Веб-сервис печати актуальных скидочных и регулярных ценников (на стороне SetRetail10)

SRTE-1247 Getting issue details... STATUS

10.2.37.0 10.2.39.0

Повторная печать скидочных и регулярных ценников

Методprint
URLhttp://IP-адрес_сервера:8090/SET-PrintPriceTags/PrintingServiceWS
WSDLhttp://IP-адрес_сервера:8090/SET-PrintPriceTags/PrintingServiceWS?wsdl
Комментарий

Печать через этот веб-сервис является аналогией печати с полки повторной печати скидочных и регулярных ценников. То есть результат печати через веб-сервис будет идентичен результату печати с полки.

Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

request

json

Задание на печать в формате JSON

Да

Возвращаемые параметры

return

String

Строка результат запроса. В случае успеха результатом будет строка "Печать запущена"


Параметры запроса на печать формируются в виде json-строки и передаются в веб-метод как единственный параметр.

Формат аргументов запроса:

В json-строке имеются следующие параметры:

ПараметртиппоясненияОбязательное
barcodeStringБаркод товара, на который хотим напечатать ценникДа
amountInteger

Количество копий ценника для ТОВАРА указанного баркода.

Внимание: если присланы разные баркоды ОДНОГО ТОВАРА, то их amount будут складываться и дадут

суммарное количество всех ценников, которые будут распечатаны для товара

Да
templateCodeString

Внешний код шаблона ценника, который будет распечатан для товара указанного баркода

Если идентификатор шаблона не указан, то печатаются шаблоны по-умолчанию как скидочных так и регулярных ценников

Нет
printerNameString

Название принтера, на котором будут напечатаны выбранные товары и ценники

Если принтер не указан, печать производится на принтере, к которому привязаны ценники

Нет
Пример запроса
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.printing.setretailx.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:print>
         <!--Optional:-->
         <request>{"arguments":[{"barcode":"4600000000008","amount":2}]}</request>
      </ws:print>
   </soapenv:Body>
</soapenv:Envelope>
Пример набора атрибутов в формате JSON
{
   "arguments": [
      {
         "barcode": "123",
         "amount": 2,
         "templateCode": 23
      }, {
         "barcode": "123",
         "amount": 2,
         "templateCode": 23
      }, {
         "barcode": "4445",
         "amount": 1,
         "templateCode": 25,
         "printerName": "HP Color LaserJet M552 PCL 6"
      }, {
         "barcode": "4685",
         "amount": 5
      }
   ]
}