Заказ: Тестирование


Для тестирования функционала отправки POST запроса о совершенном заказе на url стороннего ресурса не обязательно совершать заказ.

Для имитации отправки POST данных следует использовать метод order-external.

Вызов метода совершит POST запрос к стороннему ресурсу и вернет результат ответа.

В ответе будет содержаться посылаемая структура данных + ключ response - результат POST запроса к стороннему ресурсу

Url обращения редактируется в личном кабинете пользователя mtgtrade.net.

"POST http://api.mtgtrade.net/order-external/1/"

Параметры:

id

id заказа - обязательное поле

"POST http://api.mtgtrade.net/order-external/1/"

Ответ:

 array 
(
"result" => true,
"data" => array
(
"id" => 1, //id заказа
"date" => "2021-01-17 21:00:40", //дата заказа в формате Y-m-d H:i:s
"user" => array //пользователь
(
"id" => 1, //id пользователя
"name" => "Джейс Белерен", //имя
"email" => "jace-beleren@mtgtrade.net", //email
"phone" => "79311111111", //телефон
),

"price" => 660, //стоимость товаров в заказе
"delivery_price" => 70, //стоимость доставки
"total_price" => 730, //общая стоимость
"delivery_name" => "Самовывоз", //название выбранной доставки на mtgtrade.net
"delivery" => array //Информация о доставке
(
"name" => "Джейс Белерен", //имя получателя
"phone" => "79311111111", //телефон получателя
"city" => "Равника", //город
"address" => "Сенат Азориусов", //адрес
"index" => "000001", //почтовый индекс
"note" => "", //комментарий получателя
"track_number" => "", //трек номер
),

"status" => array //Текущий статус заказа подробнее
(
"id" => "payed", //id текущего статуса заказа
"name" => "Оплачен", //Название текущего статуса заказа
"possible_status" => array //Массив возможных дальнейших статусов заказа
(
0 => "archive",
),

),

"url" => "https://mtgtrade.net/me/orders/1/", //url на mtgtrade.net
"items" => array //состав заказа
(
0 => array
(
"id" => 1,
"is_card" => true, //признак карты
"name" => "Jadelight Ranger", //имя карты
"price" => 90, //цена за 1 шт.
"count" => 4, //количество
"card" => array //информация о карте
(
"id" => 36754, //id карты на mtgtrade.net подробнее
"foil" => 0, //фойловость
"quality_id" => 1, //id качества карты подробнее
"lang_id" => 1, //id языка карты подробнее
"external_id" => "123", //внешний id карты на стороннем ресурсе
),

),

1 => array
(
"id" => 2,
"is_card" => true,
"name" => "Knight of the White Orchid",
"price" => 300,
"count" => 1,
"card" => array
(
"id" => 27726,
"foil" => 0,
"quality_id" => 2,
"lang_id" => 1,
"external_id" => "6423",
),

),

),

"response" => "success", //результат POST запроса на сторонний ресурс
),

"errors" => array(),

)