SetKit ◾️ Проверка сборки заказа с возможностью ручного ввода количества товара

Публичное пространство

SetKit ◾️ Проверка сборки заказа с возможностью ручного ввода количества товара

https://crystals.atlassian.net/browse/KIT-197

https://crystals.atlassian.net/browse/CR-13150

SETRETAIL 10.4.14.0

SETKIT 4.8.0

Описание

SetKit предоставляет возможность проверки укомлектованности интернет-заказов путем пересканирования товаров на кассе. Подробнее: Контроль сборки интернет-заказов на кассе.

Начиная с версии 10.4.14.0 реализована возможность ручного ввода количества добавляемого товара в режиме полной проверки заказа. Функциональность обеспечивается передачей в мягком чеке признака productsValidation со указанием свойства quantityEnterAllowed, установленного в значение true. Действие параметра quantityEnterAllowed распространяется только на товары без маркировки.

"productsValidation": { "type": "FULL", "quantityEnterAllowed": true }

Если признак quantityEnterAllowed не передан или выставлен в значение false, то касса потребует отсканировать каждую единицу товара позиции без возможности ручного ввода количества.

Ценность

Ускорение процесса обслуживания покупателей при работе с интернет-заказами.

Пример работы

Сценарий 1. Успешная проверка заказа

Состав мягкого чека

Внешняя система присылает в SetKit созданный заказ с передачей признака проверки productsValidation и заданными свойствами:

  • "type":"FULL" – в ходе проверки должны быть отсканированы все позиции из мягкого чека;

  • "considerProductQuantity":false – количество добавляемого весового/штучно-весового товара не учитывается при сканировании;

  • "quantityEnterAllowed":true – разрешён ручной ввод количества товара.

В альтернативном случае, если в составе мягкого чека передан признак "considerProductQuantity":true, логика работы кассы с весовыми и штучно-весовыми товарами будет соответствовать сценарию, описанному в статье Проверка сборки заказа из весовых и штучно-весовых товаров.

В заказе переданы 3 товарные позиции:

  1. Штучный товар Хлеб РЖАНОЙ со штрихкодом 4810167000258 (количество: 4).

  2. Штучно-весовой товар Пирожок с зеленым луком и яйцом 40г со штрихкодом 2400004 (количество: 6).

  3. Весовой товар Мясо свежее ГОВЯДИНА со штрихкодом 2301100 (вес: 5 кг).

{ "status":"READY_TO_PAYMENT", "dateCreated":"2024-11-05 14:00", "isEditable":true, "receiptEditable":true, "positionsAddingAllowed":true, "positionsDeletingAllowed":true, "totalPrice":1130.0, "discountsValue":0.0, "productsValidation": { "type": "FULL", "considerProductQuantity":false, "quantityEnterAllowed":true }, "additionalInfo":"{'orderType':'02','orderId':'03705050'}", "positions":[ { "positionOrder":1, "code":"45034", "barcode":"4810167000258", "quantity":4, "unitPrice":18.0, "discountValue":0.0, "totalPrice":72.0, "isFixedPrice":false, "isFixedDiscounts":false }, { "positionOrder":2, "code":"2400004", "barcode":"2400004", "quantity":6, "unitPrice":20.0, "discountValue":0.0, "totalPrice":120.0, "isFixedPrice":false, "isFixedDiscounts":false }, { "positionOrder":3, "code": "45031", "barcode":"2301100", "quantity":5, "unitPrice":187.60, "discountValue":0.0, "totalPrice":938.0, "isFixedPrice":false, "isFixedDiscounts":false } ] }

 

Работа на клавиатурной кассе

1. Покупатель на кассе предоставляет кассиру номер заказа или номер телефона.

2. Кассир переходит в меню и нажимает кнопку Поиск мягкого чека.

3. Кассир производит поиск заказа (сканирует штрихкод/вводит номер вручную в окне поиска заказа/ищет по номеру телефона покупателя).

4. Касса находит заказ и выводит на экран список товаров для проверки (пересканирования) перед добавлением в кассовый чек.

image-20250423-151535.png

5. Кассир сканирует штрихкод товара Хлеб РЖАНОЙ.

6. Касса выводит поле ввода количества для позиции Хлеб РЖАНОЙ.

image-20250423-151950.png

