Loading...
Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagephp
<?php
/*
Plugin Name: ROIstat CF7 integration
Plugin URI:
Description:
Version: 0.1
Author:
Author URI:
License: GPL2
*/


function wpcf7_modify_this( $WPCF7_ContactForm ) {
    // ОтправкаTransfer данныхof вdata amoCRMto CRM
   $roistatData = array(
      'roistat' => isset($_COOKIE['roistat_visit']) ? $_COOKIE['roistat_visit'] : null,
      'key'     => 'SECRET_KEY', // ЗаменитеReplace SECRET_KEY наto секретныйstandard ключkey из
пункта меню Настройки -> Интеграция со сделками в нижней части экрана и строчке Ключ для интеграций
      'title'   => 'НовыйNew лидlead сfrom сайтаthe website', // ПостоянноеPermanent значениеvalue
      'comment' => isset($_POST['your-message']) ? $_POST['your-message'] : null, // Для поля с именем For 'your-message' field
      'name'    => isset($_POST['your-name'])    ? $_POST['your-name'] : null, // Для поля с именем For 'your-name' field
      'email'   => isset($_POST['your-email'])   ? $_POST['your-email'] : null, // Для поля с именем For 'your-email' field
      'phone'   => null, // ЕслиIf значенияthere нетis no value
      'fields'  => array(
      // МассивArray дополнительныхof полей,additional еслиfields нужны, или просто пустой массив. Более подробно про работу доп. полей можно посмотреть в видео в начале статьи
    // Примеры использования(if needed)
    // Example of usage:
        "price" => 123, // ПолеBudget бюджетfield вin amoCRMCRM
        "responsible_user_id" => 3, // ОтветственныйResponsible поfor сделкеdeal
        "1276733" => "ТекстText", // ЗаполнениеFilling доп.the поляfield сwith ID 1276733
    // ПодробнуюTo информациюget оmore наименованииinformation полейabout и получить список доп. полей вы можете в документации amoCRM: https://developers.amocrm.ru/rest_api/#lead
    // Более подробную информацию по работе с дополнительными полями в amoCRM, вы можете получить у нашей службы поддержкиadditional fields, contact our support service
           "charset" => "Windows-1251", // СерверServer преобразуетconverts значенияthe полейvalues изof указаннойfields кодировкиfrom вthe specified UTF-8 encoding
      ),
   );
   file_get_contents("https://cloud.roistat.com/api/proxy/1.0/leads/add?" . http_build_query($roistatData));
}
add_action("wpcf7_before_send_mail", "wpcf7_modify_this");

?>

4. Add the ContactForm7 to the plugin list in the admin panel of the website. 

...

An alternate way of adding the ContactForm7 to the plugin list 

...

  1. Create the roistat-contact-form-7-integration folder in the wp-content\wp-content\plugins

...

  1.  catalogue. 
  2. Add the roistat.php file from this archive to the roistat-contact-form-7-integration 

...

  1. folder.
  2. Add the ContactForm7 to the plugin list in the admin panel of the website.