Есть сайт
, нужно с его личным кабинетом интегрировать сайт
. То есть с форм отправлять данные.
В поля для отправки форм добавить поле email, так как личный кабинет на копии не предусматривается.
В тестовом режиме получаете подробный ответ, в рабочем будет короткие ответы в json
Вот код:
<?php
$api_key = '2BD0F214B5483BEBC1917DE9FFFFF07A'; // Для простой проверки
$api_url = '
// Куда отправлять
$json_response = 'err';
//Сюда записываем все параметры!
//Указываем api_key и product_id
//test_mode для отладки, заказ не создаётся, если единичка
$arr = array('api_key' => '2BD0F214B5483BEBC1917DE9FFFFF07A', 'product_id' => 2, 'param12' => 4543, 'param14' => 3324, 'param16' => 4534,
'param11' => 555, 'param77' => '
, 'test_mode' => 1);
$curl = curl_init($api_url);
$json = json_encode($arr);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_POSTFIELDS, $json);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Content-Type:application/json'
));
$json_response = curl_exec($curl);
$curl_errorno = curl_errno($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
echo $json_response; // Выводим ответ
curl_close($curl);
?>
возвращаем json
в параметрах — message
skolzky: response = OK если всё хорошо ERRORS если есть ошибки
order_id — возвращаем номер заказа, для дальнейшей с ним работы (например, для отправки уведомлений пользователю
также возвращаем product_id (на всякий случай)