Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 23 Следующий »

Для работы с заказами во внешних системах (в т.ч. с интернет-заказами) в состав кассовой системы УКМ 5 входит отдельный сервер заказов, в который заказы из внешних систем загружаются через web-сервисы.

В состав любых заказов могут входить как немаркированные товары, так и товары с контрольной маркой (КиЗ). В процессе формирования/сборки заказа, в составе которого фигурируют маркированные товары, сканируются контрольные марки данной продукции. Во избежание необходимости повторно сканировать КиЗ каждого маркированного товара на кассе при выкупе заказа, сервер заказов поддерживает передачу на кассовое ПО контрольных марок совместно с данными о заказе  в уникальной привязке к каждому маркированному товару.

В случае интернет-заказов, они формируются на сайте (покупателем или менеджером магазина) и включают в себя товары с сайта с ценами и скидками интернет-магазина (этих товаров может не быть в товарном справочнике на кассе или на них могут быть не назначены цены в магазине).

Сервер заказов поддерживает сценарий авторизации пользователя путем выбора своей учетной записи и ввода пароля при начале работы с клиентским приложением. Возможно также создавать новые учетные записи пользователей и удалять их через сервер заказов. 

Структура списка пользователей, поддерживаемая сервером заказов:

- идентификатор;

- фамилия;

- имя;

- отчество;

- код (login);

- пароль (password).

Сервер заказов функционирует в связке с приложением Сборщик заказов или другой внешней системой и выдает по их запросу список заказов, доступных для сборки. В данном списке для каждого заказа может быть доступна следующая информация:

- номер заказа;

- статус заказа (возможные значения: ожидает предоплаты, предоплата получена, oжидает выкупа, выкуплен, ожидает возврата предоплаты, предоплата возвращена, ожидает возврата, возвращен, отменен);

- дата/время регистрации заказа;

- тип заказа (продажа или возврат);

- идентификатор магазина, в котором будет получен заказ;

- ФИО покупателя;

- телефон покупателя;

- номер карты покупателя;

- дата/время доставки заказа;

- описание (любая доп. информация по заказу);

- статус сборки (возможные значения: не собран, заказ собирается, сформирован, согласовано с покупателем);

- идентификатор сборщика заказа.

Сервер заказов может передавать следующую информацию о товарных позициях:

- номер позиции в заказе;

- количество (исходно заказанное);

- цена товара в заказе;

- минимальная цена;

- политика применения скидок;

- КИЗ для позиции.

Об оплате могут передаваться следующие данные:

- тип платежа;

- сумма платежа;

- RRN и код авторизации (только для оплат банковской картой).

Заказы могут быть двух видов:

     1) оплата и получение одновременно;

     2) получение 100% предоплаты и выдача после сборки.

Заказ может состоять как из реальных товаров, которые заказывает покупатель, так и из фиктивного товара-аванса, если покупатель вносит деньги за неопределенный перечень товаров. Для того чтобы реализовать возможность вносить авансовые платежи за определенные товары/группы товаров, нужно присвоить им атрибут Аванс.

Когда покупатель приходит за заказом, касса УКМ 5 получает с сервера заказов информацию о составе заказа и его предоплате (если она была внесена). Изменять или удалять товары, входящие в заказ, нельзя – вне зависимости от статуса обработки заказа. На них также не распространяются скидки кассовой системы. К товарам из заказа в статусе Ожидает предоплаты нельзя добавить товары из магазина. Когда статус заказа меняется на Ожидает выкупа, в чек можно добавлять товары из магазина, на которые будут распространяться скидки кассы. Карту лояльности покупателя также можно предъявить в момент формирования чека по заказу (если на не была зарегистрирована в процессе формирования заказа). По завершении чека, на карту лояльности будут начислены бонусы, а чек через сервер заказов будет выгружен во внешнюю систему. При работе с заказами также возможны операции возврата предоплаты и возврата выкупленного товара. В случае возврата по заказу, перерасчет бонусных средств покупателя полностью осуществляет внешняя система (интернет-магазин).

Функционал кассы при оформлении заказов и возвратов по заказам подробно описан здесь.

Настройка

1. На кассовом сервере по адресу: Магазин – Типы касс нужно выбрать тип кассы и нажать кнопку Настройки:

В файле sale.conf (applications\sale\sale.confв раздел bl добавить параметры сервера заказов:

orders: {

  url = "http://192.168.10.228:8080/api/v1.0/order"

  timeout = 5 seconds

}

2. На кассовом сервере по адресу: Оборудование – Шаблоны нужно выбрать шаблон оборудования и нажать кнопку Оборудование:

В конфигурационный файл с актуальной раскладкой клавиатуры по адресу: hardware\keyboard_layout\файл актуальной раскладки необходимо добавить следующий фрагмент, после чего нажать кнопку Сохранить:

{ 

  code: 118

  keyType: "UIAction"

  params: "FindOrder"

}

После этого в раскладке клавиатуры (для клавиатурной кассы) будет запрограммирована новая кнопка, посылающая при нажатии запрос на поиск заказа (FindOrder), а в меню кассы возникнет новый пункт меню Заказы. На touch-кассе, соответственно, появится новая кнопка в левой части рабочего стола.

Примечание. Пункт будет доступен, только если в Init придет параметр useOrder=true, и если чек не открыт.

3. Также можно настроить горячую клавишу поиска заказа на клавиатуре кассы, добавив в конфигурационный файл с актуальной раскладкой клавиатуры по адресу: hardware\keyboard_layout\файл актуальной раскладки следующий фрагмент, после чего нажать кнопку Сохранить:

{

  code = 119 # F8

  type = "FindOrder"

  params = ""

}

4. Дальнейшие настройки осуществляются через API.

5. Включить меню интернет-заказов в список функций на Рабочем столе кассы можно в конфигурационном файле mintukm.config (\mintukm.config) по адресу: Магазин – Типы касс на кассовом сервере.

  • Нет меток