Создание заказа
Параметры запроса:
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));
}