#СайдентикаSchool
Инструкция по интеграции Tilda и IIKO.
Для того, чтобы получать заказы из Tilda в терминал на IIKO, необходимо выполнить следующие шаги:

Шаг 1: Создание веб-хука в Tilda
  1. Зайдите на сайт Tilda (www.tilda.cc) и выберите нужный проект.
  2. В настройках проекта перейдите на вкладку "Формы".
  3. Нажмите на кнопку "Добавить форму" и выберите тип "Контактная форма".
  4. Укажите все необходимые поля и сохраните форму.
  5. В настройках формы перейдите на вкладку "Действия".
  6. Нажмите на кнопку "Добавить действие" и выберите тип "Веб-хук".
  7. В поле "URL" укажите адрес, на который будут отправляться данные о заказах.
  8. Скопируйте сгенерированный токен веб-хука.

Шаг 2: Создание скрипта для обработки заказов
  1. Откройте любой текстовый редактор и создайте новый файл.
  2. Скопируйте следующий код в созданный файл:
Скрипт для обработки заказов

<?php
$data = json_decode(file_get_contents('php://input'), true);
$order_id = $data['order']['id'];
$customer_name = $data['order']['customer']['name'];
$customer_phone = $data['order']['customer']['phone'];
$customer_email = $data['order']['customer']['email'];
$order_items = $data['order']['items'];
// Добавьте здесь код для обработки заказа
?>
Добавьте необходимый код для обработки заказа. Например, для отправки заказа в терминал на IIKO необходимо добавить следующий код:
Отправляем заказ в терминал на IIKO

// Подключаемся к API IIKO
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, '<https://api.iiko.net:9900/api/0/orders/add>');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array(
    'organization' => '{organization_id}',
    'order' => json_encode(array(
        'customer' => array(
            'name' => $customer_name,
            'phone' => $customer_phone,
            'email' => $customer_email
        ),
        'items' => $order_items
    ))
)));
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/x-www-form-urlencoded',
    'Authorization: Bearer {access_token}'
));
// Отправляем заказ в терминал на IIKO
$response = curl_exec($ch);
curl_close($ch);

В приведенном выше коде для обработки заказов используется API IIKO. Если вы используете другой сервис для обработки заказов, то необходимо использовать соответствующий API и заменить соответствующие строки в коде.

Сохраните файл с расширением ".php".

Шаг 3: Загрузка скрипта на сервер
  1. Загрузите файл со скриптом на сервер вашего сайта.
  2. Укажите адрес скрипта в настройках веб-хука в Tilda.
Шаг 4: Тестирование интеграции
  1. Откройте страницу с формой на вашем сайте.
  2. Заполните форму и отправьте заказ.
  3. Проверьте, что заказ был успешно отправлен в терминал на IIKO.
Шаг 5: Обработка ошибок
При обработке заказов могут возникать различные ошибки, например, связанные с некорректными данными или с недоступностью API. Чтобы обработать ошибки, можно использовать соответствующий код. Например, для обработки ошибок, связанных с API IIKO, можно использовать следующий код:
Скрипт обработки ошибок

if ($response === false) {
    // Ошибка, связанная с недоступностью API IIKO
} else {
    $response = json_decode($response, true);
    if (isset($response['error'])) {
        // Ошибка, связанная с некорректными данными
    } else {
        // Заказ успешно отправлен в терминал на IIKO
    }
}

Шаг 6: Расширение функциональности
При необходимости можно расширить функциональность интеграции. Например, можно добавить отправку уведомлений о новых заказах на почту или в мессенджеры. Для этого необходимо использовать соответствующие API и добавить соответствующий код в скрипт для обработки заказов.
Примечание: в шаге 2 вам необходимо добавить свой код для обработки заказов. Это может быть любой код, который вам необходим для работы с заказами.

Шаг 7: Дополнительные материалы
Если у вас возникнут вопросы по интеграции Tilda и IIKO, вы можете воспользоваться следующими материалами:
После выполнения всех шагов вы будете получать заказы с Tilda в терминал на IIKO.

Как работает интеграция Tilda и IIKO
Когда пользователь заполняет форму на вашем сайте, данные о заказе отправляются на сервер Tilda. Tilda в свою очередь отправляет данные на указанный веб-хук. Когда данные поступают на веб-хук, они обрабатываются скриптом на вашем сервере. Скрипт обрабатывает данные и отправляет заказ в терминал на IIKO.

Преимущества интеграции Tilda и IIKO
Интеграция Tilda и IIKO позволяет автоматизировать работу с заказами и ускорить процесс обработки заказов. Благодаря интеграции вы можете получать заказы с сайта в терминал на IIKO в режиме реального времени. Это позволяет быстро реагировать на заказы и увеличивать скорость обработки заказов.
Какие данные можно получить из Tilda

Данные о заказе, которые можно получить из Tilda, включают в себя:
  • Идентификатор заказа
  • Имя заказчика
  • Телефон заказчика
  • Электронная почта заказчика
  • Список товаров в заказе

Какие данные можно отправить в IIKO
Данные о заказе, которые можно отправить в терминал на IIKO, включают в себя:
  • Имя заказчика
  • Телефон заказчика
  • Электронная почта заказчика
  • Список товаров в заказ

Ограничения интеграции Tilda и IIKO
Интеграция Tilda и IIKO имеет следующие ограничения:
  • Интеграция работает только для заказов, полученных через форму на вашем сайте.
  • Для работы интеграции необходимо иметь доступ к серверу, на котором установлен IIKO.
  • Для работы интеграции необходимо иметь доступ к API IIKO.
Заключение

Интеграция Tilda и IIKO позволяет автоматизировать работу с заказами и ускорить процесс обработки заказов. Благодаря интеграции вы можете получать заказы с сайта в терминал на IIKO в режиме реального времени. Это позволяет быстро реагировать на заказы и увеличивать скорость обработки заказов. Если у вас возникнут вопросы по интеграции, вы можете воспользоваться дополнительными материалами, указанными в шаге 7.
Made on
Tilda