¿Quieres que las respuestas de tu formulario hecho con Contact Form 7 en WordPress se guarden automáticamente en una hoja de cálculo de Google Sheets? Aquí te muestro cómo hacerlo fácilmente, sin plugins premium, usando solo Google Apps Script.


function doPost(e) {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Registro-participantes");
const data = e.parameter;
sheet.appendRow([
new Date(),
data.nombres || “”,
data.apellidos || “”,
data.empresa || “”,
data.cargo || “”,
data.email || “”,
data.pais || “”
]);
return ContentService.createTextOutput(“OK”);
}


add_action('wpcf7_before_send_mail', 'enviar_datos_a_google_sheets');
function enviar_datos_a_google_sheets($cf7) {
$submission = WPCF7_Submission::get_instance();
if ($submission) {
$data = $submission->get_posted_data();
// Obtén los valores del formulario
$nombres = $data[‘nombres’] ?? ”;
$apellidos = $data[‘apellidos’] ?? ”;
$empresa = $data[’empresa’] ?? ”;
$cargo = $data[‘cargo’] ?? ”;
$email = $data[’email’] ?? ”;
$pais = $data[‘pais’] ?? ”;
// URL de tu Google Apps Script, pega aquí la url de apps script
$webhook_url = ‘https://script.google.com/…’;
// Enviar los datos a Google Sheets
$response = wp_remote_post($webhook_url, array(
‘method’ => ‘POST’,
‘body’ => array(
‘nombres’ => $nombres,
‘apellidos’ => $apellidos,
’empresa’ => $empresa,
‘cargo’ => $cargo,
’email’ => $email,
‘pais’ => $pais
),
));
}
}

The post Cómo conectar mi formulario de Contact Form 7 en WordPress con Google Sheets sin plugin paso a paso appeared first on LOURDES VILLEGAS.
]]>The post Hello world! appeared first on LOURDES VILLEGAS.
]]>The post Hello world! appeared first on LOURDES VILLEGAS.
]]>