Поиск товара для корзины по наличию в магазине
Список брендов по артикулу
POST {YourHost}/method/price/search
Параметры передаем в JSON-формате
{
"db" : "{Здесь_передаем_имя_вашей_базы_данных}",
"params" :
[
{
"YourReferenceOperationID" : 1,
"jparams":
{
"CounterpartsID" : "Id клиента",
"StockDestinationID" : "Id склада/офиса авторизации",
"StockTypeFilter" : "StockCompany",
"SearchFilter" : "MultiSearch",
"SearchFilterValue" : "Поисковая фраза, штрихкод, артикул товара и т.д",
"StocksFiltered" : "чтобы показать только остатки по текущему складу, передаем Id склада/офиса авторизации",
"TemplateDesktopID" : 1
}
}
]
}
{
"db" : "{Здесь_передаем_имя_вашей_базы_данных}",
"params" :
[
{
"YourReferenceOperationID" : 1,
"jparams":
{
"StockDestinationID" : "Id вашего офиса авторизации",
"PriceLevelID" : "Id уровня цены, можно пропустить параметр, тогда будут розничные цены",
"StockTypeFilter" : "StockCompany",
"SearchFilter" : "RemaindersByStockID",
"SearchFilterValue" : "Id магазина для которого нужно вывести остатки",
"TemplateDesktopID" : 1,
"limit" : "показ количества позиций, например 1000",
"limitPos" : "номер страницы результируещего набора, начиная с 1"
}
}
]
}
Ответ сервера Описаны только используемые поля
[
{
"YourReferenceOperationID":1,
"result":
[
{
"name":"наименование товара",
"code":"код артикула",
"code_display":"код артикула для показа",
"brand":"бренд товара",
"GoodsID":"ID товара из наличия",
"id_rbArticles":"id артикула",
"id_rbBrands":"id бренда",
"rbStock_name":"название склада поставки",
"rbStockStoragePlace_name":"название полки хранения",
"id_rbStock":"id склада поставки",
"id_rbStockStoragePlace":"id полки хранения",
"qty":"кол-во товара",
"isService":"если 1, то это услуга или работа, НЕ товар",
"properties":"свойства товара",
"delivery_min":"минимальный срок доставки в днях",
"delivery_max":"максимальный срок доставки в днях",
"deliveryProc":"процент вероятности поставки",
"cost_in":"закупочная цена",
"cost":"цена клиента за 1шт",
"part":"кратность отгрузки 1,2,3 и т.д. ЭТО ЧИСЛО ПО УМОЛЧАНИЮ СТАВИТЬ В КОЛ-ВО ДЛЯ КОРЗИНЫ",
"unitName":"единица измерения",
"logo":"лого склада поставки",
"isKit":"если 1-это комплект, иначе 0",
"tzp":"тип склада поставки",
"dlvr_inf":"информация по доставке",
"SortPrty1":"0",
"SortPrty2":"0",
"image":"если 1 то есть фото",
"isILLiquid":"если 1 то ликвидный товар",
"margin":"маржинальная прибыль",
"caption":"описание товара",
"barcode":"основной штрихкод",
"rtime":"нормачасов для услуг и работ"
},
......
]
}
]
POST {YourHost}/method/price/brandsByCode
Параметр в JSON-формате
{
"db" : "{Здесь_передаем_имя_вашей_базы_данных}",
"params" :
[
{
"YourReferenceOperationID" : 1,
"jparams":
{
"code" : "артикул товара"
},
......
}
]
}
Ответ сервера
[
{
"YourReferenceOperationID":1,
"result":
[
{
"name":"наименование товара",
"brand":"название бренда"
},
......
]
}
]