setNewOrders Оформление заказов
Массив на входе должен состоять из:
├──action -> название метода -строка
├──data -> данные необходимые для того или иного метода. -массив
│ │ Массив data должен содержать следующие обязательные параметры:
│ ├──id -> *идентификационная строка, полученная у представителя Voltmarket.ru -строка
│ ├──order -> *общие данные о заказе -массив
│ │ │ Массив order состоит из следующих, трех обязательных строк данных:
│ │ ├──price -> *Цена заказа, обязательно должен соответствовать общей стоимости товаров в корзине -число,
│ │ ├──comment -> Комментарий клиента к заказу [также можно строку дополнить служебной информацией] -строка,
│ │ ├──delivery_price -> Стоимость доставки -строка,
│ │ ├──paySystem -> Платежная система -число (от 1 до 4),
│ ├──order_props -> *параметры заказа -массив
│ │ │ массив order_props состоит из следующих трех обязательных строк данных, и одна не обязательная:
│ │ ├──fio -> *Ф.И.О. клиента -строка
│ │ ├──email -> Email клиента [при отсудствии email клиента, подставится email партнера] -строка
│ │ ├──phone -> *Тедефон клиента -строка
│ │ ├──adres -> Адрес клиента -строка
│ │ ├──city -> *Город доставки -строка
│ │ ├──delivery => код службы доставки,
│ ├──basket -> *корзина заказа -массив
│ │ │ массив basket в свою очередь состоит из под-массивов данных о товарах в корзине, числовым ключами по порядку каждый массив товаров состоит из строк обязательных данных:
│ │ ├──productId -> *идентификатор товара -число
│ │ ├──price -> *цена 1 товара в корзине -число
│ │ ├──quantity -> *количество товаров к корзине -число
│ │ ├──name -> *название товара -строка
Возможные платежные системы для
paySystem
:
"1" - наличные курьеру,
"2" - картой Online
"3" - Оплата через любой банк (квитанция Сбербанк)
"4" - Картой при получении
Дополнтельную служебную информацию, например, доставка или самовывоз
необходимо занести в поле comment
"Комментарий клиента"
сформировав по образцу: Самовывоз, г. Москва, ул. Тестовая, д.1, к.1
ПРИМЕР для оформления заказа (метод setNewOrders
)
{
"action": "setNewOrders",
"data": {
"id": "f57jde7ec7ed9d27i0bca988ca6f5ca8",
"order": {
"price": 25200,
"comment": "Это комментарий клиента",
"delivery_price": 350,
"paySystem": 1
},
"order_props": {
"fio": "Иванов Иван Иванович",
"email": "test@test.pu",
"phone": "+11111111111",
"city": "Самара",
"delivery": "SPB22"
},
"basket": [
{
"productId": "651",
"price": 12600,
"quantity": 3,
"name": "Инвертор навесной Энергия ПН-750"
},
{
"productId": "651",
"price": 12600,
"quantity": 3,
"name": "Инвертор навесной Энергия ПН-750"
}
]
}
}
В результате выполнения запроса, возвращается ID
заказа на сайте voltmarket.ru, которую необходимо сохранить,
12314
методы получения статуса заказа и информации о заказе выполняется по выданным ID
Цена всего заказа должно быть равной цене всех товаров в корзине, с учетом количества
Каждый запрос позволяет выполнить одну процедуру оформления заказа