Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

От:                                               Петров Владимир

Отправлено:                          15 марта 2024 г. 12:32

Кому:                                         Колелишвили Филипп

Тема:                                         Дикий Лось API

В продолжении разговора, чтобы не забылось…..

Для осуществления процедуры получения из СМ+ информации о товарах необходимо:

  1. Сформировать (заказчик) список требований(условий) получения информации, к
    1. Требованиям относятся, например например:

1.1.1.       ШК        ШК товара

1.1.2.       Артикул        Артикул товара.

1.1.3.       Название        Название товара.

1.1.4.       Описание        Описание товара.

1.1.5.       Фото        Фото товара.

1.1.6.       Цена        Цена товара.

1.1.7.       Остаток        Остаток товара на начало дня.

1.1.8.       Остаток        Остаток товара с учетом текущих продаж и резерва.

    1. Условиям относятся, например например:

1.2.1.       Указание        Указание конкретного места хранения, или всех МХ.

1.2.2.       Указание        Указание конкретного артикула, или все артикулов.

1.2.3.       Указание        Указание на состав показателей, например возвращать остаток = 0, если текущий остаток < 5.

  1. Разработать специальную процедуру (исполнитель) согласно списка требований п.1.
  2. Произвести настройку данной процедуры на сервере СуперМаг Плюс клиента (исполнитель).
  3. Произвести проверку работы процедуры (заказчик).
  4. Реализовать наработки в ПО заказчика (заказчик).


Для получения информации в консоли (cmd.exe), в читаемом виде, установите кодовую страницу UTF8

@mode con cp select=65001

Справка: По умолчанию cmd.exe использует кодировку cp866. Текущую кодировку можно посмотреть командой chcp. Иногда возникает необходимость использовать в терминале юникод.

Для этого необходимо использовать шрифт "Lucida Console" и переключить кодировку командой
>chcp <codepage>
Где параметр <codepage> для UTF-8 равен 65001


В качестве примером запросов, может использоваться вот такие обращения (на примере, используется один аргумент – идентификатор места хранения):


Пример

Описание

http://192.168.13.118:8080/out/json/IOUSIOARTICLEINFO/*/pLocId=2

Пример HTTP запроса


Пример HTTP запроса.

curl.exe -s -X GET http://192.168.13.118:8080/out/json/IOUSIOARTICLEINFO/*/pLocId=2

 


Выводит все остатки артикулов, по МХ 2.

curl.exe -s -X GET http://192.168.13.118:8080/out/json/IOUSIOARTICLEINFO/*/pLocId=2/?GetRowsCount=1

Показывает количество записей (страниц) которые вернет запрос.

curl.exe -s -X GET http://192.168.13.118:8080/out/json/IOUSIOARTICLEINFO/*/pLocId=2/?Page=1%26PageSize=10 

Возвращает страницы 1-10.

 


Пример ответа: 


C:\Users\Administrator>curl.exe -s -X GET http://192.168.13.118:8080/out/json/IOUSIOARTICLEINFO/*/pLocId=2/?Page=1%26PageSize=10

{

  "PACKAGE": {

    "name": "d733bdf3-1b8d-4949-8750-b7da07011624",

    "POSTOBJECT": [

      {

        "description": "ARTICLEINFO",

        "action": "normal",

        "Id": "IOUSIOARTICLEINFO",

        "IOUSIOARTICLEINFO": {

          "USIOARTICLEINFO": [

            {

              "ARTICLE": "002283",

              "NAME": "Вино Инкерманский ВЗ Траминер столовое бел.сух 10,5-14% 0,75л 6шт",

              "PRICE": null null,

              "QUANTITY": 0.0

            },

            {

              "ARTICLE": "002284",

              "NAME": "Винный напиток Инкерманский ВЗ Мускат роз крымский сладкий 0,75л. 16%",

              "PRICE": null null,

              "QUANTITY": 0.0

            },

            {

              "ARTICLE": "002285",

              "NAME": "Вино инкерманский ВЗ Кокур Качинский Автохонный белое сухое   0,75л 6шт 10-14

%",

              "PRICE": null null,

              "QUANTITY": 0.0

            },

            {

              "ARTICLE": "002286",

              "NAME": "Вино инкерманский ВЗ Инджи Автооский Купаж крас сух  0,75л 6шт 12,5%",

              "PRICE": null null,

              "QUANTITY": 0.0

            },

            {

              "ARTICLE": "002287",

              "NAME": "Вино Пино Нуар ИнкерманКрымский Класс. выдерж крас. сух 0,75л 12,5% защ.геогр

.6шт",

              "PRICE": null,

              "QUANTITY": 0.0

            },

            {

              "ARTICLE": "002288",

              "NAME": "Вино Каберне ИнкерманКрымский Класс. выдерж крас. сух 0,75л 14%6шт",

              "PRICE": null null,

              "QUANTITY": 0.0

            },

            {

              "ARTICLE": "002289",

              "NAME": "Винный напиток Инкерманский ВЗ Севастополь сладкий 0,75л 16% 6шт",

              "PRICE": null null,

              "QUANTITY": 0.0

            },

            {

              "ARTICLE": "002290",

              "NAME": "Коньяк ВК_Коктебель Крымский российский трехлетний 40% 0,25л 12шт",

              "PRICE": null null,

              "QUANTITY": 0.0

            },

            {

              "ARTICLE": "002291",

              "NAME": "Коньяк Крымский ВК Коктебель россий.четырехлетний  0,25л 40% 12шт",

              "PRICE": null null,

              "QUANTITY": 0.0

            },

            {

              "ARTICLE": "002292",

              "NAME": "Коньяк ВК_Коктебель Крымский российский пятилетний 40% 0,25л 12шт",

                            "PRICE": null,

              "QUANTITY": 0.0

            }

          ]

        }

      }

    ]

  }

}

 

 



Ждем от Вас детализацию п.1.

После чего можно приступать к реализации остальных пунктов.

--

Петров Владимир,

Менеджер продукта

Супермаг Плюс,

Супермаг Мобайл

ООО «Ритейл Софт»

Ул. Котляковская 3, стр. 1, г. Москва, 115201

Тел.: 8 800 511 10 05 доб. 4273

Моб: 8 965 124 92 12

www.retail-soft.pro