Возвращает список товаров по точке продаж. Выдаёт список только по одному складу. Запрос ориентирован на получение списка товаров для кассы / продажи в бэкофисе / списания и прочих операций кроме прихода. Сожержит полную информацию по товару, как то - акции, скидки, цены, подробности по товару, остаток по складу и пр. Сожержит информацию о дате на сервере для последующих запросов на получение списка изменений по товарам. Пример запроса `.../id{ownerID}/data/store_goods.php?favourite_goods=0&good_type=all&page_num=1&page_size=20&price=21&return_suggestions=false&search=&store=13&tags=&totals=0&ch_from=0`. В ответе приходит server_time, его можно в следующем запросе подсовывать в ch_from, чтобы получать только изменения. Используя ch_from вы можете не запрашивать весь список товаров каждый раз - придут только изменения с послежнего запроса. Рекомендация - запрашивайте по 5000 товаров на страницу.
curl -X GET "https://app.subtotal.ru/{prefix}/webapi/data/store_goods.php?search=&ids=&store=&price=&good_type=&page_num=&page_size=&no_store_sales=&favourite_goods=&cnt_type=&cmp_by_id=&return_suggestions=&articles=&is_alcohol=&is_alcohol_on_tap=&ch_from=&tags=&pos_id=&sort_fields=&sort_dirs=&totals="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.GoodsRemainsApi;
import java.io.File;
import java.util.*;
public class GoodsRemainsApiExample {
public static void main(String[] args) {
GoodsRemainsApi apiInstance = new GoodsRemainsApi();
String search = search_example; // String | подстрока, по которой будет искаться товар
String ids = ids_example; // String | Фильтр по конкретным ID - через запятую
BigDecimal store = 8.14; // BigDecimal | на каком складе искать. ID склада.
BigDecimal price = 8.14; // BigDecimal | какой прайс юзать. ID прайса.
String goodType = goodType_example; // String | какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)
BigDecimal pageNum = 8.14; // BigDecimal | номер страницы поиска для случая пейджинга
BigDecimal pageSize = 8.14; // BigDecimal | размер страницы поиска для случая пейджинга
String noStoreSales = noStoreSales_example; // String | вывести товары, которых нет на складе ('on' - значит вывести, иначе нет)
BigDecimal favouriteGoods = 8.14; // BigDecimal | 1 = отфильтровать только избранные, 0 = показать все
String cntType = cntType_example; // String | 'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки
BigDecimal cmpById = 8.14; // BigDecimal | вывести только товары-компоненты товара с ИД cmp_by_id
BigDecimal returnSuggestions = 8.14; // BigDecimal | добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False
String articles = articles_example; // String | фильтрация по артикулу - список артикулов через зпт
Boolean isAlcohol = true; // Boolean | Показать только алкаголь (принимает значения true или false)
Boolean isAlcoholOnTap = true; // Boolean | Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false)
BigDecimal chFrom = 8.14; // BigDecimal | Фильтр по дате изменения товара. Дата - unix timestamp в секундах
String tags = tags_example; // String | Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],'
BigDecimal posId = 8.14; // BigDecimal | Фильтрация по точке продаж. ID точки продаж
String sortFields = sortFields_example; // String | Список полей для сортировки через запятую (доступно name, article, avial)
String sortDirs = sortDirs_example; // String | Список направлений сортировки для каждого поля - asc и desc через запятую
BigDecimal totals = 8.14; // BigDecimal | Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные
try {
storeGoods result = apiInstance.dataStoreGoodsPhpGet(search, ids, store, price, goodType, pageNum, pageSize, noStoreSales, favouriteGoods, cntType, cmpById, returnSuggestions, articles, isAlcohol, isAlcoholOnTap, chFrom, tags, posId, sortFields, sortDirs, totals);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GoodsRemainsApi#dataStoreGoodsPhpGet");
e.printStackTrace();
}
}
}
import io.swagger.client.api.GoodsRemainsApi;
public class GoodsRemainsApiExample {
public static void main(String[] args) {
GoodsRemainsApi apiInstance = new GoodsRemainsApi();
String search = search_example; // String | подстрока, по которой будет искаться товар
String ids = ids_example; // String | Фильтр по конкретным ID - через запятую
BigDecimal store = 8.14; // BigDecimal | на каком складе искать. ID склада.
BigDecimal price = 8.14; // BigDecimal | какой прайс юзать. ID прайса.
String goodType = goodType_example; // String | какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)
BigDecimal pageNum = 8.14; // BigDecimal | номер страницы поиска для случая пейджинга
BigDecimal pageSize = 8.14; // BigDecimal | размер страницы поиска для случая пейджинга
String noStoreSales = noStoreSales_example; // String | вывести товары, которых нет на складе ('on' - значит вывести, иначе нет)
BigDecimal favouriteGoods = 8.14; // BigDecimal | 1 = отфильтровать только избранные, 0 = показать все
String cntType = cntType_example; // String | 'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки
BigDecimal cmpById = 8.14; // BigDecimal | вывести только товары-компоненты товара с ИД cmp_by_id
BigDecimal returnSuggestions = 8.14; // BigDecimal | добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False
String articles = articles_example; // String | фильтрация по артикулу - список артикулов через зпт
Boolean isAlcohol = true; // Boolean | Показать только алкаголь (принимает значения true или false)
Boolean isAlcoholOnTap = true; // Boolean | Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false)
BigDecimal chFrom = 8.14; // BigDecimal | Фильтр по дате изменения товара. Дата - unix timestamp в секундах
String tags = tags_example; // String | Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],'
BigDecimal posId = 8.14; // BigDecimal | Фильтрация по точке продаж. ID точки продаж
String sortFields = sortFields_example; // String | Список полей для сортировки через запятую (доступно name, article, avial)
String sortDirs = sortDirs_example; // String | Список направлений сортировки для каждого поля - asc и desc через запятую
BigDecimal totals = 8.14; // BigDecimal | Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные
try {
storeGoods result = apiInstance.dataStoreGoodsPhpGet(search, ids, store, price, goodType, pageNum, pageSize, noStoreSales, favouriteGoods, cntType, cmpById, returnSuggestions, articles, isAlcohol, isAlcoholOnTap, chFrom, tags, posId, sortFields, sortDirs, totals);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GoodsRemainsApi#dataStoreGoodsPhpGet");
e.printStackTrace();
}
}
}
String *search = search_example; // подстрока, по которой будет искаться товар (optional)
String *ids = ids_example; // Фильтр по конкретным ID - через запятую (optional)
BigDecimal *store = 8.14; // на каком складе искать. ID склада. (optional)
BigDecimal *price = 8.14; // какой прайс юзать. ID прайса. (optional)
String *goodType = goodType_example; // какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)
(optional)
BigDecimal *pageNum = 8.14; // номер страницы поиска для случая пейджинга (optional)
BigDecimal *pageSize = 8.14; // размер страницы поиска для случая пейджинга (optional)
String *noStoreSales = noStoreSales_example; // вывести товары, которых нет на складе ('on' - значит вывести, иначе нет) (optional)
BigDecimal *favouriteGoods = 8.14; // 1 = отфильтровать только избранные, 0 = показать все (optional)
String *cntType = cntType_example; // 'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки
(optional)
BigDecimal *cmpById = 8.14; // вывести только товары-компоненты товара с ИД cmp_by_id (optional)
BigDecimal *returnSuggestions = 8.14; // добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False (optional)
String *articles = articles_example; // фильтрация по артикулу - список артикулов через зпт (optional)
Boolean *isAlcohol = true; // Показать только алкаголь (принимает значения true или false) (optional)
Boolean *isAlcoholOnTap = true; // Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false) (optional)
BigDecimal *chFrom = 8.14; // Фильтр по дате изменения товара. Дата - unix timestamp в секундах (optional)
String *tags = tags_example; // Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],' (optional)
BigDecimal *posId = 8.14; // Фильтрация по точке продаж. ID точки продаж (optional)
String *sortFields = sortFields_example; // Список полей для сортировки через запятую (доступно name, article, avial) (optional)
String *sortDirs = sortDirs_example; // Список направлений сортировки для каждого поля - asc и desc через запятую (optional)
BigDecimal *totals = 8.14; // Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные
(optional)
GoodsRemainsApi *apiInstance = [[GoodsRemainsApi alloc] init];
// Список товаров по точке продаж с детализацией
[apiInstance dataStoreGoodsPhpGetWith:search
ids:ids
store:store
price:price
goodType:goodType
pageNum:pageNum
pageSize:pageSize
noStoreSales:noStoreSales
favouriteGoods:favouriteGoods
cntType:cntType
cmpById:cmpById
returnSuggestions:returnSuggestions
articles:articles
isAlcohol:isAlcohol
isAlcoholOnTap:isAlcoholOnTap
chFrom:chFrom
tags:tags
posId:posId
sortFields:sortFields
sortDirs:sortDirs
totals:totals
completionHandler: ^(storeGoods output, NSError* error) {
if (output) {
NSLog(@"%@", output);
}
if (error) {
NSLog(@"Error: %@", error);
}
}];
var SubtotalApi_ = require('subtotal_api_____');
var api = new SubtotalApi_.GoodsRemainsApi()
var opts = {
'search': search_example, // {String} подстрока, по которой будет искаться товар
'ids': ids_example, // {String} Фильтр по конкретным ID - через запятую
'store': 8.14, // {BigDecimal} на каком складе искать. ID склада.
'price': 8.14, // {BigDecimal} какой прайс юзать. ID прайса.
'goodType': goodType_example, // {String} какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)
'pageNum': 8.14, // {BigDecimal} номер страницы поиска для случая пейджинга
'pageSize': 8.14, // {BigDecimal} размер страницы поиска для случая пейджинга
'noStoreSales': noStoreSales_example, // {String} вывести товары, которых нет на складе ('on' - значит вывести, иначе нет)
'favouriteGoods': 8.14, // {BigDecimal} 1 = отфильтровать только избранные, 0 = показать все
'cntType': cntType_example, // {String} 'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки
'cmpById': 8.14, // {BigDecimal} вывести только товары-компоненты товара с ИД cmp_by_id
'returnSuggestions': 8.14, // {BigDecimal} добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False
'articles': articles_example, // {String} фильтрация по артикулу - список артикулов через зпт
'isAlcohol': true, // {Boolean} Показать только алкаголь (принимает значения true или false)
'isAlcoholOnTap': true, // {Boolean} Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false)
'chFrom': 8.14, // {BigDecimal} Фильтр по дате изменения товара. Дата - unix timestamp в секундах
'tags': tags_example, // {String} Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],'
'posId': 8.14, // {BigDecimal} Фильтрация по точке продаж. ID точки продаж
'sortFields': sortFields_example, // {String} Список полей для сортировки через запятую (доступно name, article, avial)
'sortDirs': sortDirs_example, // {String} Список направлений сортировки для каждого поля - asc и desc через запятую
'totals': 8.14 // {BigDecimal} Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.dataStoreGoodsPhpGet(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;
namespace Example
{
public class dataStoreGoodsPhpGetExample
{
public void main()
{
var apiInstance = new GoodsRemainsApi();
var search = search_example; // String | подстрока, по которой будет искаться товар (optional)
var ids = ids_example; // String | Фильтр по конкретным ID - через запятую (optional)
var store = 8.14; // BigDecimal | на каком складе искать. ID склада. (optional)
var price = 8.14; // BigDecimal | какой прайс юзать. ID прайса. (optional)
var goodType = goodType_example; // String | какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)
(optional)
var pageNum = 8.14; // BigDecimal | номер страницы поиска для случая пейджинга (optional)
var pageSize = 8.14; // BigDecimal | размер страницы поиска для случая пейджинга (optional)
var noStoreSales = noStoreSales_example; // String | вывести товары, которых нет на складе ('on' - значит вывести, иначе нет) (optional)
var favouriteGoods = 8.14; // BigDecimal | 1 = отфильтровать только избранные, 0 = показать все (optional)
var cntType = cntType_example; // String | 'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки
(optional)
var cmpById = 8.14; // BigDecimal | вывести только товары-компоненты товара с ИД cmp_by_id (optional)
var returnSuggestions = 8.14; // BigDecimal | добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False (optional)
var articles = articles_example; // String | фильтрация по артикулу - список артикулов через зпт (optional)
var isAlcohol = true; // Boolean | Показать только алкаголь (принимает значения true или false) (optional)
var isAlcoholOnTap = true; // Boolean | Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false) (optional)
var chFrom = 8.14; // BigDecimal | Фильтр по дате изменения товара. Дата - unix timestamp в секундах (optional)
var tags = tags_example; // String | Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],' (optional)
var posId = 8.14; // BigDecimal | Фильтрация по точке продаж. ID точки продаж (optional)
var sortFields = sortFields_example; // String | Список полей для сортировки через запятую (доступно name, article, avial) (optional)
var sortDirs = sortDirs_example; // String | Список направлений сортировки для каждого поля - asc и desc через запятую (optional)
var totals = 8.14; // BigDecimal | Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные
(optional)
try
{
// Список товаров по точке продаж с детализацией
storeGoods result = apiInstance.dataStoreGoodsPhpGet(search, ids, store, price, goodType, pageNum, pageSize, noStoreSales, favouriteGoods, cntType, cmpById, returnSuggestions, articles, isAlcohol, isAlcoholOnTap, chFrom, tags, posId, sortFields, sortDirs, totals);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling GoodsRemainsApi.dataStoreGoodsPhpGet: " + e.Message );
}
}
}
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');
$api_instance = new Swagger\Client\Api\GoodsRemainsApi();
$search = search_example; // String | подстрока, по которой будет искаться товар
$ids = ids_example; // String | Фильтр по конкретным ID - через запятую
$store = 8.14; // BigDecimal | на каком складе искать. ID склада.
$price = 8.14; // BigDecimal | какой прайс юзать. ID прайса.
$goodType = goodType_example; // String | какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)
$pageNum = 8.14; // BigDecimal | номер страницы поиска для случая пейджинга
$pageSize = 8.14; // BigDecimal | размер страницы поиска для случая пейджинга
$noStoreSales = noStoreSales_example; // String | вывести товары, которых нет на складе ('on' - значит вывести, иначе нет)
$favouriteGoods = 8.14; // BigDecimal | 1 = отфильтровать только избранные, 0 = показать все
$cntType = cntType_example; // String | 'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки
$cmpById = 8.14; // BigDecimal | вывести только товары-компоненты товара с ИД cmp_by_id
$returnSuggestions = 8.14; // BigDecimal | добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False
$articles = articles_example; // String | фильтрация по артикулу - список артикулов через зпт
$isAlcohol = true; // Boolean | Показать только алкаголь (принимает значения true или false)
$isAlcoholOnTap = true; // Boolean | Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false)
$chFrom = 8.14; // BigDecimal | Фильтр по дате изменения товара. Дата - unix timestamp в секундах
$tags = tags_example; // String | Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],'
$posId = 8.14; // BigDecimal | Фильтрация по точке продаж. ID точки продаж
$sortFields = sortFields_example; // String | Список полей для сортировки через запятую (доступно name, article, avial)
$sortDirs = sortDirs_example; // String | Список направлений сортировки для каждого поля - asc и desc через запятую
$totals = 8.14; // BigDecimal | Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные
try {
$result = $api_instance->dataStoreGoodsPhpGet($search, $ids, $store, $price, $goodType, $pageNum, $pageSize, $noStoreSales, $favouriteGoods, $cntType, $cmpById, $returnSuggestions, $articles, $isAlcohol, $isAlcoholOnTap, $chFrom, $tags, $posId, $sortFields, $sortDirs, $totals);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling GoodsRemainsApi->dataStoreGoodsPhpGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::GoodsRemainsApi;
my $api_instance = WWW::SwaggerClient::GoodsRemainsApi->new();
my $search = search_example; # String | подстрока, по которой будет искаться товар
my $ids = ids_example; # String | Фильтр по конкретным ID - через запятую
my $store = 8.14; # BigDecimal | на каком складе искать. ID склада.
my $price = 8.14; # BigDecimal | какой прайс юзать. ID прайса.
my $goodType = goodType_example; # String | какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)
my $pageNum = 8.14; # BigDecimal | номер страницы поиска для случая пейджинга
my $pageSize = 8.14; # BigDecimal | размер страницы поиска для случая пейджинга
my $noStoreSales = noStoreSales_example; # String | вывести товары, которых нет на складе ('on' - значит вывести, иначе нет)
my $favouriteGoods = 8.14; # BigDecimal | 1 = отфильтровать только избранные, 0 = показать все
my $cntType = cntType_example; # String | 'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки
my $cmpById = 8.14; # BigDecimal | вывести только товары-компоненты товара с ИД cmp_by_id
my $returnSuggestions = 8.14; # BigDecimal | добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False
my $articles = articles_example; # String | фильтрация по артикулу - список артикулов через зпт
my $isAlcohol = true; # Boolean | Показать только алкаголь (принимает значения true или false)
my $isAlcoholOnTap = true; # Boolean | Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false)
my $chFrom = 8.14; # BigDecimal | Фильтр по дате изменения товара. Дата - unix timestamp в секундах
my $tags = tags_example; # String | Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],'
my $posId = 8.14; # BigDecimal | Фильтрация по точке продаж. ID точки продаж
my $sortFields = sortFields_example; # String | Список полей для сортировки через запятую (доступно name, article, avial)
my $sortDirs = sortDirs_example; # String | Список направлений сортировки для каждого поля - asc и desc через запятую
my $totals = 8.14; # BigDecimal | Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные
eval {
my $result = $api_instance->dataStoreGoodsPhpGet(search => $search, ids => $ids, store => $store, price => $price, goodType => $goodType, pageNum => $pageNum, pageSize => $pageSize, noStoreSales => $noStoreSales, favouriteGoods => $favouriteGoods, cntType => $cntType, cmpById => $cmpById, returnSuggestions => $returnSuggestions, articles => $articles, isAlcohol => $isAlcohol, isAlcoholOnTap => $isAlcoholOnTap, chFrom => $chFrom, tags => $tags, posId => $posId, sortFields => $sortFields, sortDirs => $sortDirs, totals => $totals);
print Dumper($result);
};
if ($@) {
warn "Exception when calling GoodsRemainsApi->dataStoreGoodsPhpGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = swagger_client.GoodsRemainsApi()
search = search_example # String | подстрока, по которой будет искаться товар (optional)
ids = ids_example # String | Фильтр по конкретным ID - через запятую (optional)
store = 8.14 # BigDecimal | на каком складе искать. ID склада. (optional)
price = 8.14 # BigDecimal | какой прайс юзать. ID прайса. (optional)
goodType = goodType_example # String | какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)
(optional)
pageNum = 8.14 # BigDecimal | номер страницы поиска для случая пейджинга (optional)
pageSize = 8.14 # BigDecimal | размер страницы поиска для случая пейджинга (optional)
noStoreSales = noStoreSales_example # String | вывести товары, которых нет на складе ('on' - значит вывести, иначе нет) (optional)
favouriteGoods = 8.14 # BigDecimal | 1 = отфильтровать только избранные, 0 = показать все (optional)
cntType = cntType_example # String | 'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки
(optional)
cmpById = 8.14 # BigDecimal | вывести только товары-компоненты товара с ИД cmp_by_id (optional)
returnSuggestions = 8.14 # BigDecimal | добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False (optional)
articles = articles_example # String | фильтрация по артикулу - список артикулов через зпт (optional)
isAlcohol = true # Boolean | Показать только алкаголь (принимает значения true или false) (optional)
isAlcoholOnTap = true # Boolean | Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false) (optional)
chFrom = 8.14 # BigDecimal | Фильтр по дате изменения товара. Дата - unix timestamp в секундах (optional)
tags = tags_example # String | Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],' (optional)
posId = 8.14 # BigDecimal | Фильтрация по точке продаж. ID точки продаж (optional)
sortFields = sortFields_example # String | Список полей для сортировки через запятую (доступно name, article, avial) (optional)
sortDirs = sortDirs_example # String | Список направлений сортировки для каждого поля - asc и desc через запятую (optional)
totals = 8.14 # BigDecimal | Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные
(optional)
try:
# Список товаров по точке продаж с детализацией
api_response = api_instance.data_store_goods_php_get(search=search, ids=ids, store=store, price=price, goodType=goodType, pageNum=pageNum, pageSize=pageSize, noStoreSales=noStoreSales, favouriteGoods=favouriteGoods, cntType=cntType, cmpById=cmpById, returnSuggestions=returnSuggestions, articles=articles, isAlcohol=isAlcohol, isAlcoholOnTap=isAlcoholOnTap, chFrom=chFrom, tags=tags, posId=posId, sortFields=sortFields, sortDirs=sortDirs, totals=totals)
pprint(api_response)
except ApiException as e:
print("Exception when calling GoodsRemainsApi->dataStoreGoodsPhpGet: %s\n" % e)
| Name |
Description |
| search |
String
(string)
подстрока, по которой будет искаться товар
|
| ids |
String
(array)
Фильтр по конкретным ID - через запятую
|
| store |
BigDecimal
(int32)
на каком складе искать. ID склада.
|
| price |
BigDecimal
(int32)
какой прайс юзать. ID прайса.
|
| good_type |
String
(array)
какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)
|
| page_num |
BigDecimal
(int32)
номер страницы поиска для случая пейджинга
|
| page_size |
BigDecimal
(int32)
размер страницы поиска для случая пейджинга
|
| no_store_sales |
String
(string)
вывести товары, которых нет на складе ('on' - значит вывести, иначе нет)
|
| favourite_goods |
BigDecimal
(int32)
1 = отфильтровать только избранные, 0 = показать все
|
| cnt_type |
String
(string)
'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки
|
| cmp_by_id |
BigDecimal
(int32)
вывести только товары-компоненты товара с ИД cmp_by_id
|
| return_suggestions |
BigDecimal
(int32)
добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False
|
| articles |
String
(array)
фильтрация по артикулу - список артикулов через зпт
|
| is_alcohol |
Boolean
(boolean)
Показать только алкаголь (принимает значения true или false)
|
| is_alcohol_on_tap |
Boolean
(boolean)
Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false)
|
| ch_from |
BigDecimal
(unix timestamp)
Фильтр по дате изменения товара. Дата - unix timestamp в секундах
|
| tags |
|
| pos_id |
BigDecimal
(int32)
Фильтрация по точке продаж. ID точки продаж
|
| sort_fields |
String
(array)
Список полей для сортировки через запятую (доступно name, article, avial)
|
| sort_dirs |
String
(array)
Список направлений сортировки для каждого поля - asc и desc через запятую
|
| totals |
BigDecimal
(int32)
Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные
|