Добро пожаловать в наше сообщество!
skripters.net - небольшой форум для вэб-мастеров на котором вам предоставляется широкий выбор скриптов, плагинов, стилей и много чего еще для запуска собственного проекта: интернет-магазина, форума, корпоративного сайта, продающего лендинга. Здесь вы найдете много решений по заработку в интернет. Сможете продать или купить нужное вам решение для старта своего веб-проекта. Опытные пользователи проконсультируют вас если вы вначале пути, подскажут как лучше, помогут в установке и настройке.

Помощь Интегрирую CRM FrontPad с Moguta. Нужна подсказка.

myfavoriteday

Участник
Регист
20 Дек 2017
Сообщения
10
Реакции
17
Друзья. Для отправки данных о заказе методом POST получилось отправить все данные клиента.
Но с товарами проблема.
Данный код разместил в order при нажатии на кнопку оформить происходит срабатывание кода.
Как сюда запихать товары, вернее нужен их ID и количество.
Получилось отправить с корзины товар, но только один.


PHP:
//артикулы товаров
$product[0] = "1234";    //Пицца

$product_kol[0] = "1";


 
//модификаторы, если есть
$product_mod[1] = "0";  //товар с ключом 1 является модификатором товара с ключом 0
$product_mod[2] = "0";  //товар с ключом 2 является модификатором товара с ключом 0
                
//детали заказа в кодировке utf-8
$param['secret'] = "FAn8zy933T4K3DsS49KGNKe9ZeR7YyAnYQke9i735ZASkSAdR8KrHSntZ6rFnRY8t7dse9e9YFS8ida4bKfNrz6briHF4sDhkGBtFGtna9ikdkbe2iSdGNeZ2QrQ6TZfnkDTYY8ZTh8Zya5hiKkSisE87TN4DA8RKAAyhze5FbR4dG9nek7sFArBf4rHnnk3QNhZ8nQEssty3tK6FFka6DBatRHG6ZzGzFstY7ZakezbB887Eh7zKyA5a7";                //ключ api
$param['street']  = $_POST['street'];        //улица
$param['home']    = $_POST['home'];                 //дом
$param['apart']    = $_POST['kvart'];                 //квартира
$param['pod']    = $_POST['pod'];                 //дом
$param['et']    = $_POST['etaz'];                 //квартира
$param['phone'] = $_POST['phone'];        //телефон
$param['descr']    = $_POST['info'];     //комментарий
$param['name']    = $_POST['fio'];
$param['mail']    = $_POST['email'];
$param['person']    = $_POST['prib'];
//подготовка запроса               
foreach ($param as $key => $value) {
$data .= "&".$key."=".$value;
}
 
//содержимое заказа
foreach ($product as $key => $value){
$data .= "&product[".$key."]=".$value."";
$data .= "&product_kol[".$key."]=".$product_kol[$key]."";
if(isset($product_mod[$key])) {
$data .= "&product_mod[".$key."]=".$product_mod[$key]."";
}
}

//отправка
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://app.frontpad.ru/api/index.php?new_order");
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$result = curl_exec($ch);
curl_close($ch);
 
//результат
 
Сверху