База знаний

Создание заказа

Параметры запроса:

method Метод (new_order)
id Идентификатор пользователя из профиля (обязательно)
key Ключ для подписи запросов (обязательно)
goods Массив идентификаторов продуктов (обязательно)
force_price Сумма заказа
original_price Цена заказа без скидки
buyer Покупатель: array("email" => string, "phone" => string, "name" => string, "fename" => string, "country" => string, "skype" => string, "address" => string, "vk_id" => integer)
order_by (строка) определяет контакт пользователя, с которого начинать поиск покупателя в базе данных ("email", "phone")
seller_comment (строка) комментарии продавца
partner_id идентификатор партнёра
utm_source UTM метки для заказа (не обязательные поля)
utm_medium
utm_campaign
utm_term
utm_content

 

Результат:

status Статус выполнения запроса (ok, error)
message Сообщение о созданном заказе или об ошибке
order_id Идентификатор заказа
hash Хэш сумма

 

Пример запроса:
function send($url, $data) {
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_POST, TRUE);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);

$response = curl_exec($curl);
curl_close($curl);
return $response;
}

function new_order()
{
$data = array(
"id" => ID,
"key" => KEY,
"method" => "new_order",
"goods" => array(6),
"buyer" => array(
"name" => "",
"fename" => "",
"email" => "",
"phone" => "71234567890",
"country" => "",
"skype" => "",
"address" => "",
"vk_id" => "",
),
);

return json_decode(send("https://monecle.com/api/", $data));
}