Skip to content

Instantly share code, notes, and snippets.

@mydropcrm
Last active December 10, 2020 12:22
Show Gist options
  • Save mydropcrm/eb459105854bdf93d54618714cadf78e to your computer and use it in GitHub Desktop.
Save mydropcrm/eb459105854bdf93d54618714cadf78e to your computer and use it in GitHub Desktop.
Пример кода интеграции лендинга с МойДроп CRM (версия для поставщиков)
<?php
//***************** Страница с завершением заказа ******************
session_start();
$product = array(
'product_title' => 'Кеды Nike', // название нового или существующего товара
'product_sku' => 'ld-1245' // артикул (необязательно)
'manufacturer' => 'nike', // производитель (необязательно)
'assembly_price' => 450, // цена закупки товара (необязательно)
'price' => 780, // цена продажи товара (заменить)
'amount' => 1, // количество товара
'size_title' => 'XL', // размер товара (необязательно)
'size_note' => '30 см' // примечание к размеру (необязательно)
);
// формируем массив с товарами заказа (если товар один - оставляйте только первый элемент массива)
$products = array(
0 => $product
);
// параметры запроса
$data = array(
'name' => $_REQUEST['name'], // имя покупателя
'phone' => $_REQUEST['phone'], // телефон
'products' => $products, // массив с товарами заказа
'order_source' => 'Лендинг', // источник заказа (необязательно)
'traffic_source' => 'AdWords', // источник трафика (необязательно)
'utm_source' => $_SESSION['utms']['utm_source'], // utm_source (необязательно)
'utm_medium' => $_SESSION['utms']['utm_medium'], // utm_medium (необязательно)
'utm_term' => $_SESSION['utms']['utm_term'], // utm_term (необязательно)
'utm_content' => $_SESSION['utms']['utm_content'], // utm_content (необязательно)
'utm_campaign' => $_SESSION['utms']['utm_campaign'],// utm_campaign (необязательно)
);
// запрос
$curl = curl_init();
$production_url = 'https://backend.mydrop.com.ua/vendor/api/orders';
curl_setopt($curl, CURLOPT_URL, $production_url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'X-API-KEY: ваш_API_ключ', // замените на ваш API-ключ
'Content-Type: application/json'
));
$out = curl_exec($curl);
curl_close($curl);
//$out – ответ сервера в формате JSON
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment