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