Получить данные для начала оформления заказа
{ 'error' => { ERROR_DATA } }
{
'success':
{
ORDER_DATA
}
}
promo_code=PROMO
– [Строка] – промокодcustom_delivery_tax=TAX
– [Строка] – такса за доставку заказа. Учитывается, если для способа доставки по умолчанию отмечен параметр “Использовать модуль расчёта стоимости доставки” и для которого указано значение “Внешний калькулятор”ORDER_DATA
- секция с данными заказа. Если корзина пуста, то секция будет содержать поле “msg” с текстом “Ваша корзина пуста”, иначе секция будет содержать следующие поля:
num_entries
– суммарное количество товарных позиций в заказеorder_content
– секция с информацией по товарам заказаorder_fields
– секция с описанием дополнительных полей заказа. ID подсекции - порядковый номер поля в списке полейorder_data
– секция с данными заказаpayment_list
– секция со списком доступных способов оплаты. ID подсекции - ID способа оплатыcurrent_payment_id
– ID выбранного способа оплаты (значение по умолчанию - первой ID в списке способов оплаты)delivery_list
– cекция со списком доступных способов доставки. ID подсекции - ID способа доставки
current_delivery_id
– ID выбранного способа оплаты (значение по умолчанию - первой ID в списке способов доставки)ORDER_CONTENT
- секция с информацией по товарам заказа. Секция содержит следующие поля:
order_goods
– секция со списком товаров заказа. ID подсекции - ID записи товарной позиции в корзинеorder_goods_fields
– секция со списком полей товара, где ключ записи - название поля. Каждая подсекция содержит поля: name - подпись поля, pos - позиция поля в списке полей.
ORDER_GOODS_LIST
- секция со списком товаров заказа. ID подсекции - ID записи товарной позиции в корзине. Набор полей секции зависит от настроки “Отображение полей товара в заказе” на странице “Управление полями заказа” магазина. Секция содержит следующие поля:
goods_id
– ID товара *name
– значение поля “Наименование”price
– цена товара *cnt
– количество товара в заказе *sum
– стоимость товара с учетом его количества в заказе *vat
– цена товара с НДС (если в настройках магазина включен расчет НДС)warning
– предупреждения по товару (например, если товара нет в наличие на момент оформления заказа) *cat
– секция с данными о категории товара. cat_id - ID категории. cat_name - название категорииimg
– секция с данными изображения “по умолчанию”. small - URL к изображению-иконке товара. photo - URL к полному изображению товараart
– значение поля “Артикул”brand
– значение поля “Производитель”warr
– значение поля “Гарантия”weight
– значение поля “Вес”unit
– значение поля “Единица”options
– выбранные опции товараotherN
– значение поля “Дополнительное поле N”. Количество дополнительных полей зависит от настроек магазина, но не может быть больше девятиadded_user
– логин пользователя, добавившего товар* Всегда присутствует, не зависимо от настройки “Отображение полей товара в заказе”
ORDER_FILEDS
- секция с описанием дополнительных полей заказа. ID подсекции - порядковый номер поля в списке полей. Список полей зависит от настроки “Дополнительные поля формы заказа” на странице “Управление полями заказа” магазина. Каждая подсекция содержит следующие поля:
name
– название поляtype
– тип поля (text, textarea, checkbox, file, email, phone, promo, select, radio, gmaps)required
– значение опции “Обязательное поле”pos
– позиция поля в списке полейsel_val
– значение поля, указанное пользователем либо заполненное на основании данных пользователя (если поле ассоциировано с полем из карточки пользователя). Поле отсутствует для типа “gmaps”autoreg
– значение опции “Авторегистрация” для гостевых заказов. Присутствует при наличии поля с типом “email” и соответствующих настроек в модуле “Пользователи”autoreg_reject
– значение опции “Позволять покупателям отказываться от авторегистрации” для гостевых заказов. Присутствует при наличии поля с типом “email” и соответствующих настроек в модуле “Пользователи”values
– список значений поля. Поле присутствует только для типов “select” и “radio”addr
– адрес, указанный пользователем. Поле присутствует только для типа “gmaps”lat
– lat координата адреса, указанного пользователем. Поле присутствует только для типа “gmaps”lng
– long координата адреса, указанного пользователем. Поле присутствует только для типа “gmaps”ORDER_DATA
- секция с данными заказа. Секция содержит следующие поля:
order_info
– дополнительная информация по заказуorder_notice
– сообщения с предупреждениями и предложениями по заказу. Предложения содержатся в поле “notice”. Предупреждения содержатся в поле “notice_err”order_uid
– ID пользователя, который оформляет заказorder_weight
– суммарный вес заказаorder_amount
– cумарная стоимость товарных позиций в заказеorder_tax
– такса за доставку заказа, если она задана в текущем способе доставкиorder_total
– итого по заказу с учётом таксы за доставку товараorder_vat
– НДС от суммы "К оплате" (order_topayorder_discount
– сумма дисконтной скидки на заказ, если активирована дисконтная системаorder_topay
– сумма к оплате выбранным способом с учётом дисконтной скидкиPAYMENT_LIST
- секция со списком доступных способов оплаты. ID подсекции - ID способа оплаты. Каждая подсекция содержит следующие
name
– название способа оплатыdscr
– описание способа оплатыmodule
– модуль электронных платежей, привязанный к способу оплатыstatus
– статус способа оплаты (доступен/недоступен)
pos
– позиция способа оплаты в списке способов оплатыdelivery_assoc
– секция со списком связей способа оплаты со способами доставки.DELIVERY_LIST
- секция со списком доступных способов доставки. ID подсекции - ID способа доставки. Каждая подсекция содержит следующие поля:
name
– название способа доставкиdscr
– описание способа доставкиmodule
– модуль расчёта стоимости доставкиcourier
– значение опции “Использовать своих курьеров”GETSHOP /uapi/shop/checkout/
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->get('/shop/checkout/', array(
//без параметров
));
print_r($response); //Получаем ответ
?>
{
"success":{
"delivery_list":{
"1":{
"courier":0,
"dscr":"Товар вы можете получить по прибытию в наш офис",
"name":"Самовывоз",
"module":""
},
"3":{
"courier":0,
"dscr":"Описание способа доставки",
"name":"Способ доставки № 3",
"module":""
},
"2":{
"courier":0,
"dscr":"Описание способа доставки",
"name":"Способ доставки № 2",
"module":""
}
},
"order_content":{
"order_goods":{
"6":{
"other3":"",
"vat":"0.00$",
"options":"Размер: L",
"other1":"",
"brand":"",
"img":{
"small":"http://yoursite.ucoz.ru/_sh/00/10s.jpg",
"photo":"http://yoursite.ucoz.ru/_sh/00/10.jpg"
},
"cat":{
"cat_name":"Одежда",
"cat_id":"4"
},
"weight":"",
"sum":{
"sum":"51.00$",
"sum_raw":51
},
"art":"",
"name":"Футболка New Torso",
"other2":"",
"warr":"",
"cnt":"1",
"added_user":"Tom",
"goods_id":"10",
"unit":"",
"warning":"",
"price":{
"price":"51.00$",
"price_raw":51
}
}
},
"order_goods_fields":{
"other3":{
"name":"Дополнительное поле 3",
"pos":13
},
"vat":{
"name":"НДС",
"pos":10
},
"options":{
"name":"Опции товара",
"pos":5
},
"other1":{
"name":"Дополнительное поле 1",
"pos":11
},
"brand":{
"name":"Производитель",
"pos":3
},
"img":{
"name":"Фото",
"pos":0
},
"cat":{
"name":"Категория",
"pos":1
},
"weight":{
"name":"Вес",
"pos":7
},
"sum":{
"name":"Удалить",
"pos":16
},
"art":{
"name":"Артикул",
"pos":2
},
"name":{
"name":"Наименование",
"pos":4
},
"other2":{
"name":"Дополнительное поле 2",
"pos":12
},
"warr":{
"name":"Гарантия",
"pos":6
},
"cnt":{
"name":"Кол-во",
"pos":15
},
"added_user":{
"name":"Владелец",
"pos":9
},
"unit":{
"name":"Единица",
"pos":8
},
"price":{
"name":"Цена",
"pos":14
}
}
},
"order_fields":{
"1":{
"required":1,
"sel_val":"",
"name":"Контактный телефон",
"pos":1,
"type":"phone"
},
"2":{
"required":1,
"sel_val":"",
"name":"Адрес доставки",
"pos":2,
"type":"textarea"
}
},
"payment_list":{
"1":{
"status":"active",
"dscr":"Рассчитаться можно с курьером наличными при получении товара",
"name":"Наличными при получении",
"pos":1,
"delivery_assoc":"",
"module":""
},
"3":{
"status":"active",
"dscr":"Описание способа оплаты",
"name":"Способ оплаты № 3",
"pos":3,
"delivery_assoc":"",
"module":""
},
"2":{
"status":"active",
"dscr":"Описание способа оплаты",
"name":"Способ оплаты № 2",
"pos":2,
"delivery_assoc":"",
"module":""
}
},
"order_data":{
"order_tax":{
"tax_raw":0,
"tax":0
},
"order_notice":{
"notice":"",
"notice_err":""
},
"order_uid":"1",
"order_weight":{
"weight":"0.00",
"weight_raw":0
},
"order_discount":{
"discount_raw":0,
"discount":0
},
"order_info":"",
"order_amount":{
"amount_raw":51,
"amount":"51.00$"
},
"order_vat":{
"vat_raw":0,
"vat_type":"0",
"vat":0
},
"order_total":{
"total_raw":51,
"total":"51.00$"
},
"order_topay":{
"topay":"51.00$",
"topay_curr":"51.00$",
"topay_raw":51
}
},
"current_payment_id":1,
"current_delivery_id":1,
"num_entries":1
}
}
С помощью запроса можно сделать перерасчет товара, так как в нем могли изменить параметры
{ 'error' => { ERROR_DATA } }
{
'success':
{
ORDER_DATA
}
}
cnt_REC_ID=GOODS_CNT
– [Число] – количество единиц товара. REC_ID - ID записи товарной позиции в заказеdel_REC_ID=1
– [Число] – признак удаления единицы товара из заказа. REC_ID - ID записи товарной позиции в заказеORDER_DATA
- секция с данными заказа. Если корзина пуста, то секция будет содержать поле “msg” с текстом “Ваша корзина пуста”, иначе секция будет содержать следующие поля:
num_entries
– суммарное количество товарных позиций в заказеorder_content
– секция с информацией по товарам заказаorder_fields
– ORDER_FILEDS - секция с описанием дополнительных полей заказа. ID подсекции - порядковый номер поля в списке полейorder_data
– секция с данными заказаpayment_list
– секция со списком доступных способов оплаты. ID подсекции - ID способа оплаты
current_payment_id
– ID выбранного способа оплаты (значение по умолчанию - первой ID в списке способов оплаты)delivery_list
– секция со списком доступных способов доставки. ID подсекции - ID способа доставки current_delivery_id
– ID выбранного способа оплаты (значение по умолчанию - первой ID в списке способов доставки)ORDER_CONTENT
- секция с информацией по товарам заказа. Секция содержит следующие поля:
order_goods
– секция со списком товаров заказа. ID подсекции - ID записи товарной позиции в корзинеorder_goods_fields
– секция со списком полей товара, где ключ записи - название поля. Каждая подсекция содержит поля: name - подпись поля, pos - позиция поля в списке полей.ORDER_GOODS_LIST
- секция со списком товаров заказа. ID подсекции - ID записи товарной позиции в корзине. Набор полей секции зависит от настройки “Отображение полей товара в заказе” на странице “Управление полями заказа” магазина. Секция содержит следующие поля:
goods_id
– ID товара *name
– значение поля “Наименование”price
– цена товара *cnt
– количество товара в заказе *sum
– стоимость товара с учетом его количества в заказе *vat
– цена товара с НДС (если в настройках магазина включен расчет НДС)warning
– предупреждения по товару (например, если товара нет в наличие на момент оформления заказа) *cat
– секция с данными о категории товара. cat_id - ID категории. cat_name - название категорииimg
– секция с данными изображения “по умолчанию”. small - URL к изображению-иконке товара. photo - URL к полному изображению товараart
– значение поля “Артикул”brand
– значение поля “Производитель”warr
– значение поля “Гарантия”weight
– значение поля “Вес”unit
– значение поля “Единица”options
– выбранные опции товараotherN
– значение поля “Дополнительное поле N”. Количество дополнительных полей зависит от настроек магазина, но не может быть больше девятиadded_user
– логин пользователя, добавившего товар* Всегда присутствует, не зависимо от настройки “Отображение полей товара в заказе”
ORDER_FILEDS
- секция с описанием дополнительных полей заказа. ID подсекции - порядковый номер поля в списке полей. Список полей зависит от настроки “Дополнительные поля формы заказа” на странице “Управление полями заказа” магазина. Каждая подсекция содержит следующие поля:
name
– название поляtype
– тип поля (text, textarea, checkbox, file, email, phone, promo, select, radio, gmaps)required
– значение опции “Обязательное поле”pos
– позиция поля в списке полейsel_val
– значение поля, указанное пользователем либо заполненное на основании данных пользователя (если поле ассоциировано с полем из карточки пользователя). Поле отсутствует для типа “gmaps”autoreg
– значение опции “Авторегистрация” для гостевых заказов. Присутствует при наличии поля с типом “email” и соответствующих настроек в модуле “Пользователи”autoreg_reject
– значение опции “Позволять покупателям отказываться от авторегистрации” для гостевых заказов. Присутствует при наличии поля с типом “email” и соответствующих настроек в модуле “Пользователи”values
– список значений поля. Поле присутствует только для типов “select” и “radio”addr
– адрес, указанный пользователем. Поле присутствует только для типа “gmaps”lat
– lat координата адреса, указанного пользователем. Поле присутствует только для типа “gmaps”lng
– long координата адреса, указанного пользователем. Поле присутствует только для типа “gmaps”ORDER_DATA
- секция с данными заказа. Секция содержит следующие поля:
order_info
– дополнительная информация по заказуorder_notice
– сообщения с предупреждениями и предложениями по заказу. Предложения содержатся в поле “notice”. Предупреждения содержатся в поле “notice_err”order_uid
– ID пользователя, который оформляет заказorder_weight
– суммарный вес заказаorder_amount
– cумарная стоимость товарных позиций в заказеorder_tax
– такса за доставку заказа, если она задана в текущем способе доставкиorder_total
– итого по заказу с учётом таксы за доставку товараorder_vat
– НДС от суммы "К оплате" (order_topayorder_discount
– сумма дисконтной скидки на заказ, если активирована дисконтная системаorder_topay
– сумма к оплате выбранным способом с учётом дисконтной скидкиPAYMENT_LIST
- секция со списком доступных способов оплаты. ID подсекции - ID способа оплаты. Каждая подсекция содержит следующие
name
– название способа оплатыdscr
– описание способа оплатыmodule
– модуль электронных платежей, привязанный к способу оплатыstatus
– статус способа оплаты (доступен/недоступен)
pos
– позиция способа оплаты в списке способов оплатыdelivery_assoc
– секция со списком связей способа оплаты со способами доставки.DELIVERY_LIST
- секция со списком доступных способов доставки. ID подсекции - ID способа доставки. Каждая подсекция содержит следующие поля:
name
– название способа доставкиdscr
– описание способа доставкиmodule
– модуль расчёта стоимости доставкиcourier
– значение опции “Использовать своих курьеров”POSTSHOP /uapi/shop/checkout/?mode=recalc
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->put('/shop/checkout/', array(
'mode'=>'recalc'
));
print_r($response); //Получаем ответ
?>
{
"success":{
"delivery_list":{
"1":{
"courier":0,
"dscr":"Товар вы можете получить по прибытию в наш офис",
"name":"Самовывоз",
"module":""
},
"3":{
"courier":0,
"dscr":"Описание способа доставки",
"name":"Способ доставки № 3",
"module":""
},
"2":{
"courier":0,
"dscr":"Описание способа доставки",
"name":"Способ доставки № 2",
"module":""
}
},
"order_content":{
"order_goods":{
"6":{
"other3":"",
"vat":"0.00$",
"options":"Размер: L",
"other1":"",
"brand":"",
"img":{
"small":"http://yoursite.ucoz.ru/_sh/00/10s.jpg",
"photo":"http://yoursite.ucoz.ru/_sh/00/10.jpg"
},
"cat":{
"cat_name":"Одежда",
"cat_id":"4"
},
"weight":"",
"sum":{
"sum":"51.00$",
"sum_raw":51
},
"art":"",
"name":"Футболка New Torso",
"other2":"",
"warr":"",
"cnt":"1",
"added_user":"Tom",
"goods_id":"10",
"unit":"",
"warning":"",
"price":{
"price":"51.00$",
"price_raw":51
}
}
},
"order_goods_fields":{
"other3":{
"name":"Дополнительное поле 3",
"pos":13
},
"vat":{
"name":"НДС",
"pos":10
},
"options":{
"name":"Опции товара",
"pos":5
},
"other1":{
"name":"Дополнительное поле 1",
"pos":11
},
"brand":{
"name":"Производитель",
"pos":3
},
"img":{
"name":"Фото",
"pos":0
},
"cat":{
"name":"Категория",
"pos":1
},
"weight":{
"name":"Вес",
"pos":7
},
"sum":{
"name":"Удалить",
"pos":16
},
"art":{
"name":"Артикул",
"pos":2
},
"name":{
"name":"Наименование",
"pos":4
},
"other2":{
"name":"Дополнительное поле 2",
"pos":12
},
"warr":{
"name":"Гарантия",
"pos":6
},
"cnt":{
"name":"Кол-во",
"pos":15
},
"added_user":{
"name":"Владелец",
"pos":9
},
"unit":{
"name":"Единица",
"pos":8
},
"price":{
"name":"Цена",
"pos":14
}
}
},
"order_fields":{
"1":{
"required":1,
"sel_val":"",
"name":"Контактный телефон",
"pos":1,
"type":"phone"
},
"2":{
"required":1,
"sel_val":"",
"name":"Адрес доставки",
"pos":2,
"type":"textarea"
}
},
"payment_list":{
"1":{
"status":"active",
"dscr":"Рассчитаться можно с курьером наличными при получении товара",
"name":"Наличными при получении",
"pos":1,
"delivery_assoc":"",
"module":""
},
"3":{
"status":"active",
"dscr":"Описание способа оплаты",
"name":"Способ оплаты № 3",
"pos":3,
"delivery_assoc":"",
"module":""
},
"2":{
"status":"active",
"dscr":"Описание способа оплаты",
"name":"Способ оплаты № 2",
"pos":2,
"delivery_assoc":"",
"module":""
}
},
"order_data":{
"order_tax":{
"tax_raw":0,
"tax":0
},
"order_notice":{
"notice":"",
"notice_err":""
},
"order_uid":"1",
"order_weight":{
"weight":"0.00",
"weight_raw":0
},
"order_discount":{
"discount_raw":0,
"discount":0
},
"order_info":"",
"order_amount":{
"amount_raw":51,
"amount":"51.00$"
},
"order_vat":{
"vat_raw":0,
"vat_type":"0",
"vat":0
},
"order_total":{
"total_raw":51,
"total":"51.00$"
},
"order_topay":{
"topay":"51.00$",
"topay_curr":"51.00$",
"topay_raw":51
}
},
"current_payment_id":1,
"current_delivery_id":1,
"num_entries":1
}
}
Изменение параметров неоформленнного заказа
{ 'error' => { ERROR_DATA } }
{
'success':
{
ORDER_DATA
}
}
payment_id=PAYMANT_ID
– [Число] – ID способа оплаты из списка доступных способов оплатыdelivery_id=DELIVERY_ID
– [Число] – ID способа доставки из списка доступных способов доставкиfldN=FIELD_N
– [Строка] – значение дополнительного поля заказа, где N - порядковый номер дополнительного поля в списке полей заказаgmap_a=ADDRESS
– [Строка] – адрес для поля типа “gmaps”gmap_s=ADDRESS
– [Строка] – значение lat координаты для поля типа “gmaps”gmap_d=ADDRESS
– [Строка] – значение long координаты для поля типа “gmaps”custom_delivery_tax=TAX
– [Строка] – такса за доставку заказа. Учитывается, если для указанного в “delivery_id” способа оплаты отмечен параметр “Использовать модуль расчёта стоимости доставки” и для которого указано значение “Внешний калькулятор”
ORDER_DATA
- секция с данными заказа. Если корзина пуста, то секция будет содержать поле “msg” с текстом “Ваша корзина пуста”, иначе секция будет содержать следующие поля:
num_entries
– суммарное количество товарных позиций в заказеorder_content
– секция с информацией по товарам заказаorder_fields
– ORDER_FILEDS - секция с описанием дополнительных полей заказа. ID подсекции - порядковый номер поля в списке полейorder_data
– секция с данными заказаpayment_list
– секция со списком доступных способов оплаты. ID подсекции - ID способа оплаты
current_payment_id
– ID выбранного способа оплаты (значение по умолчанию - первой ID в списке способов оплаты)delivery_list
– секция со списком доступных способов доставки. ID подсекции - ID способа доставки current_delivery_id
– ID выбранного способа оплаты (значение по умолчанию - первой ID в списке способов доставки)ORDER_CONTENT
- секция с информацией по товарам заказа. Секция содержит следующие поля:
order_goods
– секция со списком товаров заказа. ID подсекции - ID записи товарной позиции в корзинеorder_goods_fields
– секция со списком полей товара, где ключ записи - название поля. Каждая подсекция содержит поля: name - подпись поля, pos - позиция поля в списке полей.ORDER_GOODS_LIST
- секция со списком товаров заказа. ID подсекции - ID записи товарной позиции в корзине. Набор полей секции зависит от настройки “Отображение полей товара в заказе” на странице “Управление полями заказа” магазина. Секция содержит следующие поля:
goods_id
– ID товара *name
– значение поля “Наименование”price
– цена товара *cnt
– количество товара в заказе *sum
– стоимость товара с учетом его количества в заказе *vat
– цена товара с НДС (если в настройках магазина включен расчет НДС)warning
– предупреждения по товару (например, если товара нет в наличие на момент оформления заказа) *cat
– секция с данными о категории товара. cat_id - ID категории. cat_name - название категорииimg
– секция с данными изображения “по умолчанию”. small - URL к изображению-иконке товара. photo - URL к полному изображению товараart
– значение поля “Артикул”brand
– значение поля “Производитель”warr
– значение поля “Гарантия”weight
– значение поля “Вес”unit
– значение поля “Единица”options
– выбранные опции товараotherN
– значение поля “Дополнительное поле N”. Количество дополнительных полей зависит от настроек магазина, но не может быть больше девятиadded_user
– логин пользователя, добавившего товар* Всегда присутствует, не зависимо от настройки “Отображение полей товара в заказе”
ORDER_FILEDS
- секция с описанием дополнительных полей заказа. ID подсекции - порядковый номер поля в списке полей. Список полей зависит от настроки “Дополнительные поля формы заказа” на странице “Управление полями заказа” магазина. Каждая подсекция содержит следующие поля:
name
– название поляtype
– тип поля (text, textarea, checkbox, file, email, phone, promo, select, radio, gmaps)required
– значение опции “Обязательное поле”pos
– позиция поля в списке полейsel_val
– значение поля, указанное пользователем либо заполненное на основании данных пользователя (если поле ассоциировано с полем из карточки пользователя). Поле отсутствует для типа “gmaps”autoreg
– значение опции “Авторегистрация” для гостевых заказов. Присутствует при наличии поля с типом “email” и соответствующих настроек в модуле “Пользователи”autoreg_reject
– значение опции “Позволять покупателям отказываться от авторегистрации” для гостевых заказов. Присутствует при наличии поля с типом “email” и соответствующих настроек в модуле “Пользователи”values
– список значений поля. Поле присутствует только для типов “select” и “radio”addr
– адрес, указанный пользователем. Поле присутствует только для типа “gmaps”lat
– lat координата адреса, указанного пользователем. Поле присутствует только для типа “gmaps”lng
– long координата адреса, указанного пользователем. Поле присутствует только для типа “gmaps”ORDER_DATA
- секция с данными заказа. Секция содержит следующие поля:
order_info
– дополнительная информация по заказуorder_notice
– сообщения с предупреждениями и предложениями по заказу. Предложения содержатся в поле “notice”. Предупреждения содержатся в поле “notice_err”order_uid
– ID пользователя, который оформляет заказorder_weight
– суммарный вес заказаorder_amount
– cумарная стоимость товарных позиций в заказеorder_tax
– такса за доставку заказа, если она задана в текущем способе доставкиorder_total
– итого по заказу с учётом таксы за доставку товараorder_vat
– НДС от суммы "К оплате" (order_topayorder_discount
– сумма дисконтной скидки на заказ, если активирована дисконтная системаorder_topay
– сумма к оплате выбранным способом с учётом дисконтной скидкиPAYMENT_LIST
- секция со списком доступных способов оплаты. ID подсекции - ID способа оплаты. Каждая подсекция содержит следующие
name
– название способа оплатыdscr
– описание способа оплатыmodule
– модуль электронных платежей, привязанный к способу оплатыstatus
– статус способа оплаты (доступен/недоступен)
pos
– позиция способа оплаты в списке способов оплатыdelivery_assoc
– секция со списком связей способа оплаты со способами доставки.DELIVERY_LIST
- секция со списком доступных способов доставки. ID подсекции - ID способа доставки. Каждая подсекция содержит следующие поля:
name
– название способа доставкиdscr
– описание способа доставкиmodule
– модуль расчёта стоимости доставкиcourier
– значение опции “Использовать своих курьеров”POSTSHOP /uapi/shop/checkout/?mode=change
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->put('/shop/checkout/', array(
'mode'=>'change'
));
print_r($response); //Получаем ответ
?>
{
"success":{
"delivery_list":{
"1":{
"courier":0,
"dscr":"Товар вы можете получить по прибытию в наш офис",
"name":"Самовывоз",
"module":""
},
"3":{
"courier":0,
"dscr":"Описание способа доставки",
"name":"Способ доставки № 3",
"module":""
},
"2":{
"courier":0,
"dscr":"Описание способа доставки",
"name":"Способ доставки № 2",
"module":""
}
},
"order_content":{
"order_goods":{
"6":{
"other3":"",
"vat":"0.00$",
"options":"Размер: L",
"other1":"",
"brand":"",
"img":{
"small":"http://yoursite.ucoz.ru/_sh/00/10s.jpg",
"photo":"http://yoursite.ucoz.ru/_sh/00/10.jpg"
},
"cat":{
"cat_name":"Одежда",
"cat_id":"4"
},
"weight":"",
"sum":{
"sum":"51.00$",
"sum_raw":51
},
"art":"",
"name":"Футболка New Torso",
"other2":"",
"warr":"",
"cnt":"1",
"added_user":"Tom",
"goods_id":"10",
"unit":"",
"warning":"",
"price":{
"price":"51.00$",
"price_raw":51
}
}
},
"order_goods_fields":{
"other3":{
"name":"Дополнительное поле 3",
"pos":13
},
"vat":{
"name":"НДС",
"pos":10
},
"options":{
"name":"Опции товара",
"pos":5
},
"other1":{
"name":"Дополнительное поле 1",
"pos":11
},
"brand":{
"name":"Производитель",
"pos":3
},
"img":{
"name":"Фото",
"pos":0
},
"cat":{
"name":"Категория",
"pos":1
},
"weight":{
"name":"Вес",
"pos":7
},
"sum":{
"name":"Удалить",
"pos":16
},
"art":{
"name":"Артикул",
"pos":2
},
"name":{
"name":"Наименование",
"pos":4
},
"other2":{
"name":"Дополнительное поле 2",
"pos":12
},
"warr":{
"name":"Гарантия",
"pos":6
},
"cnt":{
"name":"Кол-во",
"pos":15
},
"added_user":{
"name":"Владелец",
"pos":9
},
"unit":{
"name":"Единица",
"pos":8
},
"price":{
"name":"Цена",
"pos":14
}
}
},
"order_fields":{
"1":{
"required":1,
"sel_val":"",
"name":"Контактный телефон",
"pos":1,
"type":"phone"
},
"2":{
"required":1,
"sel_val":"",
"name":"Адрес доставки",
"pos":2,
"type":"textarea"
}
},
"payment_list":{
"1":{
"status":"active",
"dscr":"Рассчитаться можно с курьером наличными при получении товара",
"name":"Наличными при получении",
"pos":1,
"delivery_assoc":"",
"module":""
},
"3":{
"status":"active",
"dscr":"Описание способа оплаты",
"name":"Способ оплаты № 3",
"pos":3,
"delivery_assoc":"",
"module":""
},
"2":{
"status":"active",
"dscr":"Описание способа оплаты",
"name":"Способ оплаты № 2",
"pos":2,
"delivery_assoc":"",
"module":""
}
},
"order_data":{
"order_tax":{
"tax_raw":0,
"tax":0
},
"order_notice":{
"notice":"",
"notice_err":""
},
"order_uid":"1",
"order_weight":{
"weight":"0.00",
"weight_raw":0
},
"order_discount":{
"discount_raw":0,
"discount":0
},
"order_info":"",
"order_amount":{
"amount_raw":51,
"amount":"51.00$"
},
"order_vat":{
"vat_raw":0,
"vat_type":"0",
"vat":0
},
"order_total":{
"total_raw":51,
"total":"51.00$"
},
"order_topay":{
"topay":"51.00$",
"topay_curr":"51.00$",
"topay_raw":51
}
},
"current_payment_id":1,
"current_delivery_id":1,
"num_entries":1
}
}
payment_id=PAYMENT_ID
– [Число] – ID способа оплаты из списка доступных способов оплатыdelivery_id=DELIVERY_ID
– [Число] – ID способа доставки из списка доступных способов доставкиfldN=FIELD_N
– [Строка] – значение дополнительного поля заказа, где N - порядковый номер дополнительного поля в списке полей заказаgmap_a=ADDRESS
– [Строка] – адресс для поля типа “gmaps”gmap_s=ADDRESS
– [Строка] – значение lat координаты для поля типа “gmaps” gmap_d=ADDRESS
– [Строка] – значение long координаты для поля типа “gmaps”С помощью запроса можно осуществить оформление заказа
{ 'error' => { ERROR_DATA } }
{
"success":{
"msg":"Ваш заказ успешно оформлен"
}
}
custom_delivery_tax=TAX
– [Строка] – такса за доставку заказа. Учитывается, если для указанного в “delivery_id” способа оплаты отмечен параметр “Использовать модуль расчёта стоимости доставки” и для которого указано значение “Внешний калькулятор”shop_autoreg=1
– [Число] – значение параметра “Регистрация”. Используется для авторегистрации гостяPOSTSHOP /uapi/shop/checkout/?mode=order&payment_id=PAYMENT_ID&delivery_id=DELIVERY_ID&fldN=FIELD_N&gmap_a=ADDRESS&gmap_s=ADDRESS&gmap_d=ADDRESS
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->post('/shop/checkout/', array(
'mode' => 'order',
'payment_id' => 'PAYMENT_ID',
'delivery_id' => 'DELIVERY_ID',
'fldN' => 'FIELD_N',
'gmap_a' => 'ADDRESS',
'gmap_s' => 'ADDRESS',
'gmap_d' => 'ADDRESS'
));
print_r($response); //Получаем ответ
?>
{
"success":{
"msg":"Ваш заказ успешно оформлен"
}
}
С помощью запроса можно осуществить получение всех своих заказов
{ 'error' => { ERROR_DATA } }
{
"success":{
DATA
}
}
page=PAGE_ID
– [Число] – номер текущей страницы выборки (значение по умолчанию - 1)per_page=NUM
– [Число] – количество заказов на страницу (максимальное значение и значение по умолчанию - 20)sort=FIELD_NAME
– [Строка] – поле по которуму будет отсортирован список заказов
Возможные значения: order=SORT_MODE
– [Строка] – режим сортировкиuser=USER_ID
– [Число] – фильтр - ID пользователя, сформировавшего заказ. Будут отобраны заказы указанного пользователя. Учитывается, только если пользователь, от имени которого делается запрос, имеет права администратораhide=HIDE_ID
– [Число] – фильтр - группа заказа. Будут отобраны заказы, которые относятся к указанной группе заказов. !!! Список всех групп можно получить с помощью отдельного запроса - см. раздел “Получение списка групп заказа”.status=STATUS_ID
– [Число] – фильтр - статус заказа. Будут отобраны заказы, которые имеют указанный статус!!! Список всех групп можно получить с помощью отдельного запроса - см. раздел “Получение списка статусов заказа”.inv_sum=SUM
– [Строка] – фильтр - диапазон сумм заказов в формате "sum1|sum2". Будут отобраны заказы, сумма которых попадает в указанный диапазон суммcourier=COURIER
– [Строка] – фильтр - курьер. Будут отобраны заказы, котором назначен указанный курьер
cdate=DATES
– [Строка] – фильтр - период доставки в формате "date1|date2". Будут отобраны заказы у которых период доставки попадает в указанный период. !!! date1 и date2 должны соответствовать формату “YYYY-MM-DD HH:MI:SS”, где YYYY - год, MM - месяц, DD - день, HH - часы, MI - минуты, SS - секунды. Время является необязательной частью.payment=PAYMЕNT_ID
– [Число] – фильтр - ID способа облаты. Будут отобраны заказы с указанным способом оплатыdelivery=DELIVERY_ID
– [Число] – фильтр - ID способа доставки. Будут отобраны заказы с указанным способом доставкиid=IDS
– [Строка] – фильтр - ID заказа(ов), перечисленных через запятую. Будут отобраны заказы с указанными ID
date=DATES
– [Строка] – фильтр - диапазон дат добавления в формате "date1|date2". Будут отобраны заказы, дата добавления которых попадает в указанный период. !!! date1 и date2 должны соответствовать формату “YYYY-MM-DD HH:MI:SS”, где YYYY - год, MM - месяц, DD - день, HH - часы, MI - минуты, SS - секунды. Время является необязательной частью.DATA
- секция с данными. Секция содержит следующие поля:
orders
– секция с данными о заказах. Данная секция содержит список подсекций с данными по каждому заказу. ID подсекции - порядковый номер подсекции в списке подсекцийorder_status
– cписок всех возможных статусов заказаorder_fields
– секция с описанием дополнительных полей заказа. ID подсекции - порядковый номер поля в списке полей
order_hide
– список всех возможных групп заказаorder_uids
– список ID пользователей, заказы которых попали в выборкуcount
– суммарное количество заказов, попавших в выборкуpage
– текущая страница выборкиpages_cnt
– количество страниц выборкиper_page
– количество заказов на одной странице выборкиtotal
– оборотная сумма по заказам попавшим в выборкуprofit
– суммарная прибыль по заказам попавшим в выборкуORDERS
- секция с данными о заказах. Данная секция содержит список подсенкций с данными по каждому закаазу. ID подсекции - порядковый номер подсекции в списке подсекций. Каждая подсекция содержит следующие поля:
id
– ID заказа (номер заказа)nom
– отформатированный ID заказа (номер заказа)order_hash
– хэш id заказа для получения или изменения даны по заказуuid
– ID пользователя, оформившего заказuser
– логин пользователя, оформившего заказakey
– ключ для формирования auth-ссылки на страницу просмотра заказаcnt
– количество товаров в заказеamount
– cумарная стоимость товарных позиций в заказеprofit
– суммарная прибыль по заказуdiscount
– информация о скидке по заказу, где sum - сумма скидки, promo_code - примененный промокод, promo_group - тип промо-кодаcurrency
– валюта, в которой был оформлен заказ, где id - ID валюты, в которой был оформлен заказ, rate - курс валюты на момент оформления заказа
payment
– информация о способе оплаты заказа, где id - ID способа оплаты заказа, topay - сумма к оплате выбранным способом с учётом дисконтной скидкиdelivery
– информация о способе доставки заказа, где id - ID способа доставки заказа, tax - такса за доставку заказа, courier - курьер, назначенный для доставки заказа, delivery_date - дата доставки заказаweight
– суммарный вес заказаfields
– секция со значениями дополнительных полей заказаmap
– секция с информацией об адресе google maps, если в списке дополнительных полей есть поле типа “gmaps”, где address - указанный адрес, latitude - значение lat координаты, longitude - значение long координатыstatus
– статус заказаhide
– группа, к которой относится заказ (0 - “В работе”, 1 - “В архиве”, 2 - “В корзине”)add_date
– дата добавления заказаmod_date
– дата последнего изменения заказаrem
– лог заказаnote
– примечания к заказуip
– ip, с которого был сделан заказrefhost
– хост реферальной ссылки с которой пришел пользовательreferer
– URL реферальной ссылки с которой пришел пользовательORDER_FILEDS
- секция с описанием дополнительных полей заказа. ID подсекции - порядковый номер поля в списке полей. Список полей зависит от настройки “Дополнительные поля формы заказа” на странице “Управление полями заказа” магазина. Каждая подсекция содержит следующие поля:
name
– название поляtype
– тип поля (text, textarea, checkbox, file, email, phone, promo, select, radio, gmaps)required
– значение опции “Обязательное поле”pos
– позиция поля в списке полейsel_val
– значение поля, указанное пользователем либо заполненное на основании данных пользователя (если поле ассоциировано с полем из карточки пользователя). Поле отсутствует для типа “gmaps”autoreg
– значение опции “Авторегистрация” для гостевых заказов. Присутствует при наличии поля с типом “email” и соответствующих настроек в модуле “Пользователи”autoreg_reject
– значение опции “Позволять покупателям отказываться от авторегистрации” для гостевых заказов. Присутствует при наличии поля с типом “email” и соответствующих настроек в модуле “Пользователи”values
– список значений поля. Поле присутствует только для типов “select” и “radio”addr
– адрес, указанный пользователем. Поле присутствует только для типа “gmaps”lat
– lat координата адреса, указанного пользователем. Поле присутствует только для типа “gmaps”lng
– long координата адреса, указанного пользователем. Поле присутствует только для типа “gmaps”GETSHOP /uapi/shop/invoices/
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->get('/shop/invoices/', array(
//без параметров
));
print_r($response); //Получаем ответ
?>
{
"success":{
"count":"2",
"page":1,
"orders":[
{
"order_hash":"UqTzDXQDXQMW3yE2cfI5p4lur1zUPEiVskfgy%3Boo",
"delivery":{
"tax":"0.00",
"id":"3"
},
"weight":"300",
"user":"Dmitry_DM",
"id":"1",
"mod_date":"1458511535",
"uid":"1",
"discount":{
"sum":"0.00"
},
"cnt":"1",
"hide":"0",
"rem":"-----< 21.03.2016 01:05 >-----------------------------------
Пользователь Dmitry_DM оформил заказ
",
"nom":"00001",
"status":"0",
"ip":"178.204.152.179",
"currency":{
"rate":"1",
"id":"1"
},
"add_date":"1458511535",
"payment":{
"topay":"500.00$",
"id":"2"
},
"profit":"180.00",
"amount":"500.00",
"fields":{
"1":"312312312",
"2":"312312312"
},
"akey":"e4b52bf982e95c031584bdd61b43613f"
},
{
"order_hash":"UqTzDXQDXQMV3yE2cfI5peQa9AhNPEPHG8hDy%3Boo",
"delivery":{
"tax":"0.00",
"id":"1"
},
"user":"Dmitry_DM",
"id":"2",
"mod_date":"1458687828",
"uid":"1",
"discount":{
"sum":"0.00"
},
"cnt":"1",
"hide":"0",
"rem":"-----< 23.03.2016 02:03 >-----------------------------------
Пользователь Dmitry_DM оформил заказ
",
"nom":"00002",
"status":"0",
"ip":"46.61.85.85",
"currency":{
"rate":"1",
"id":"1"
},
"add_date":"1458687828",
"payment":{
"topay":"51.00$",
"id":"1"
},
"profit":"51.00",
"amount":"51.00",
"fields":{
"1":"1111111",
"2":"5555222"
},
"akey":"3c3d7d3e3664f2aeb3af3a5c41da1e6e"
}
],
"per_page":"20",
"order_uids":[
"1"
],
"profit":"231.00",
"pages_cnt":1,
"order_fields":{
"1":{
"required":1,
"expand":0,
"name":"Контактный телефон",
"dig":0,
"pos":1,
"type":"phone"
},
"2":{
"required":1,
"expand":0,
"name":"Адрес доставки",
"dig":0,
"pos":2,
"type":"textarea"
}
},
"total":551,
"order_hide":{
"1":"В архиве",
"0":"В работе",
"2":"В корзине"
},
"order_status":{
"8":"Завершён",
"4":"Готов",
"1":"Оплачивается",
"3":"В обработке",
"0":"Новый",
"7":"Доставлен",
"9":"Отменён",
"2":"Оплачен",
"5":"Доставляется"
}
}
}
С помощью запроса можно осуществить получение определенного заказа
{ 'error' => { ERROR_DATA } }
{
"success":{
DATA
}
}
DATA
- секция с данными. Секция содержит следующие поля:
order_id
– ID заказа (номер заказа)order_nom
– отформатированный ID заказа (номер заказа)order_goods
– ORDER_GOODS - секция с информацией о товарах заказаorder_digital_goods
– ORDER_DIGITAL_GOODS - секция с информацией о цифровых товарах заказаorder_data
– ORDER_DATA - секция с данными по заказуORDER_GOODS
- секция с товарами заказа. Секция содержит следующие поля:
goods_fields
– секция с описанием полей товараgoods
– ORDER_GOODS_LIST - секция со списком товаров заказа. ID подсекции - ID записи товарной позиции в заказеORDER_GOODS_LIST
- секция с описанием дополнительных полей заказа. ID подсекции - порядковый номер поля в списке полей. Список полей зависит от настройки “Дополнительные поля формы заказа” на странице “Управление полями заказа” магазина. Каждая подсекция содержит следующие поля:
goods_id
– ID товара *name
– значение поля “Наименование”price
– цена товара *cnt
– количество товара в заказе *sum
– стоимость товара с учетом его количества в заказе *vat
– цена товара с НДС (если в настройках магазина включен расчет НДС)warning
– предупреждения по товару (например, если товара нет в наличие на момент оформления заказа) *cat
– секция с данными о категории товара. cat_id - ID категории. cat_name - название категорииimg
– секция с данными изображения “по умолчанию”. small - URL к изображению-иконке товара. photo - URL к полному изображению товараart
– значение поля “Артикул”brand
– значение поля “Производитель”warr
– значение поля “Гарантия”weight
– значение поля “Вес”unit
– значение поля “Единица”options
– выбранные опции товараotherN
– значение поля “Дополнительное поле N”. Количество дополнительных полей зависит от настроек магазина, но не может быть больше девятиadded_user
– логин пользователя, добавившего товар* Всегда присутствует, не зависимо от настройки “Отображение полей товара в заказе”
ORDER_DIGITAL_GOODS
- секция с дополнительными данными по цифровым товарам заказа. Секция содержит следующие поля:
cnt
– количество цифровых товаров в заказеgoods
– ORDER_DIGITAL_GOODS_LIST - секция с дополнительными данными по цифровым товарам заказа. ID подсекции - порядковый номер в списке подсекцийORDER_DIGITAL_GOODS_LIST
- секция с дополнительными данными по цифровым товарам заказа. ID подсекции - порядковый номер в списке подсекций. Подсекция содержит следующие поля:
id
– ID товараname
– название товараbrand
– значение поля “Производитель”art
– значение поля “Артикул”type
– тип товара (1 - товар-файл, 2 - товар-электронный код, 3 - товар-услуга)data
– данные по товару (ссылка на файл, электронный код)size
– размер файла (если тип товара - “1 - товар-файл”)ORDER_DATA
- секция с данными по заказу. Секция содержит следующие поля:
order_hash
– хэш id заказа для получения или изменения даны по заказуorder_cnt
– количество товаров в заказеorder_weight
– суммарный вес заказаcurrency
– валюта, в которой был оформлен заказ, где id - ID валюты, в которой был оформлен заказ, rate - курс валюты на момент оформления заказаorder_discount
– информация о скидке по заказуorder_amount
– cумарная стоимость товарных позиций в заказеorder_total
– оборотная сумма заказаorder_topay
– сумма к оплате выбранным способом с учётом дисконтной скидкиorder_vat
– НДС от суммы "К оплате" (order_topay)order_profit
– суммарная прибыль по заказorder_status
– статус заказа, где code - ID статуса, status - название статусаorder_payment
– информация о способе оплаты заказа, где id - ID способа оплаты, name - название способа оплаты, descr - описание способа оплатыorder_delivery
– информация о способе доставки заказа, где id - ID способа доставки, name - название способа доставки, descr - описание способа доставки, tax - такса за доставку заказа, delivery_time - дата доставки заказа, delivery_courier - курьер назначенный заказуorder_fields
– секция со значениями дополнительных полей заказа. В подсекции fields_descr содержится подписи к полям заказаorder_add_date
– дата добавления заказаorder_mod_date
– дата последнего изменения заказаorder_ip
– ip, с которого был сделан заказorder_user
– логин пользователя, оформившего заказorder_uid
– ID пользователя, оформившего заказorder_group_uid
– группа к которой относится пользователь, оформивший заказorder_auth
– auth-ключ для ссылки на страницу просмотра заказаorder_akey
– ключ для формирования auth-ссылки на страницу просмотра заказаorder_journal
– лог заказаorder_note
– примечания к заказуorder_hide
– группа, к которой относится заказ (0 - “В работе”, 1 - “В архиве”, 2 - “В корзине”)ORDER_GOODS_OPTIONS
- секция с данными опций товара. Секция содержит следующие поля:
selected_str
– строка с выбранными опциями в формате "<OPTION_ID>-<ID_SELECTED_VALUE>-<ID_SELECTED_VALUE>:<OPTION_ID>-<ID_SELECTED_VALUE>:...," где OPTION_ID - ID опции, ID_SELECTED_VALUE - ID выбранного значенияselected_data
– SELECTED_OPTIONS_DATA - секция с выбранными опциями товараall_options_data
– OPTIONS_DATA - секция со всеми опциями товараSELECTED_OPTIONS_DATA
- секция с выбранными опциями товара. Данная секция содержит список подсекций с данными опций товаров. ID подсекции - ID опции в магазине. Каждая подсекция содержит следующие поля:
name
– название опцииindx
– порядковый номер значения опции из списка значений, возвращаемый в параметре “all_options_data->values”over
– наценка по опции. Если наценка указана в виде процента, то данное поле будет содержать значение в формате “PERSENT&OVER”, например “4%&2.00”.OPTIONS_DATA
- секция со всеми опциями товара. Данная секция содержит список подсекций с данными опций товаров. ID подсекции - ID опции в магазине. Каждая подсекция содержит следующие поля:
name
– название опцииvalues
– секция со значениями товара. label - подпись к значению. val - наценка опции (если наценка задана в виде процента, то val содержит вычисленное значение наценки). percent - размер наценки в процентах (поле присутствует только для наценок, заданных в виде процента).use_images
– признак “Использовать изображения”as_checkbox
– признак “Выводить в виде чекбокса”as_radio
– признак “Выводить в виде "radio buttons"”check_first
– признак “Выделять первое значение в "radio buttons"”pos
– позиция опции в списке опций товараGETSHOP /uapi/shop/order/?order=ORDER_HASH
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->get('/shop/order/', array(
'order'=>'ORDER_HASH'
));
print_r($response); //Получаем ответ
?>
{
"success":{
"count":"2",
"page":1,
"orders":[
{
"order_hash":"UqTzDXQDXQMV3yE2cfI5peQa9AhNPEPHG8hDy%3Boo",
"delivery":{
"tax":"0.00",
"id":"1"
},
"user":"Dmitry_DM",
"id":"2",
"mod_date":"1458687828",
"uid":"1",
"discount":{
"sum":"0.00"
},
"cnt":"1",
"hide":"0",
"rem":"-----< 23.03.2016 02:03 >-----------------------------------
Пользователь Dmitry_DM оформил заказ
",
"nom":"00002",
"status":"0",
"ip":"46.61.85.85",
"currency":{
"rate":"1",
"id":"1"
},
"add_date":"1458687828",
"payment":{
"topay":"51.00$",
"id":"1"
},
"profit":"51.00",
"amount":"51.00",
"fields":{
"1":"1111111",
"2":"5555222"
},
"akey":"3c3d7d3e3664f2aeb3af3a5c41da1e6e"
},
{
"order_hash":"UqTzDXQDXQMW3yE2cfI5p4lur1zUPEiVskfgy%3Boo",
"delivery":{
"tax":"0.00",
"id":"3"
},
"weight":"300",
"user":"Dmitry_DM",
"id":"1",
"mod_date":"1458511535",
"uid":"1",
"discount":{
"sum":"0.00"
},
"cnt":"1",
"hide":"0",
"rem":"-----< 21.03.2016 01:05 >-----------------------------------
Пользователь Dmitry_DM оформил заказ
",
"nom":"00001",
"status":"0",
"ip":"178.204.152.179",
"currency":{
"rate":"1",
"id":"1"
},
"add_date":"1458511535",
"payment":{
"topay":"500.00$",
"id":"2"
},
"profit":"180.00",
"amount":"500.00",
"fields":{
"1":"312312312",
"2":"312312312"
},
"akey":"e4b52bf982e95c031584bdd61b43613f"
}
],
"per_page":"20",
"order_uids":[
"1"
],
"profit":"231.00",
"pages_cnt":1,
"order_fields":{
"1":{
"required":1,
"expand":0,
"name":"Контактный телефон",
"dig":0,
"pos":1,
"type":"phone"
},
"2":{
"required":1,
"expand":0,
"name":"Адрес доставки",
"dig":0,
"pos":2,
"type":"textarea"
}
},
"total":551,
"order_hide":{
"1":"В архиве",
"0":"В работе",
"2":"В корзине"
},
"order_status":{
"8":"Завершён",
"4":"Готов",
"1":"Оплачивается",
"3":"В обработке",
"0":"Новый",
"7":"Доставлен",
"9":"Отменён",
"2":"Оплачен",
"5":"Доставляется"
}
}
}
order=ORDER_HASH
– [Строка] - хэш заказа, по которому нужно модифицировать данныеid=GOODS_ID
– [Число] - ID товара, который нужно добавить в заказВ уже существующий заказ можно добавить новый товар
{ 'error' => { ERROR_DATA } }
{
"success":{
DATA
}
}
DATA
- секция с данными. Секция содержит следующие поля:
order_id
– ID заказа (номер заказа)order_nom
– отформатированный ID заказа (номер заказа)order_goods
– ORDER_GOODS - секция с информацией о товарах заказаorder_digital_goods
– ORDER_DIGITAL_GOODS - секция с информацией о цифровых товарах заказаorder_data
– ORDER_DATA - секция с данными по заказуORDER_GOODS
- секция с товарами заказа. Секция содержит следующие поля:
goods_fields
– секция с описанием полей товараgoods
– ORDER_GOODS_LIST - секция со списком товаров заказа. ID подсекции - ID записи товарной позиции в заказеORDER_GOODS_LIST
- секция с описанием дополнительных полей заказа. ID подсекции - порядковый номер поля в списке полей. Список полей зависит от настройки “Дополнительные поля формы заказа” на странице “Управление полями заказа” магазина. Каждая подсекция содержит следующие поля:
goods_id
– ID товара *name
– значение поля “Наименование”price
– цена товара *cnt
– количество товара в заказе *sum
– стоимость товара с учетом его количества в заказе *vat
– цена товара с НДС (если в настройках магазина включен расчет НДС)warning
– предупреждения по товару (например, если товара нет в наличие на момент оформления заказа) *cat
– секция с данными о категории товара. cat_id - ID категории. cat_name - название категорииimg
– секция с данными изображения “по умолчанию”. small - URL к изображению-иконке товара. photo - URL к полному изображению товараart
– значение поля “Артикул”brand
– значение поля “Производитель”warr
– значение поля “Гарантия”weight
– значение поля “Вес”unit
– значение поля “Единица”options
– выбранные опции товараotherN
– значение поля “Дополнительное поле N”. Количество дополнительных полей зависит от настроек магазина, но не может быть больше девятиadded_user
– логин пользователя, добавившего товар* Всегда присутствует, не зависимо от настройки “Отображение полей товара в заказе”
ORDER_DIGITAL_GOODS
- секция с дополнительными данными по цифровым товарам заказа. Секция содержит следующие поля:
cnt
– количество цифровых товаров в заказеgoods
– ORDER_DIGITAL_GOODS_LIST - секция с дополнительными данными по цифровым товарам заказа. ID подсекции - порядковый номер в списке подсекцийORDER_DIGITAL_GOODS_LIST
- секция с дополнительными данными по цифровым товарам заказа. ID подсекции - порядковый номер в списке подсекций. Подсекция содержит следующие поля:
id
– ID товараname
– название товараbrand
– значение поля “Производитель”art
– значение поля “Артикул”type
– тип товара (1 - товар-файл, 2 - товар-электронный код, 3 - товар-услуга)data
– данные по товару (ссылка на файл, электронный код)size
– размер файла (если тип товара - “1 - товар-файл”)ORDER_DATA
- секция с данными по заказу. Секция содержит следующие поля:
order_hash
– хэш id заказа для получения или изменения даны по заказуorder_cnt
– количество товаров в заказеorder_weight
– суммарный вес заказаcurrency
– валюта, в которой был оформлен заказ, где id - ID валюты, в которой был оформлен заказ, rate - курс валюты на момент оформления заказаorder_discount
– информация о скидке по заказуorder_amount
– cумарная стоимость товарных позиций в заказеorder_total
– оборотная сумма заказаorder_topay
– сумма к оплате выбранным способом с учётом дисконтной скидкиorder_vat
– НДС от суммы "К оплате" (order_topay)order_profit
– суммарная прибыль по заказorder_status
– статус заказа, где code - ID статуса, status - название статусаorder_payment
– информация о способе оплаты заказа, где id - ID способа оплаты, name - название способа оплаты, descr - описание способа оплатыorder_delivery
– информация о способе доставки заказа, где id - ID способа доставки, name - название способа доставки, descr - описание способа доставки, tax - такса за доставку заказа, delivery_time - дата доставки заказа, delivery_courier - курьер назначенный заказуorder_fields
– секция со значениями дополнительных полей заказа. В подсекции fields_descr содержится подписи к полям заказаorder_add_date
– дата добавления заказаorder_mod_date
– дата последнего изменения заказаorder_ip
– ip, с которого был сделан заказorder_user
– логин пользователя, оформившего заказorder_uid
– ID пользователя, оформившего заказorder_group_uid
– группа к которой относится пользователь, оформивший заказorder_auth
– auth-ключ для ссылки на страницу просмотра заказаorder_akey
– ключ для формирования auth-ссылки на страницу просмотра заказаorder_journal
– лог заказаorder_note
– примечания к заказуorder_hide
– группа, к которой относится заказ (0 - “В работе”, 1 - “В архиве”, 2 - “В корзине”)ORDER_GOODS_OPTIONS
- секция с данными опций товара. Секция содержит следующие поля:
selected_str
– строка с выбранными опциями в формате "<OPTION_ID>-<ID_SELECTED_VALUE>-<ID_SELECTED_VALUE>:<OPTION_ID>-<ID_SELECTED_VALUE>:...," где OPTION_ID - ID опции, ID_SELECTED_VALUE - ID выбранного значенияselected_data
– SELECTED_OPTIONS_DATA - секция с выбранными опциями товараall_options_data
– OPTIONS_DATA - секция со всеми опциями товараSELECTED_OPTIONS_DATA
- секция с выбранными опциями товара. Данная секция содержит список подсекций с данными опций товаров. ID подсекции - ID опции в магазине. Каждая подсекция содержит следующие поля:
name
– название опцииindx
– порядковый номер значения опции из списка значений, возвращаемый в параметре “all_options_data->values”over
– наценка по опции. Если наценка указана в виде процента, то данное поле будет содержать значение в формате “PERSENT&OVER”, например “4%&2.00”.OPTIONS_DATA
- секция со всеми опциями товара. Данная секция содержит список подсекций с данными опций товаров. ID подсекции - ID опции в магазине. Каждая подсекция содержит следующие поля:
name
– название опцииvalues
– секция со значениями товара. label - подпись к значению. val - наценка опции (если наценка задана в виде процента, то val содержит вычисленное значение наценки). percent - размер наценки в процентах (поле присутствует только для наценок, заданных в виде процента).use_images
– признак “Использовать изображения”as_checkbox
– признак “Выводить в виде чекбокса”as_radio
– признак “Выводить в виде "radio buttons"”check_first
– признак “Выделять первое значение в "radio buttons"”pos
– позиция опции в списке опций товараPOSTSHOP /uapi/shop/order/?order=ORDER_HASH&id=GOODS_ID
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->post('/shop/order/', array(
'order'=>'ORDER_HASH',
'id'=>'GOODS_ID'
));
print_r($response); //Получаем ответ
?>
{
"success":{
"order_nom":"00001",
"order_goods":{
"goods_fields":{
"other3":"Дополнительное поле 3",
"vat":"НДС",
"other1":"Дополнительное поле 1",
"brand":"Производитель",
"img":"Фото",
"cat":"Категория",
"weight":"Вес",
"sum":"Сумма",
"price_in":"Входящая",
"art":"Артикул",
"name":"Наименование",
"other2":"Дополнительное поле 2",
"cnt":"Кол-во",
"warr":"Гарантия",
"added_user":"Владелец",
"unit":"Единица",
"price":"Цена"
},
"goods":{
"5":{
"other3":"ЗУ в комплект не входит",
"vat":"",
"other1":"20x20x20",
"brand":"Transcend",
"img":{
"small":"http://yoursite.ucoz.ru/_sh/00/5s.jpg",
"photo":"http://yoursite.ucoz.ru/_sh/00/5.jpg"
},
"cat":"Спорт",
"weight":{
"weight":"300.00",
"weight_raw":300
},
"sum":{
"sum_raw":500,
"sum":"500.00$"
},
"price_in":{
"price_raw":"320.00",
"price":"320.00$"
},
"art":"32165468-6898",
"name":"Новые очки от Recon Transcend",
"other2":"Не бьются",
"goods_url":{
"hgu":"sport-glasses",
"shop_url":"http://yoursite.ucoz.ru/shop/5/desc/sport-glasses"
},
"cnt":"1",
"warr":"12мес",
"goods_id":"5",
"added_user":"Tom",
"unit":"Размер",
"price":{
"price_raw":500,
"price":"500.00$"
}
}
}
},
"order_digital_goods":{
"goods":[
],
"cnt":0
},
"order_id":"1",
"order_data":{
"order_delivery":{
"courier":"",
"delivery_date":"0",
"name":"Способ доставки № 3",
"tax":{
"tax_raw":0,
"tax":0
},
"id":"3",
"descr":"Описание способа доставки"
},
"order_profit":{
"profit_raw":"180.00",
"profit":"180.00$"
},
"order_user":"Dmitry_DM",
"order_currency":{
"rate":"1",
"id":"1"
},
"order_hash":"UqTzDXQDXQMW3yE2cfI5p4lur1zUPEiVskfgy%3Boo",
"order_note":"",
"order_ip":"178.204.152.179",
"order_add_date":"1458511535",
"order_fields":{
"1":"312312312",
"fields_descr":{
"1":"Контактный телефон",
"2":"Адрес доставки"
},
"2":"312312312"
},
"order_hide":"0",
"order_mod_date":"1458511535",
"order_auth":"",
"order_uid":"1",
"order_weight":{
"weight":"300.00",
"weight_raw":300
},
"order_akey":"e4b52bf982e95c031584bdd61b43613f",
"order_amount":{
"amount_raw":500,
"amount":"500.00$"
},
"order_vat":{
"vat_raw":0,
"vat_type":"0",
"vat":0
},
"order_cnt":"1",
"order_total":{
"total_raw":500,
"total":"500.00$"
},
"order_topay":{
"topay":"500.00$",
"topay_curr":"500.00$",
"topay_raw":500
},
"order_journal":"-----< 21.03.2016 01:05 >-----------------------------------
Пользователь Dmitry_DM оформил заказ
",
"order_payment":{
"name":"Способ оплаты № 2",
"id":"2",
"descr":"Описание способа оплаты"
},
"order_group_uid":"4",
"order_status":{
"status":"Новый",
"code":"0"
},
"order_discount":{
"promo_code":"",
"promo_group":"",
"discount_raw":0,
"discount":0
}
}
}
}
ids=ID_LIST
– [Строка] – ID заказа(ов), через запятую, для которых нужно назначить группуС помощью запроса можно назначить группы заказу
{ 'error' => { ERROR_DATA } }
{
"success":{
"msg":"Заказ(ы) перенесены ..."
}
}
hide=ORDER_GROUP
– [Число] – группа заказа, которую нужно назначить. Если параметр не указан, то заказу(ам) будет назначена группа “0 - “В работе””PUTSHOP /uapi/shop/invoices/?mode=hide&ids=ID_LIST
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->put('/shop/invoices/', array(
'mode'=>'hide',
'ids'=>'ID_LIST'
));
print_r($response); //Получаем ответ
?>
{
"success":{
"msg":"Заказ(ы) перенесены ..."
}
}
ids=ID_LIST
– [Строка] – ID заказа(ов), через запятую, для которых нужно назначить статусgroup_courier=COURIER
– [Строка] – логин пользователя, которого нужно назначить курьером для заказа(ов)С помощью запроса можно назначить группы заказу
{ 'error' => { ERROR_DATA } }
{
"success":{
"msg":"~Для заказа(ов) ... курьер ... установлен"
}
}
PUTSHOP /uapi/shop/invoices/?mode=setCourier&ids=ID_LIST&group_courier=COURIER
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->put('/shop/invoices/', array(
'mode'=>'setCourier',
'ids'=>'ID_LIST',
'group_courier'=>'COURIER',
));
print_r($response); //Получаем ответ
?>
{
"success":{
"msg":"Для заказа(ов) ... статус ... установлен"
}
}
order=ORDER_HASH
– [Строка] - хэш заказа, по которому нужно модифицировать данныеcnt_REC_ID=GOODS_CNT
– [Число] - количество единиц товара. REC_ID - ID записи товарной позиции в заказеprice_REC_ID=NEW_PRICE
– [Число] - новая цена товара. REC_ID - ID записи товарной позиции в заказеdel_REC_ID=1
– [Число] - признак удаления единицы товара из заказа. REC_ID - ID записи товарной позиции в заказе{ 'error' => { ERROR_DATA } }
{
"success":{
DATA
}
}
DATA
- секция с данными. Секция содержит следующие поля:
order_id
– ID заказа (номер заказа)order_nom
– отформатированный ID заказа (номер заказа)order_goods
– ORDER_GOODS - секция с информацией о товарах заказаorder_digital_goods
– ORDER_DIGITAL_GOODS - секция с информацией о цифровых товарах заказаorder_data
– ORDER_DATA - секция с данными по заказуORDER_GOODS
- секция с товарами заказа. Секция содержит следующие поля:
goods_fields
– секция с описанием полей товараgoods
– ORDER_GOODS_LIST - секция со списком товаров заказа. ID подсекции - ID записи товарной позиции в заказеORDER_GOODS_LIST
- секция с описанием дополнительных полей заказа. ID подсекции - порядковый номер поля в списке полей. Список полей зависит от настройки “Дополнительные поля формы заказа” на странице “Управление полями заказа” магазина. Каждая подсекция содержит следующие поля:
goods_id
– ID товара *name
– значение поля “Наименование”price
– цена товара *cnt
– количество товара в заказе *sum
– стоимость товара с учетом его количества в заказе *vat
– цена товара с НДС (если в настройках магазина включен расчет НДС)warning
– предупреждения по товару (например, если товара нет в наличие на момент оформления заказа) *cat
– секция с данными о категории товара. cat_id - ID категории. cat_name - название категорииimg
– секция с данными изображения “по умолчанию”. small - URL к изображению-иконке товара. photo - URL к полному изображению товараart
– значение поля “Артикул”brand
– значение поля “Производитель”warr
– значение поля “Гарантия”weight
– значение поля “Вес”unit
– значение поля “Единица”options
– выбранные опции товараotherN
– значение поля “Дополнительное поле N”. Количество дополнительных полей зависит от настроек магазина, но не может быть больше девятиadded_user
– логин пользователя, добавившего товар* Всегда присутствует, не зависимо от настройки “Отображение полей товара в заказе”
ORDER_DIGITAL_GOODS
- секция с дополнительными данными по цифровым товарам заказа. Секция содержит следующие поля:
cnt
– количество цифровых товаров в заказеgoods
– ORDER_DIGITAL_GOODS_LIST - секция с дополнительными данными по цифровым товарам заказа. ID подсекции - порядковый номер в списке подсекцийORDER_DIGITAL_GOODS_LIST
- секция с дополнительными данными по цифровым товарам заказа. ID подсекции - порядковый номер в списке подсекций. Подсекция содержит следующие поля:
id
– ID товараname
– название товараbrand
– значение поля “Производитель”art
– значение поля “Артикул”type
– тип товара (1 - товар-файл, 2 - товар-электронный код, 3 - товар-услуга)data
– данные по товару (ссылка на файл, электронный код)size
– размер файла (если тип товара - “1 - товар-файл”)ORDER_DATA
- секция с данными по заказу. Секция содержит следующие поля:
order_hash
– хэш id заказа для получения или изменения даны по заказуorder_cnt
– количество товаров в заказеorder_weight
– суммарный вес заказаcurrency
– валюта, в которой был оформлен заказ, где id - ID валюты, в которой был оформлен заказ, rate - курс валюты на момент оформления заказаorder_discount
– информация о скидке по заказуorder_amount
– cумарная стоимость товарных позиций в заказеorder_total
– оборотная сумма заказаorder_topay
– сумма к оплате выбранным способом с учётом дисконтной скидкиorder_vat
– НДС от суммы "К оплате" (order_topay)order_profit
– суммарная прибыль по заказorder_status
– статус заказа, где code - ID статуса, status - название статусаorder_payment
– информация о способе оплаты заказа, где id - ID способа оплаты, name - название способа оплаты, descr - описание способа оплатыorder_delivery
– информация о способе доставки заказа, где id - ID способа доставки, name - название способа доставки, descr - описание способа доставки, tax - такса за доставку заказа, delivery_time - дата доставки заказа, delivery_courier - курьер назначенный заказуorder_fields
– секция со значениями дополнительных полей заказа. В подсекции fields_descr содержится подписи к полям заказаorder_add_date
– дата добавления заказаorder_mod_date
– дата последнего изменения заказаorder_ip
– ip, с которого был сделан заказorder_user
– логин пользователя, оформившего заказorder_uid
– ID пользователя, оформившего заказorder_group_uid
– группа к которой относится пользователь, оформивший заказorder_auth
– auth-ключ для ссылки на страницу просмотра заказаorder_akey
– ключ для формирования auth-ссылки на страницу просмотра заказаorder_journal
– лог заказаorder_note
– примечания к заказуorder_hide
– группа, к которой относится заказ (0 - “В работе”, 1 - “В архиве”, 2 - “В корзине”)PUTSHOP /uapi/shop/order/?order=ORDER_HASH&cnt_REC_ID=GOODS_CNT
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->put('/shop/order/', array(
'order' => 'UqRgN7O%3B1ElzSZVqyJA4IFXbSG3s8iq3jvd2y%3Boo',
'cnt_3' => 10,
));
print_r($response); //Получаем ответ
?>
{
"success":{
"order_data": {
"order_add_date": "1336103454",
"order_akey": "78f33ec011ee8e0d620fc31cc836d4ef",
"order_amount": {
"amount": "2445.00 руб.",
"amount_raw": 2445
},
"order_auth": "",
"order_cnt": "11",
"order_currency": {
"id": "2",
"rate": "1"
},
"order_delivery": {
"courier": "",
"delivery_date": "",
"descr": "Товар вы можете получить по прибытию в наш магазин",
"id": "1",
"name": "Самовывоз",
"tax": {
"tax": "350.00 руб.",
"tax_raw": 350
}
},
"order_discount": {
"discount": 0,
"discount_raw": 0,
"promo_code": "",
"promo_group": ""
},
"order_fields": {
"1": "89111111111",
"2": "test_api_change",
"3": "Зубков Сергей Владимирович",
"fields_descr": {
"1": "Контактный телефон",
"2": "Адрес доставки",
"3": "ФИО"
}
},
"order_group_name": "Гости",
"order_group_uid": "999",
"order_hash": "UqRgN7O%3B1ElzSZVqyJA4IFXbSG3s8iq3jvd2y%3Boo",
"order_hide": "2",
"order_ip": "176.59.221.229",
"order_journal": "-----< 16.09.2020 01:14 >-----------------------------------
dmitriy_komissarenko перенёс заказ В корзину
-----< 23.10.2012 16:12:45 >---------------
--------------------
Администратор перенёс заказ В архив
-----< 04.05.2012 07:50:54 >-----------------------------------
Пользователь оформил заказ
",
"order_mod_date": "1601551769",
"order_note": "",
"order_payment": {
"descr": "Рассчитаться возможно при получении товара",
"id": "1",
"name": "Наличными при получении"
},
"order_profit": {
"profit": "0.00 руб.",
"profit_raw": "0"
},
"order_status": {
"code": "0",
"status": "Новый"
},
"order_topay": {
"topay": "2795.00 руб.",
"topay_curr": "2795.00 руб.",
"topay_raw": 2795
},
"order_total": {
"total": "2795.00 руб.",
"total_raw": 2795
},
"order_uid": "0",
"order_user": "",
"order_vat": {
"vat": 0,
"vat_raw": 0,
"vat_type": "0"
},
"order_weight": {
"weight": "0.00",
"weight_raw": 0
}
},
"order_digital_goods": {
"cnt": 0,
"goods": []
},
"order_goods": {
"goods": {
"3": {
"cnt": "10",
"goods_id": "3",
"goods_url": {
"hgu": null,
"shop_url": ""
},
"name": "Влагоотделитель, 1/4\" MATRIX 57008",
"price": {
"price": "183.50 руб.",
"price_raw": 183.5
},
"price_in": {
"price": "183.50 руб.",
"price_raw": "183.50"
},
"sum": {
"sum": "1835.00 руб.",
"sum_raw": 1835
}
},
"486": {
"cnt": "1",
"goods_id": "105393",
"goods_url": {
"hgu": "shakhmaty-n08824",
"shop_url": "http://yoursite.ucoz.ru/shop/105393/desc/shakhmaty-n08824"
},
"name": "Шахматы Н08824",
"price": {
"price": "610.00 руб.",
"price_raw": 610
},
"price_in": {
"price": "610.00 руб.",
"price_raw": "610.00"
},
"sum": {
"sum": "610.00 руб.",
"sum_raw": 610
}
}
},
"goods_fields": {
"cnt": "Кол-во",
"name": "Наименование",
"price": "Цена",
"price_in": "Входящая",
"sum": "Сумма"
}
},
"order_id": "1",
"order_nom": "00001"
}
}
mode=inv_chfld_save
– [Строка] - действие, которое нужно выполнить - изменить поле заказаorder=ORDER_HASH
– [Строка] - хэш заказа, по которому нужно модифицировать данныеfid=FIELD_ID
– [Число] - номер поля заказа, значение которого нужно изменить. Полный список полей заказа можно получить с помощью GET-запроса “Получение списка полей заказа”
!!! Через API можно изменять поля всех типов кроме типа “file”fval=FIELD_VALUE
– [Строка] - значение, которое нужно установить для поля. Для типа поля “checkbox” значение должно быть “1” или “0”.gmap_a=ADDRESS
– [Строка] - адрес для поля типа “gmaps”gmap_s=LAT_VALUE
– [Строка] - значение lat координаты для поля типа “gmaps” в формате “49.431347032415715”gmap_d=LONG_VALUE
– [Строка] - значение long координаты для поля типа “gmaps” в формате “32.09275390624998”{ 'error' => { ERROR_DATA } }
{
"success":{
DATA
}
}
DATA
- секция с данными. Секция содержит следующие поля:
order_id
– ID заказа (номер заказа)order_nom
– отформатированный ID заказа (номер заказа)order_goods
– ORDER_GOODS - секция с информацией о товарах заказаorder_digital_goods
– ORDER_DIGITAL_GOODS - секция с информацией о цифровых товарах заказаorder_data
– ORDER_DATA - секция с данными по заказуORDER_GOODS
- секция с товарами заказа. Секция содержит следующие поля:
goods_fields
– секция с описанием полей товараgoods
– ORDER_GOODS_LIST - секция со списком товаров заказа. ID подсекции - ID записи товарной позиции в заказеORDER_GOODS_LIST
- секция с описанием дополнительных полей заказа. ID подсекции - порядковый номер поля в списке полей. Список полей зависит от настройки “Дополнительные поля формы заказа” на странице “Управление полями заказа” магазина. Каждая подсекция содержит следующие поля:
goods_id
– ID товара *name
– значение поля “Наименование”price
– цена товара *cnt
– количество товара в заказе *sum
– стоимость товара с учетом его количества в заказе *vat
– цена товара с НДС (если в настройках магазина включен расчет НДС)warning
– предупреждения по товару (например, если товара нет в наличие на момент оформления заказа) *cat
– секция с данными о категории товара. cat_id - ID категории. cat_name - название категорииimg
– секция с данными изображения “по умолчанию”. small - URL к изображению-иконке товара. photo - URL к полному изображению товараart
– значение поля “Артикул”brand
– значение поля “Производитель”warr
– значение поля “Гарантия”weight
– значение поля “Вес”unit
– значение поля “Единица”options
– выбранные опции товараotherN
– значение поля “Дополнительное поле N”. Количество дополнительных полей зависит от настроек магазина, но не может быть больше девятиadded_user
– логин пользователя, добавившего товар* Всегда присутствует, не зависимо от настройки “Отображение полей товара в заказе”
ORDER_DIGITAL_GOODS
- секция с дополнительными данными по цифровым товарам заказа. Секция содержит следующие поля:
cnt
– количество цифровых товаров в заказеgoods
– ORDER_DIGITAL_GOODS_LIST - секция с дополнительными данными по цифровым товарам заказа. ID подсекции - порядковый номер в списке подсекцийORDER_DIGITAL_GOODS_LIST
- секция с дополнительными данными по цифровым товарам заказа. ID подсекции - порядковый номер в списке подсекций. Подсекция содержит следующие поля:
id
– ID товараname
– название товараbrand
– значение поля “Производитель”art
– значение поля “Артикул”type
– тип товара (1 - товар-файл, 2 - товар-электронный код, 3 - товар-услуга)data
– данные по товару (ссылка на файл, электронный код)size
– размер файла (если тип товара - “1 - товар-файл”)ORDER_DATA
- секция с данными по заказу. Секция содержит следующие поля:
order_hash
– хэш id заказа для получения или изменения даны по заказуorder_cnt
– количество товаров в заказеorder_weight
– суммарный вес заказаcurrency
– валюта, в которой был оформлен заказ, где id - ID валюты, в которой был оформлен заказ, rate - курс валюты на момент оформления заказаorder_discount
– информация о скидке по заказуorder_amount
– cумарная стоимость товарных позиций в заказеorder_total
– оборотная сумма заказаorder_topay
– сумма к оплате выбранным способом с учётом дисконтной скидкиorder_vat
– НДС от суммы "К оплате" (order_topay)order_profit
– суммарная прибыль по заказorder_status
– статус заказа, где code - ID статуса, status - название статусаorder_payment
– информация о способе оплаты заказа, где id - ID способа оплаты, name - название способа оплаты, descr - описание способа оплатыorder_delivery
– информация о способе доставки заказа, где id - ID способа доставки, name - название способа доставки, descr - описание способа доставки, tax - такса за доставку заказа, delivery_time - дата доставки заказа, delivery_courier - курьер назначенный заказуorder_fields
– секция со значениями дополнительных полей заказа. В подсекции fields_descr содержится подписи к полям заказаorder_add_date
– дата добавления заказаorder_mod_date
– дата последнего изменения заказаorder_ip
– ip, с которого был сделан заказorder_user
– логин пользователя, оформившего заказorder_uid
– ID пользователя, оформившего заказorder_group_uid
– группа к которой относится пользователь, оформивший заказorder_auth
– auth-ключ для ссылки на страницу просмотра заказаorder_akey
– ключ для формирования auth-ссылки на страницу просмотра заказаorder_journal
– лог заказаorder_note
– примечания к заказуorder_hide
– группа, к которой относится заказ (0 - “В работе”, 1 - “В архиве”, 2 - “В корзине”)PUTSHOP /uapi/shop/checkout/?order=ORDER_HASH&mode=inv_chfld_save&fval=test_api_change&fid=2
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->put('/shop/invoices/', array(
'order' => 'UqRgN7O%3B1ElzWc9Oy1Ata9hLSGzgcNVN25iA3Mko',
'mode' => 'inv_chfld_save',
'fid' => 2,
'fval' => 'test_api_change',
));
print_r($response); //Получаем ответ
?>
{
"success":{
"order_data": {
"order_add_date": "1358864881",
"order_akey": "4430da8174b6f70bb48a77828d7b0b07",
"order_amount": {
"amount": "1690.00 руб.",
"amount_raw": 1690
},
"order_auth": "",
"order_cnt": "10",
"order_currency": {
"id": "2",
"rate": "1"
},
"order_delivery": {
"courier": "",
"delivery_date": "",
"descr": "Доставка товара до подъезда с согласованием с вами времени доставки. Обращаем ваше внимание на то, что стоимость доставки может измениться в зависимости от расстоя
ния от нашего магазина до вас. (Только по городу Бор)",
"id": "2",
"name": "Платная доставка",
"tax": {
"tax": 0,
"tax_raw": 0
}
},
"order_discount": {
"discount": 0,
"discount_raw": 0,
"promo_code": "",
"promo_group": ""
},
"order_fields": {
"1": "89175525353",
"2": "test_api_change",
"3": "Ананьев Дмитрий Вячеславович",
"fields_descr": {
"1": "Контактный телефон",
"2": "Адрес доставки",
"3": "ФИО"
}
},
"order_group_name": "Гости",
"order_group_uid": "999",
"order_hash": "UqRgN7O%3B1ElzWc9Oy1Ata9hLSGzgcNVN25iA3Mko",
"order_hide": "0",
"order_ip": "46.73.44.5",
"order_journal": "-----< 16.09.2020 01:12 >-----------------------------------
dmitriy_komissarenko изменил статус: Новый => Завершён
-----< 22.01.2013 18:28:01 >-----
------------------------------
Пользователь оформил заказ
",
"order_mod_date": "1601551085",
"order_note": "",
"order_payment": {
"descr": "Рассчитаться возможно при получении товара",
"id": "1",
"name": "Наличными при получении"
},
"order_profit": {
"profit": "0.00 руб.",
"profit_raw": "0.00"
},
"order_status": {
"code": "8",
"status": "Завершён"
},
"order_topay": {
"topay": "1690.00 руб.",
"topay_curr": "1690.00 руб.",
"topay_raw": 1690
},
"order_total": {
"total": "1690.00 руб.",
"total_raw": 1690
},
"order_uid": "0",
"order_user": "",
"order_vat": {
"vat": 0,
"vat_raw": 0,
"vat_type": "0"
},
"order_weight": {
"weight": "0.00",
"weight_raw": 0
}
},
"order_digital_goods": {
"cnt": 0,
"goods": []
},
"order_goods": {
"goods": {
"15": {
"cnt": "10",
"goods_id": "9914",
"goods_url": {
"hgu": null,
"shop_url": ""
},
"name": "Набор cверел п/мет. 20шт HSS \"микро\" набор 36360",
"price": {
"price": "169.00 руб.",
"price_raw": 169
},
"price_in": {
"price": "169.00 руб.",
"price_raw": "169.00"
},
"sum": {
"sum": "1690.00 руб.",
"sum_raw": 1690
}
}
},
"goods_fields": {
"cnt": "Кол-во",
"name": "Наименование",
"price": "Цена",
"price_in": "Входящая",
"sum": "Сумма"
}
},
"order_id": "11",
"order_nom": "00011"
}
}
mode=status
– [Строка] - указывает тип запроса - назначение статуса заказуids=ID_LIST
– [Строка] - ID заказа(ов), через запятую, для которых нужно назначить статусstatus=ORDER_SSTATUS
– [Число] - статус заказа, который нужно назначить. !!! Если параметр не указан, то заказу(ам) будет назначена группа “0 - “Новый”” { 'error' => { ERROR_DATA } }
{
"success":{
"msg": "Для заказа(ов) ... статус ... установлен"
}
}
PUTSHOP /uapi/shop/invoices/?mode=status&ids=ID_LIST&status=4
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->put('/shop/invoices/', array(
'mode' => 'status',
'ids' => '1, 2, 4',
'status' => '4',
));
print_r($response); //Получаем ответ
?>
{
"success":{
"msg": "Для заказа(ов) 1, 2, 4 статус \"Готов\" установлен"
}
}
page=PAGE_ID
– [Число] - номер текущей страницы выборки (значение по умолчанию - 1)per_page=NUM
– [Число] - количество корзин на страницу выборки (максимальное значение и значение по умолчанию - 20)f_users_ids=USERS_IDS
– [Строка] - список ID пользователей, через запятую, которым принадлежат брошенные корзиныf_user_login=BASE64_USER_LOGIN
– [Строка] - логин пользователя (значение должно быть в Base64), которому принадлежит брошенная корзина. Можно указывать как точный логин пользователя так и маску для поиска. В маске можно использовать символы: * - любое количество символов в имени, ? - один любой символ. Например, запрос “ad*”; найдет все имена, начинающиеся с ad: admin, administrator, admin007 и т.д.f_user_group=USERS_GROUP
– [Число] - ID группы пользователей которым принадлежат брошенные корзиныf_goods_ids=GOODS_IDS
– [Строка] - список ID товаров, через запятую, входящих в состав брошенных корзин пользователейf_goods_count_mode=MODE
– [Строка] - указывает режим фильтрации по суммарному количеству товаров в корзине.f_goods_count=GOODS_COUNT
– [Строка] - фильтр по суммарному количеству товаров в корзине.
!!! Должен использоваться вместе с параметром f_goods_count_mode, иначе будет проигнорирован.f_price_mode=MODE
– [Строка] - указывает режим фильтрации по сумме брошенных корзин.
!!! Должен использоваться вместе с параметром f_price, иначе будет проигнорирован.
Возможные значения:f_price=PRICE
– [Строка] - фильтр по сумме брошенных корзин. !!! Должен использоваться вместе с параметром f_price_mode, иначе будет проигнорирован.f_date=DATES
– [Строка] - фильтр по дате последнего входа пользователя на сайт - период в формате "date1|date2". Будут отобраны брошенные корзины, пользователи которых входили на сайт в указанный период. Если не будет указана дата date1, то вместо нее будет использоваться значение “2000-01-01”. Если не будет указана дата date2, то вместо нее будет использоваться значение “2100-12-31”. Значение параметра “|” будет проигнорировано.
!!! date1 и date2 должны соответствовать формату “YYYY-MM-DD HH:MI:SS”, где YYYY - год, MM - месяц, DD - день, HH - часы, MI - минуты, SS - секунды. Время является необязательной частью.
{ 'error' => { ERROR_DATA } }
{
"success":{
DATA
}
}
DATA
- секция с данными. Секция содержит следующие поля:
users_baskets
– USERS_BASKETS - секция с данными о брошенных корзинах пользователей. Данная секция содержит список подсекций с данными по каждому заказу. ID подсекции - ID пользователя, которому принадлежит брошенная корзинаpaginator_pages_cnt
– количество страниц выборки.paginator_page
– номер текущей страницы выборки.paginator_count
– суммарное количество секций.paginator_per_page
– количество секций на странице выборки.USERS_BASKETS
- секция с данными о брошенных корзинах пользователей. Данная секция содержит следующие поля:
user_id
– ID пользователя, которому принадлежит корзинаuser_login
– логин пользователя, которому принадлежит корзинаuser_group_id
– ID группы пользователя, которому принадлежит корзинаuser_group_name
– название группы пользователя, которому принадлежит корзинаuser_name
– Ф.И.О пользователя, которому принадлежит корзинаuser_email
– E-Mail пользователя, которому принадлежит корзинаuser_phone
– телефон пользователя, которому принадлежит корзина (если такой указан в профиле пользователя)user_last_activity
– дата последнего входа на сайт пользователя, которому принадлежит корзинаuser_ip
– IP с которого был выполнен вход на сайт пользователем, которому принадлежит корзинаuser_basket_amount
– сумма корзиныuser_basket_items_cnt
– количество товаров в корзинеuser_basket_items
– BASKET_ITEMS - секция с данными о товарах корзины. ID подсекции - внутренний ID товара в корзине.BASKET_ITEMS
- секция с данными о товарах корзины. Данная секция содержит следующие поля:
goods_id
– ID товараname
– значение поля “Наименование”price
– цена единицы товара с наценкойcnt
– количество товара в корзинеsum
– стоимость товара с учетом его количества в корзине!!! Также могут присутствовать и другие поля, в зависимости от настроек отображения полей заказа в магазине
GETSHOP /uapi/shop/usersbasket/
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->get('/shop/usersbasket/', array(
));
print_r($response); //Получаем ответ
?>
{
"success":{
"paginator_page": 1,
"paginator_pages_cnt": 1,
"users_baskets": {
"8": {
"user_last_activity": "1599690384",
"user_ip": "193.109.246.211",
"user_group_name": "Пользователи1",
"user_login": "ucozt0222",
"user_basket_items": {
"60": {
"name": "Akai LTA-32N680HCP",
"cnt": "1",
"price": "110.00",
"goods_id": "8",
"sum": "110.00"
},
"61": {
"goods_id": "7",
"price": "100.00",
"sum": "100.00",
"cnt": "1",
"name": "LCD телевизор LG 19LG3060"
}
},
"user_basket_amount": "210.00",
"user_email": "ucozt02222@gmail.com",
"user_phone": "",
"user_id": "8",
"user_basket_items_cnt": 2,
"user_name": "test ucoz",
"user_group_id": "1"
},
"6": {
"user_group_id": "4",
"user_name": "тест",
"user_basket_items_cnt": 2,
"user_id": "6",
"user_phone": "",
"user_email": "test@test.ru",
"user_basket_amount": "52.00",
"user_basket_items": {
"245": {
"name": "Евгений Онегин",
"cnt": "1",
"price": "1.00",
"goods_id": "11",
"sum": "1.00"
},
"244": {
"cnt": "1",
"name": "Леггинсы с принтом мышечного строения тела (Размер: L)",
"goods_id": "9",
"price": "51.00",
"sum": "51.00"
}
},
"user_login": "testtest",
"user_group_name": "Администраторы",
"user_ip": "109.122.62.126",
"user_last_activity": "1601549277"
},
},
"paginator_per_page": 20,
"paginator_count": 3
}
}
page=deliverymethods
– [Строка] - указывает, что нужно получить список способов доставки{ 'error' => { ERROR_DATA } }
{
"success":{
DATA
}
}
DATA
- секция со списком способов оплаты. Данная секция содержит список подсекций с данными по каждому способу доставки. ID подсекции - ID способа доставки в магазине. Каждая подсекция содержит следующие поля:
name
– название способа доставкиdscr
– описание способа доставкиpos
– номер позиции в списке способов доставкиcourier
– признак, что для данного способа доставки возможна курьерская доставка.GETSHOP /uapi/shop/getshopdata/?page=deliverymethods
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->get('/shop/getshopdata/', array(
'page' => 'deliverymethods',
));
print_r($response); //Получаем ответ
?>
{
"success":{
"1": {
"name": "Самовывоз",
"dscr": "Товар вы можете получить по прибытию в наш офис",
"courier": null,
"pos": 1
}
}
}
page=paymentsmethods
– [Строка] - указывает, что нужно получить список способов оплаты{ 'error' => { ERROR_DATA } }
{
"success":{
DATA
}
}
DATA
- секция со списком способов оплаты. Данная секция содержит список подсекций с данными по каждому способу оплаты. ID подсекции - ID способа оплаты в магазине. Каждая подсекция содержит следующие поля:
name
– название способа оплатыdscr
– описание способа оплатыpos
– номер позиции в списке способов оплатdelivery_assoc
– секция с данными о связях способа оплаты со способами доставки. В секции запись с ключем “all” указывает связан ли способ оплаты со всеми способами доставки (значение 1) или только с некоторыми (значение 0). ID каждой записи - ID способа доставки. Значение каждой записи указывает связан ли (значение 1) или нет (значение 0) способ оплаты с данным способом доставки.GETSHOP /uapi/shop/getshopdata/?page=paymentsmethods
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->get('/shop/getshopdata/', array(
'page' => 'paymentsmethods',
));
print_r($response); //Получаем ответ
?>
{
"success":{
"2": {
"name": "unitpay",
"delivery_assoc": {
"all": 1
},
"dscr": "Оплата посредством Unitpay",
"pos": 2
},
"1": {
"delivery_assoc": {
"all": 1
},
"name": "Наличными при получении",
"dscr": "Рассчитаться можно с курьером наличными при получении товара",
"pos": 1
}
}
}
page=order_status_list
– [Строка] - указывает, что нужно получить список статусов заказов{ 'error' => { ERROR_DATA } }
{
"success":{
DATA
}
}
DATA
- где DATA - секция со списком статусов заказов. ID записи - ID статуса заказа в магазине. Значение записи - название статуса заказа в текущей локализации сайта.
GETSHOP /uapi/shop/getshopdata/?page=order_status_list
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->get('/shop/getshopdata/', array(
'page' => 'order_status_list',
));
print_r($response); //Получаем ответ
?>
{
"success":{
"2": "Оплачен",
"8": "Завершён",
"1": "Оплачивается",
"10": "Обработка оплаты",
"0": "Новый",
"3": "В обработке",
"6": "Доставлен в пункт самовывоза",
"9": "Отменён",
"4": "Готов",
"5": "Доставляется",
"7": "Доставлен"
}
}
page=order_hide_list
– [Строка] - указывает, что нужно получить список групп заказа{ 'error' => { ERROR_DATA } }
{
"success":{
DATA
}
}
DATA
- секция со списком групп заказа. ID записи - ID группы заказа в магазине. Значение записи - название группы заказа в текущей локализации сайта.
GETSHOP /uapi/shop/getshopdata/?page=order_hide_list
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->get('/shop/getshopdata/', array(
'page' => 'order_hide_list',
));
print_r($response); //Получаем ответ
?>
{
"success":{
"0": "В работе",
"1": "В архиве",
"2": "В корзине"
}
}
page=order_fields_list
– [Строка] - указывает, что нужно получить список полей заказа{ 'error' => { ERROR_DATA } }
{
"success":{
DATA
}
}
DATA
- секция со списком полей заказа. Данная секция содержит список подсекций с данными по каждому полю заказа. ID подсекции - порядковый номер поля в списке полей. Каждая подсекция содержит следующие поля:
name
– название поляtype
– тип поля (text, textarea, checkbox, file, email, phone, promo, select, radio, gmaps)required
– значение опции “Обязательное поле”pos
– позиция поля в списке полейdig
– тип товара, при котором поле выводится в магазине. Возможные значения: afld
– указывает с каким полем из карточки пользователя ассоциировать данное поле. Возможные значения:GETSHOP /uapi/shop/getshopdata/?page=order_fields_list
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->get('/shop/getshopdata/', array(
'page' => 'order_fields_list',
));
print_r($response); //Получаем ответ
?>
{
"success":{
"2": {
"required": 0,
"afld": "",
"name": "Адрес доставки",
"type": "textarea",
"dig": 0,
"pos": 2,
"expand": 1
},
"1": {
"name": "Контактный телефон",
"afld": "",
"required": 0,
"pos": 1,
"expand": 1,
"dig": -1,
"type": "phone"
},
"8": {
"afld": "",
"name": "Название поля №8",
"required": 0,
"expand": 1,
"pos": 8,
"type": "promo",
"dig": -1
},
"3": {
"expand": 1,
"pos": 3,
"type": "text",
"dig": -1,
"afld": "",
"name": "text",
"required": 0
},
"6": {
"type": "email",
"dig": -1,
"expand": 1,
"pos": 6,
"required": 0,
"afld": "",
"name": "почта"
},
"4": {
"required": 0,
"name": "Название поля №4",
"afld": "",
"dig": -1,
"type": "checkbox",
"expand": 1,
"pos": 4
},
"5": {
"pos": 5,
"expand": 1,
"type": "select",
"dig": -1,
"values": [
"1",
"2",
"3"
],
"required": 0,
"afld": "",
"name": "Название поля №5"
},
"7": {
"afld": "",
"name": "Название поля №7",
"required": 0,
"pos": 7,
"expand": 1,
"type": "file",
"dig": -1
}
}
}
page=order_goods_fields_list
– [Строка] - указывает, что нужно получить список отображаемых в заказе полей товара{ 'error' => { ERROR_DATA } }
{
"success":{
DATA
}
}
DATA
- секция со списком отображаемых в заказе полей товара. CODE записи - код поля товара в магазине. Значение записи - название поля товара в текущей локализации сайта.
GETSHOP /uapi/shop/getshopdata/?page=order_goods_fields_list
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->get('/shop/getshopdata/', array(
'page' => 'order_goods_fields_list',
));
print_r($response); //Получаем ответ
?>
{
"success":{
"name": "Наименование",
"price_in": "Входящая",
"price": "Цена",
"sum": "Сумма",
"cnt": "Кол-во"
}
}
mode=inv_note_save
– [Строка] - действие, которое нужно выполнить - изменить примечания к заказуid=ORDER_ID
– [Число] - номер заказаnote=ORDER_NOTE
– [Строка] - текст примечания к заказу{ 'error' => { ERROR_DATA } }
{ 'success': { "msg": "Комментарий успешно изменен" } }
PUTSHOP /uapi/shop/getshopdata/?mode=inv_note_save&id=ORDER_ID¬e=ORDER_NOTE
<?php
require 'uAPImodule.php';
$request = new Request(array(
'oauth_consumer_key' => 'Мой consumer_key',
'oauth_consumer_secret' => 'Мой consumer_secret',
'oauth_token' => 'Мой token',
'oauth_token_secret' => 'Мой token_secret'
));
$response = $request->put('/shop/checkout/', array(
'mode' => 'inv_note_save',
'id' => 180,
'note' => 'текст примечания',
));
print_r($response); // Получаем ответ
?>
{
"success":{
"msg": "Комментарий успешно изменен"
}
}