@IgorPlays

Как сделать сделку в НЕРАЗОБРАННОЕ?

Сделал добавление заказов с помощью AmoCrm но они приходят в раздел "НОВАЯ ЗАЯВКА", а надо в "НЕРАЗОБРАННОЕ"
как сделать?

require __DIR__ . '/vendor/autoload.php';
// include_once __DIR__ . '/unsorted/accept.php';

if(isset($_POST['phone'])) {

  try {
    
      $subdomain = 'ДОМЕН';           
      $login     = 'ЛОГИН';       
      $apikey    = 'КЛЮЧ';            // api ключ


      $amo = new \AmoCRM\Client($subdomain, $login, $apikey);
       //echo '<pre>';
       //print_r($amo->account->apiCurrent());
      // echo '</pre>';

        // создаем лида
        $lead = $amo->lead;
        $lead['name'] = $_POST['product_name'];
        // $lead['responsible_user_id'] = 2462338; // ID ответсвенного 
        // $lead['pipeline_id'] = 1207249; // ID воронки

        // $lead->addCustomField(305117, [ // ID  поля в которое будт приходить заявки
        //     [$_POST['city']], // сюда вписать значение из атрибута "name" пример: <input name="phone">
        // ]);

        $id = $lead->apiAdd();

      // Получение экземпляра модели для работы с контактами
      $contact = $amo->contact;

      // Заполнение полей модели
      $contact['name'] = isset($_POST['name']) ? $_POST['name'] : 'Не указано';
      $contact['linked_leads_id'] = [(int)$id];

        $contact->addCustomField(224429, [
            [$_POST['phone'], 'MOB'],
        ]);

        $contact->addCustomField(224431, [
            [$_POST['email'], 'PRIV'],
        ]);



      // Добавление нового контакта и получение его ID
      $id = $contact->apiAdd();


  } catch (\AmoCRM\Exception $e) {
      printf('Error (%d): %s' . PHP_EOL, $e->getCode(), $e->getMessage());
  }

}

?>
  • Вопрос задан
  • 1268 просмотров
Решения вопроса 1
094ikis09
@094ikis09
Medium Rare
В библиотеке которую вы используете есть примеры по добавлению в неразобранное ссылка
Пример:

<?php

use AmoCRM\Client;

require __DIR__ . '/vendor/autoload.php';

if (isset($_POST['phone'])) {
    try {
        $subdomain = 'ДОМЕН';
        $login = 'ЛОГИН';
        $apikey = 'КЛЮЧ';

        $amo = new Client($subdomain, $login, $apikey);

        $unsorted = $amo->unsorted;
        $unsorted['source'] = 'my-site';
        $unsorted['source_uid'] = 'uid_source';
        $unsorted['source_data'] = [
            'data' => [],
            'form_id' => 'form_id',
            'form_type' => 1,
            'date' => time(),
            'from' => 'my-site-url',
            'form_name' => 'my-site-name',
            'origin' => [
                'ip' => '127.0.0.1',
                'datetime' => '',
                'referer' => '',
            ],
        ];

        $lead = $amo->lead;
        $lead['name'] = $_POST['product_name'];

        $unsorted->addDataLead($lead);

        $contact = $amo->contact;

        $contact['name'] = isset($_POST['name']) ? $_POST['name'] : 'Не указано';

        $contact->addCustomField(
            224429,
            [
                [$_POST['phone'], 'MOB'],
            ]
        );

        $contact->addCustomField(
            224431,
            [
                [$_POST['email'], 'PRIV'],
            ]
        );

        $unsorted->addDataContact($contact);

        $unsortedId = $unsorted->apiAddForms();
    } catch (\AmoCRM\Exception $e) {
        var_dump(json_decode($e->getMessage(), 1));
        printf('Error (%d): %s' . PHP_EOL, $e->getCode(), $e->getMessage());
    }
}

?>

<form method="post" action="call.php">
    <div class="form_group">
        <p class="input-txt">Имя: <span>*</span></p>
        <input type="text" id="name" class="form__input" name="name" required="required">
    </div>
    <div class="form_group">
        <p class="input-txt">Электронная почта: <span>(не обязательно)</span></p>
        <input type="email" id="email" class="form__input" name="email" required="required">
    </div>
    <div class="form_group">
        <p class="input-txt">Телефон: <span>*</span></p>
        <input type="text" id="phone" class="form__input phone-mask" name="phone" required="required">
    </div>
    <div>
    </div>
    <button type="submit" class="btn form-btn">СВЯЗАТЬСЯ</button>
</form>

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы