С вопросом

Этикетка отправления в JSON

3 марта 2023
27129
7
58

Здравствуйте, через тикеты игнонярят, в чате разработчиков тоже полный игнор, решил написать здесь:

можно ли сделать дополнительный метод API, который будет отдавать данные этикеток в текстовом формате, для тех, кто сам этикетку формирует этикетку на стороне селлера?

(Скрипты на сервере печатают этикетки путём отправки TSPL-команд принтеру, возиться с PDF очень неудобно).

7 комментариев
Чтобы оставить комментарий, нужно  или 
  • E
    Ekaterina
    почти 2 года назад

    Добрый день. Для нас данная тема тоже очень актуальна.

    Планируем самостоятельно формировать этикеты fbs. Получилось разобраться со всеми полями, кроме "место, откуда доставят/выдадут заказ покупателю".

    ilia_2s, можете поделиться опытом, как формируете этикету сейчас, продолжаете "разбирать" pdf или получилось найти другое решение?

  • I
    ilia_2s
    больше 3 лет назад

    На ПВЗ видел что у многих селлеров и так разные этикетки.  Вы и сами меняете их каждые три месяца. Штрихкоды, ФИО, адрес есть. Сканируется, доставляется. На что ещё влияет "стандарт" этикетки и почему это так важно?

  • Aleksey_D
    Aleksey_D
    больше 3 лет назад

    К сожалению именно текстовые данные мы не сможем отдавать по АПИ, потому что это может привести к тому, что не будут соблюдаться стандарты этикетки (не конкретно вами, но кем-то уж точно).Мы проработаем вариант выдачи этикетки под кодировки разных принтеров, и если это будет возможно реализовать на нашей стороне, чтобы всем было удобно с этим работать, то получится выдержать наши стандарты и сделать использование нашего продукта еще удобнее и лучше.

  • I
    ilia_2s
    больше 3 лет назад

    В первом сообщении описал, что у нас своя система, есть сервер на OpenBSD там работает код на PHP и perl. Получаем от вас этикетку, далее запускается код, который распознаёт PDF и вытаскивает из него текст. Этот текст преобразовывается в текстовые команды на языке TSPL и отправляются в принтер, который стоит на рабочем месте кладовщика, который паковал данный заказ. Принтеры PDF не понимают, в операционной системе конвертацию из PDF в команды принтера делает драйвер. В этой схеме преобразования PDF - лишнее, к  тому же он еще иногда и криво распознаётся и получаются кривые этикетки.

  • Aleksey_D
    Aleksey_D
    больше 3 лет назад

    А можете тогда подсказать, в чем именно сложность использовать PDF? Мы из специально стандартизировали, чтобы они на каждом постинге они были строго одинаковыми. Это позволяет ускорить логистику.Возможно вам удобнее было работать, если бы мы добавили разные форматы под разные виды принтеров?Если да, то какие например?

  • I
    ilia_2s
    больше 3 лет назад

    Лучше поля этикетки в переменных, в ввиде JSON массива

    {"label":["upper_barcode":"%101%1234567899","fsb":"123456",posting_number":"1234567-0011-1","method":"ПВЗ","client":"Иванов Илья","pvz:address":"Россия, 680000, край Хабаровский, г. Хабаровск.,","address":"Россия, Хабаровск, улица Знамёнщикова, 10","logistic":"ХАБРАВИА|Хабар-АВИА","region":"АВИА_ХАБАРОВСК_72","dims":"230x150x50мм,"wight":"857 г.","pack_date":"Упак: 23.01.2023 08:46","delivery_date":"Дост.: 01.02.2023 20:00","lower_barcode":"30001234567800","xx":"1:55"]}

  • Aleksey_D
    Aleksey_D
    больше 3 лет назад

    Добрый день. Вы имеете ввиду PDF в текстовом формате или переменные со значениями, которые должны быть на этикетке(Склад, адрес, значение ШК и тд)?