7. Кассир вводит число 4.

image-20250423-152107.png

8. Далее кассир нажимает клавишу ВВОД либо сразу сканирует штрихкод следующего товара Пирожок с зеленым луком и яйцом 40г.

9. Позиция Хлеб РЖАНОЙ удаляется из окна проверки и добавляется в кассовый чек.

10. Касса выводит поле ввода количества для позиции Пирожок с зеленым луком и яйцом 40г → кассир вводит число 6 (если на шаге 8 была отсканирована весовая этикетка товара, то количество товара будет заполнено автоматически, без возможности изменения).

image-20250423-154158.png

11. Далее кассир нажимает клавишу ВВОД либо сразу сканирует штрихкод следующего товара Мясо свежее ГОВЯДИНА.

12. Позиция Пирожок с зеленым луком и яйцом 40г удаляется из окна проверки и добавляется в кассовый чек.

13. Касса выводит поле ввода количества для позиции Мясо свежее ГОВЯДИНА → кассир вводит число 5 (если на шаге 11 была отсканирована весовая этикетка товара, то количество товара будет заполнено автоматически, без возможности изменения).

image-20250423-154148.png
  1. Кассир нажимает клавишу ВВОД → позиция Мясо свежее ГОВЯДИНА добавляется в кассовый чек.

image-20250423-154320.png
  1. Кассир переходит к расчёту.

Работа на SetTouch

1. Покупатель на кассе предоставляет кассиру номер заказа или номер телефона.

2. Кассир нажимает кнопку вызова мягкого чека.

3. Кассир производит поиск заказа (сканирует штрихкод/вводит номер вручную в окне поиска заказа/ищет по номеру телефона покупателя).

4. Касса находит заказ и выводит на экран список товаров для проверки (пересканирования) перед добавлением в кассовый чек.

image-20250423-155131.png

5. Кассир сканирует штрихкод товара Хлеб РЖАНОЙ.

6. Касса отображает окно ввода количества для позиции Хлеб РЖАНОЙ.

image-20250423-155902.png

7. Кассир вводит число 4 → нажимает кнопку Подтвердить.

image-20250423-155848.png

8. Позиция Хлеб РЖАНОЙ удаляется из окна проверки и добавляется в кассовый чек.

image-20250423-155836.png

9. Кассир сканирует штрихкод товара Пирожок с зеленым луком и яйцом 40г.

  1. Касса выводит поле ввода количества для позиции Пирожок с зеленым луком и яйцом 40г → кассир вводит число 6 (если на шаге 9 была отсканирована весовая этикетка товара, то количество товара будет заполнено автоматически, без возможности изменения) → нажимает кнопку Подтвердить.

image-20250423-160054.png
  1. Позиция Пирожок с зеленым луком и яйцом 40г удаляется из окна проверки и добавляется в кассовый чек.

image-20250423-160637.png
  1. Кассир сканирует штрихкод товара Мясо свежее ГОВЯДИНА.

  2. Касса выводит поле ввода количества для позиции Мясо свежее ГОВЯДИНА → кассир вводит число 5 (если на шаге 12 была отсканирована весовая этикетка товара, то количество товара будет заполнено автоматически, без возможности изменения) → нажимает кнопку Подтвердить.

image-20250423-160912.png
  1. Позиция Мясо свежее ГОВЯДИНА добавляется в кассовый чек.

image-20250423-155046.png

15. Кассир переходит к расчёту.

Сценарий 2. Ошибка "Введенное количество товара не соответствует заказу"

1-4. Повторяются шаги из сценария 1.

5. Кассир по ошибке указывает число 8 (превышает указанное в заказе) в поле ввода количества для позиции Хлеб РЖАНОЙ и нажимает Подтвердить.

6. Касса выводит сообщение: Введенное количество товара не соответствует заказу. Заказ не прошел проверку.

image-20250423-161830.png

7. Кассир нажимает Отменить. Товар Хлеб РЖАНОЙ не добавлен в кассовый чек. Кассир может продолжить проверку заказа, выполнив шаги 5-15 сценария 1.

image-20250423-161332.png

Ограничения

  • Функциональность реализована для клавиатурных касс и SetTouch. 

  • Ввод количества недоступен для маркированного товара.

Статьи по теме