Propojení konktaktního formuláře a CRM
Jedním z nejčastějších požadavků klientů je propojení WordPress kontaktního formuláře a jejich CRM. Propojit je možné libovolný WordPress formulář – Contact Form 7, Gravity Forms, Caldera forms ad., a jakékoli CRM které má dostupné API.
Jednoduchým příkladem propojení WordPress formuláře a CRM je kód níže, který zajistí základní integraci Contact Form 7 a CRM Raynet.
add_action('wpcf7_mail_sent', 'shoptet_send_lead_to_raynet');
/**
* Save lead to Raynet CRM on Contact Form 7 submission
* @param $data
*/
function shoptet_send_lead_to_raynet($data)
{
// The Submission instance contains data from the submitted form
$submission = WPCF7_Submission::get_instance();
if ($submission) {
$cf7_data = $submission->get_posted_data();
// Get the notice text
$notice = sprintf('Služby: %s, Zpráva: %s', implode(', ', $cf7_data['checkbox-676']), $cf7_data['text-619']);
// Add the args
$args = [
'headers' => array(
'Authorization' => 'Basic ' . base64_encode(
'user@email.com:crm-999888999'
),
'X-Instance-Name' => 'my-instance-name',
'Content-Type' => 'application/json',
),
'method' => 'PUT', // Raynet requires PUT method for adding the lead
'body' => json_encode(
[
'topic' => 'Poptávka z webového formuláře',
'firstName' => $cf7_data['your-name'],
'lastName' => $cf7_data['text-380'],
'contactInfo' => [
'email' => $cf7_data['your-email'],
'tel1' => $cf7_data['tel-680'],
],
'notice' => $notice,
]
),
];
wp_remote_request('https://app.raynet.cz/api/v2/lead/', $args);
}
}Pokud budete mít zájem o propojení WordPress webu a CRM, neváhejte mě kontaktovat
Václav Greif se programování pro Wordpress věnuje více než 16 let. Za tu dobu nasbíral mnoho zkušeností s tvorbou pluginů pro Wordpress, úpravou šablon a programováním komplexních funkcionalit. Věnuje se programování pro Wordpress a školení programátorů.
← Zobrazení nejčtenějších článků ve WordPressu přes API Google AnalyticsWPify Woo – Zásilkovna, Heureka a další pluginy pro WooCommerce zdarma →
