Показывает весь текущий список товаров, которые находятся в вашей корзине
{ 'error' => { ERROR_DATA } }
{
'success':
{
BASKET_DATA
}
}
user_id=USER_ID – [Число] - ID пользователя. Если указано, то будет возвращено информацию о корзине указанного пользователя. Учитывается, только если пользователь, от имени которого делается запрос, имеет права администратора.BASKET_DATA - секция с данными корзины. Содержит следующие поля:
info – дополнительная информация по корзине (предупреждения, предложения)weight – суммарный вес всех товаров в корзинеitems_count – количество товарных позиций в корзинеgoods_count – количество товаров в корзинеdiscount – суммарная скидка по корзинеtotal – суммарная стоимость корзины (в у.е. магазина)items – ITEMS - секция с данными по товарам корзины. ID подсекции - порядковый номер товарной позиции в корзине.ITEMS - секция с данными по товарам корзины. Содержит следующие поля:
id – ID записи товарной позицииentry_id – ID товараentry_title – наименова товараentry_cat_id – ID категории товараentry_brand – значение поля “Производитель”entry_photo – секция с данными изображения “по умолчанию”. small - URL к изображению-иконке товара. thumb - URL к изображению-превю товара. photo - URL к полному изображению товара.entry_hgu – ЧПУ товараentry_shop_url – URL товара в магазинеentry_type – тип товара (0 - материальный товар, 1 - товар-файл, 2 - товар-электронный код, 3 - товар-услуга)entry_price – цена товараentry_price_in – входящая цена товараentry_price_vat – цена товара с НДС (если в настройках магазина включен расчет НДС)entry_price_vat_eval – цена товара без НДС (если в настройках магазина включен расчет НДС)over – наценка по товару с учетом всех выбранных опцийcnt – количество единиц товараsumm – стоимость товара с учетом всех наценок и количества единиц товараentry_unit – значение поля “Единица”entry_weight – вес товараentry_art_no – значение поля “Артикул”entry_warr – значение поля “Гарантия”entry_others – секция со значениями дополнительных полей товара. Количество елеметов секции зависит от количества дополнительных полей товара, установленного в настройках магазина.entry_options – выбранные опции товараentry_is_in_discount – признак, что товар включается в расчет скидок
entry_is_in_wishlist – признак, что товар добавлен в список желаний текущего пользователяentry_add_uid – ID пользователя, добавившего товарentry_add_user – логин пользователя, добавившего товарGETSHOP /uapi/shop/basket/
<?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/basket/', array(
//без параметров
));
print_r($response); //Получаем ответ
?>
{
"success":{
"basket":{
"info":"",
"weight":"",
"items_count":1,
"goods_count":1,
"discount":0,
"total":60,
"items":[
{
"entry_is_in_discount":1,
"entry_art_no":"",
"over":{
"summ_raw":"0.00",
"summ":0
},
"entry_is_in_wishlist":0,
"entry_options":"",
"entry_weight":{
"weight":0,
"weight_raw":0
},
"entry_add_user":"uAPI",
"entry_unit":"шт.",
"entry_add_uid":"7",
"entry_id":"4",
"id":"7",
"entry_cat_id":"5",
"entry_price_vat":{
"price_raw":0,
"price":0
},
"entry_price":{
"price_raw":60,
"price":"60.00$"
},
"entry_price_in":{
"price_raw":"50.00",
"price":"50.00$"
},
"entry_price_vat_eval":{
"price_raw":60,
"price":"60.00$"
},
"entry_brand":"",
"entry_others":{
"other3":"",
"other2":"",
"other1":""
},
"entry_hgu":"gejmpad-dlja-smartfonov-i-planshetov-icontrolpad",
"entry_shop_url":"http://yoursite.ucoz.ru/shop/4/desc/gejmpad-dlja-smartfonov-i-planshetov-icontrolpad",
"entry_type":"0",
"cnt":"1",
"summ":{
"summ_raw":60,
"summ":"60.00$"
},
"entry_title":"Геймпад для смартфонов и планшетов iControlpad",
"entry_photo":{
"small":"http://yoursite.ucoz.ru/_sh/00/4s.jpg",
"photo":"http://yoursite.ucoz.ru/_sh/00/4.jpg",
"thumb":"http://yoursite.ucoz.ru/_sh/00/4m.jpg"
},
"entry_warr":""
}
]
}
}
}
cnt=GOODS_CNT – [Число] – количество единиц товара (значение по умолчанию 1)opt=OPTIONS – [Строка] – строка с выбранными опциями в формате “<OPTION_ID>-<ID_SELECTED_VALUE>:<OPTION_ID>-<ID_SELECTED_VALUE>:...,” где OPTION_ID - ID опции, ID_SELECTED_VALUE - ID выбранного значенияnow=1 – [Число] – признак, указывающий что нужно сделать операцию "Купить сейчас"{ 'error' => { ERROR_DATA } }
{
'success':
{
"msg": "Товар успешно добавлен в корзину",
BASKET_DATA
}
}
BASKET_DATA - секция с данными корзины. Содержит следующие поля:
info – дополнительная информация по корзине (предупреждения, предложения)weight – суммарный вес всех товаров в корзинеitems_count – количество товарных позиций в корзинеgoods_count – количество товаров в корзинеdiscount – суммарная скидка по корзинеtotal – суммарная стоимость корзины (в у.е. магазина)items – ITEMS - секция с данными по товарам корзины. ID подсекции - порядковый номер товарной позиции в корзине.ITEMS - секция с данными по товарам корзины. Содержит следующие поля:
id – ID записи товарной позицииentry_id – ID товараentry_title – наименова товараentry_cat_id – ID категории товараentry_brand – значение поля “Производитель”entry_photo – секция с данными изображения “по умолчанию”. small - URL к изображению-иконке товара. thumb - URL к изображению-превю товара. photo - URL к полному изображению товара.entry_hgu – ЧПУ товараentry_shop_url – URL товара в магазинеentry_type – тип товара (0 - материальный товар, 1 - товар-файл, 2 - товар-электронный код, 3 - товар-услуга)entry_price – цена товараentry_price_in – входящая цена товараentry_price_vat – цена товара с НДС (если в настройках магазина включен расчет НДС)entry_price_vat_eval – цена товара без НДС (если в настройках магазина включен расчет НДС)over – наценка по товару с учетом всех выбранных опцийcnt – количество единиц товараsumm – стоимость товара с учетом всех наценок и количества единиц товараentry_unit – значение поля “Единица”entry_weight – вес товараentry_art_no – значение поля “Артикул”entry_warr – значение поля “Гарантия”entry_others – секция со значениями дополнительных полей товара. Количество елеметов секции зависит от количества дополнительных полей товара, установленного в настройках магазина.entry_options – выбранные опции товараentry_is_in_discount – признак, что товар включается в расчет скидок
entry_is_in_wishlist – признак, что товар добавлен в список желаний текущего пользователяentry_add_uid – ID пользователя, добавившего товарentry_add_user – логин пользователя, добавившего товарPOSTSHOP /uapi/shop/basket/?mode=add&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->get('/shop/basket/', array(
'mode' => 'add',
'id' => 'GOODS_ID'
));
print_r($response); //Получаем ответ
?>
{
"success":{
"msg":"Товар успешно добавлен в корзину",
"basket":{
"info":"",
"weight":"",
"items_count":2,
"goods_count":2,
"discount":0,
"total":60,
"items":[
{
"entry_is_in_discount":1,
"entry_art_no":"",
"over":{
"summ_raw":"0.00",
"summ":0
},
"entry_is_in_wishlist":0,
"entry_options":"",
"entry_weight":{
"weight":0,
"weight_raw":0
},
"entry_add_user":"uAPI",
"entry_unit":"шт.",
"entry_add_uid":"7",
"entry_id":"4",
"id":"7",
"entry_cat_id":"5",
"entry_price_vat":{
"price_raw":0,
"price":0
},
"entry_price":{
"price_raw":60,
"price":"60.00$"
},
"entry_price_in":{
"price_raw":"50.00",
"price":"50.00$"
},
"entry_price_vat_eval":{
"price_raw":60,
"price":"60.00$"
},
"entry_brand":"",
"entry_others":{
"other3":"",
"other2":"",
"other1":""
},
"entry_hgu":"gejmpad-dlja-smartfonov-i-planshetov-icontrolpad",
"entry_shop_url":"http://yoursite.ucoz.ru/shop/4/desc/gejmpad-dlja-smartfonov-i-planshetov-icontrolpad",
"entry_type":"0",
"cnt":"1",
"summ":{
"summ_raw":60,
"summ":"60.00$"
},
"entry_title":"Геймпад для смартфонов и планшетов iControlpad",
"entry_photo":{
"small":"http://yoursite.ucoz.ru/_sh/00/4s.jpg",
"photo":"http://yoursite.ucoz.ru/_sh/00/4.jpg",
"thumb":"http://yoursite.ucoz.ru/_sh/00/4m.jpg"
},
"entry_warr":""
},
{
"entry_is_in_discount":1,
"entry_art_no":"",
"over":{
"summ_raw":0,
"summ":0
},
"entry_is_in_wishlist":0,
"entry_options":"",
"entry_weight":{
"weight":0,
"weight_raw":0
},
"entry_add_user":"Dmitry_DM",
"entry_unit":"шт.",
"entry_add_uid":"1",
"entry_id":"49",
"id":"8",
"entry_cat_id":"1",
"entry_price_vat":{
"price_raw":0,
"price":0
},
"entry_price":{
"price_raw":0,
"price":"0.00$"
},
"entry_price_in":{
"price_raw":"0.00",
"price":"0.00$"
},
"entry_price_vat_eval":{
"price_raw":0,
"price":0
},
"entry_brand":"",
"entry_others":{
"other3":"",
"other2":"",
"other1":""
},
"entry_hgu":"fsdfsdf",
"entry_shop_url":"http://yoursite.ucoz.ru/shop/49/desc/fsdfsdf",
"entry_type":"0",
"cnt":"1",
"summ":{
"summ_raw":0,
"summ":0
},
"entry_title":"fsdfsdf",
"entry_photo":{
"small":"http://yoursite.ucoz.ruhttp://s4.ucoz.net/img/sh/nfs.png",
"photo":"http://yoursite.ucoz.ruhttp://s4.ucoz.net/img/sh/nf.png",
"thumb":"http://yoursite.ucoz.ruhttp://s4.ucoz.net/img/sh/nf.png"
},
"entry_warr":""
}
]
}
}
}
Удалить товар из корзины. Если не указать параметр id – произойдет очистка корзины
{ 'error' => { ERROR_DATA } }
{
'success':
{
"msg": "Товар успешно удален из корзины",
BASKET_DATA
}
}
id=RECORD_ID – [Число] - ID записи товарной позиции в корзине, которую нужно удалить. Если параметр не указан, то будет выполнена очистка корзиныBASKET_DATA - секция с данными корзины. Содержит следующие поля:
info – дополнительная информация по корзине (предупреждения, предложения)weight – суммарный вес всех товаров в корзинеitems_count – количество товарных позиций в корзинеgoods_count – количество товаров в корзинеdiscount – суммарная скидка по корзинеtotal – суммарная стоимость корзины (в у.е. магазина)items – ITEMS - секция с данными по товарам корзины. ID подсекции - порядковый номер товарной позиции в корзине.ITEMS - секция с данными по товарам корзины. Содержит следующие поля:
id – ID записи товарной позицииentry_id – ID товараentry_title – наименова товараentry_cat_id – ID категории товараentry_brand – значение поля “Производитель”entry_photo – секция с данными изображения “по умолчанию”. small - URL к изображению-иконке товара. thumb - URL к изображению-превю товара. photo - URL к полному изображению товара.entry_hgu – ЧПУ товараentry_shop_url – URL товара в магазинеentry_type – тип товара (0 - материальный товар, 1 - товар-файл, 2 - товар-электронный код, 3 - товар-услуга)entry_price – цена товараentry_price_in – входящая цена товараentry_price_vat – цена товара с НДС (если в настройках магазина включен расчет НДС)entry_price_vat_eval – цена товара без НДС (если в настройках магазина включен расчет НДС)over – наценка по товару с учетом всех выбранных опцийcnt – количество единиц товараsumm – стоимость товара с учетом всех наценок и количества единиц товараentry_unit – значение поля “Единица”entry_weight – вес товараentry_art_no – значение поля “Артикул”entry_warr – значение поля “Гарантия”entry_others – секция со значениями дополнительных полей товара. Количество елеметов секции зависит от количества дополнительных полей товара, установленного в настройках магазина.entry_options – выбранные опции товараentry_is_in_discount – признак, что товар включается в расчет скидок
entry_is_in_wishlist – признак, что товар добавлен в список желаний текущего пользователяentry_add_uid – ID пользователя, добавившего товарentry_add_user – логин пользователя, добавившего товарDELETESHOP /uapi/shop/basket/?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->delete('/shop/basket/', array(
'id' => 'GOODS_ID'
));
print_r($response); //Получаем ответ
?>
//в процессе получения
id=RECORD_ID - [Число] - ID записи товарной позиции в корзине, по которой нужно изменить данные
{ 'error' => { ERROR_DATA } }
{
'success':
{
"msg": "Количество успешно изменено",
BASKET_DATA
}
}
cnt=GOODS_CNT – [Число] – количество единиц товара (значение по умолчанию 1)opt=OPTIONS – [Строка] – строка с выбранными опциями в формате “<OPTION_ID>-<ID_SELECTED_VALUE>:<OPTION_ID>-<ID_SELECTED_VALUE>:...,” где OPTION_ID - ID опции, ID_SELECTED_VALUE - ID выбранного значенияnow=1 – [Число] – признак, указывающий что нужно сделать операцию "Купить сейчас"BASKET_DATA - секция с данными корзины. Содержит следующие поля:
info – дополнительная информация по корзине (предупреждения, предложения)weight – суммарный вес всех товаров в корзинеitems_count – количество товарных позиций в корзинеgoods_count – количество товаров в корзинеdiscount – суммарная скидка по корзинеtotal – суммарная стоимость корзины (в у.е. магазина)items – ITEMS - секция с данными по товарам корзины. ID подсекции - порядковый номер товарной позиции в корзине.ITEMS - секция с данными по товарам корзины. Содержит следующие поля:
id – ID записи товарной позицииentry_id – ID товараentry_title – наименова товараentry_cat_id – ID категории товараentry_brand – значение поля “Производитель”entry_photo – секция с данными изображения “по умолчанию”. small - URL к изображению-иконке товара. thumb - URL к изображению-превю товара. photo - URL к полному изображению товара.entry_hgu – ЧПУ товараentry_shop_url – URL товара в магазинеentry_type – тип товара (0 - материальный товар, 1 - товар-файл, 2 - товар-электронный код, 3 - товар-услуга)entry_price – цена товараentry_price_in – входящая цена товараentry_price_vat – цена товара с НДС (если в настройках магазина включен расчет НДС)entry_price_vat_eval – цена товара без НДС (если в настройках магазина включен расчет НДС)over – наценка по товару с учетом всех выбранных опцийcnt – количество единиц товараsumm – стоимость товара с учетом всех наценок и количества единиц товараentry_unit – значение поля “Единица”entry_weight – вес товараentry_art_no – значение поля “Артикул”entry_warr – значение поля “Гарантия”entry_others – секция со значениями дополнительных полей товара. Количество елеметов секции зависит от количества дополнительных полей товара, установленного в настройках магазина.entry_options – выбранные опции товараentry_is_in_discount – признак, что товар включается в расчет скидок
entry_is_in_wishlist – признак, что товар добавлен в список желаний текущего пользователяentry_add_uid – ID пользователя, добавившего товарentry_add_user – логин пользователя, добавившего товарPUTSHOP /uapi/shop/basket/
<?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/basket/', array(
'mode'=>'put',
'id'=>7,
'cnt'=>3
));
print_r($response); //Получаем ответ
?>
{
"success":{
"msg":"Количество успешно изменено"
"basket":{
"info":"",
"weight":"",
"items_count":1,
"goods_count":3,
"discount":0,
"total":180,
"items":[
{
"entry_is_in_discount":1,
"entry_art_no":"",
"over":{
"summ_raw":"0.00",
"summ":0
},
"entry_is_in_wishlist":0,
"entry_options":"",
"entry_weight":{
"weight":0,
"weight_raw":0
},
"entry_add_user":"uAPI",
"entry_unit":"шт.",
"entry_add_uid":"7",
"entry_id":"4",
"id":"7",
"entry_cat_id":"5",
"entry_price_vat":{
"price_raw":0,
"price":0
},
"entry_price":{
"price_raw":60,
"price":"60.00$"
},
"entry_price_in":{
"price_raw":"50.00",
"price":"50.00$"
},
"entry_price_vat_eval":{
"price_raw":60,
"price":"60.00$"
},
"entry_brand":"",
"entry_others":{
"other3":"",
"other2":"",
"other1":""
},
"entry_hgu":"gejmpad-dlja-smartfonov-i-planshetov-icontrolpad",
"entry_shop_url":"http://yoursite.ucoz.ru/shop/4/desc/gejmpad-dlja-smartfonov-i-planshetov-icontrolpad",
"entry_type":"0",
"cnt":"3",
"summ":{
"summ_raw":60,
"summ":"60.00$"
},
"entry_title":"Геймпад для смартфонов и планшетов iControlpad",
"entry_photo":{
"small":"http://yoursite.ucoz.ru/_sh/00/4s.jpg",
"photo":"http://yoursite.ucoz.ru/_sh/00/4.jpg",
"thumb":"http://yoursite.ucoz.ru/_sh/00/4m.jpg"
},
"entry_warr":""
}
]
}
}
}