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 →