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

SetKit ◾️ Передача товара "Подарочная карта" в составе мягкого чека

KIT-170 - Получение подробных данных проблемы… СТАТУС

CR-11358 - Получение подробных данных проблемы… СТАТУС

10.4.3.0

Описание 

Начиная с версии 10.4.3.0 можно передавать в составе мягкого чека тип товара "Подарочная карта".

Ценность

Возможность продажи подарочных карт через онлайн-каналы.

Логика работы

1. Для указания номинала подарочной карты в составе позиции в extendedAttributes передаются параметры:

  • тип карты isFixedGiftCard (true - карта с фиксированным номиналом, false - карта с нефиксированным номиналом);
  • номинал giftCardAmount (целое положительное число).
Варианты значенийЛогика работы
  • isFixedGiftCard = true
  • giftCardAmount = задан и не равен 0

При вводе номера карты или сканировании штрихкода, выполняется проверка, является ли добавленный товар картой фиксированного номинала и совпадает ли номинал, указанный в мягком чеке, с номиналом отсканированной карты.

  • isFixedGiftCard = true
  • giftCardAmount = не задан или равен 0

При вводе номера карты или сканировании штрихкода, выполняется проверка, является ли добавленный товар картой фиксированного номинала, но номинал не проверяется.

  • isFixedGiftCard = false (или null)
  • giftCardAmount = задан и больше 0

При вводе номера карты или сканировании штрихкода, выполняется проверка, является ли добавленный товар картой нефиксированного номинала, при этом номинал устанавливается для карты автоматически - в соответствии со значением параметра giftCardAmount.

  • isFixedGiftCard = false (или null)
  • giftCardAmount = не задан или равен 0

При вводе номера карты или сканировании штрихкода, выполняется проверка, является ли добавленный товар картой нефиксированного номинала, при этом будет потребован ввод номинала на кассе.

2. При вызове мягкого чека с типом товара "Подарочная карта" поддерживается возможность массового сканирования подарочных карт нефискированного номинала с единоразовым вводом номинала. Подробнее

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

Исходные условия

  • В справочнике товаров заведён товар с типом Подарочная карта с кодом товара (артикулом) 99999.
  • В разделе Инструменты лояльности → Подарочные карты на вкладке Категории карт заведена категория подарочных карт с фиксированным номиналом 3000.
  • В настройках шаблона клавиатурной кассы в разделе Кассовый модуль → Шаблоны касс → [Шаблон кассы] → ИНТЕРФЕЙС → РЕДАКТИРОВАТЬ КОНФИГУРАЦИЮ для кнопки меню назначена функция Поиск мягкого чека.

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

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

  • isFixedGiftCard = true;
  • giftCardAmount = 3000.
{
	"guid": 16357159722,
	"status": "READY_TO_PAYMENT",
	"dateCreated": "2023-06-20 15:00",
	"isEditable": false,
	"kitNumber": 100100100,
	"totalPrice": 3000,
	"discountsValue": 0.0,
	"positions": [
		{
			"positionOrder": 1,
			"code": "99999",
			"departNumber": 1,
			"barcode": "9643770201201739877",
			"quantity": 1,
			"unitPrice": 3000.0,
			"discountValue": 0.0,
			"totalPrice": 3000.0,
			"extendedAttributes": [
				{
					"key": "isFixedGiftCard",
					"value": "true"
				},
				{
					"key": "giftCardAmount",
					"value": "3000"
				}
			],
			"isFixedPrice": false,
			"isFixedDiscounts": false
		}
	]
}

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

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

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


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


4. Касса находит мягкий чек. Кассир сканирует штрихкод/вводит номер подарочной карты.


5. Касса выводит сумму номинала подарочной карты.


6. Кассир нажмимает ВВОД и подарочная карта добавляется в чек.

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

Работа на SetTouch

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

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


3. Далее кассир добавляет мягкий чек (сканирует штрихкод номера мягкого чека/вводит номер вручную/ищет по номеру телефона покупателя) и нажимает ПОДТВЕРДИТЬ.


4. Касса находит мягкий чек. Кассир сканирует штрихкод/вводит номер подарочной карты и нажимает ПОДТВЕРДИТЬ.


5. Касса выводит номинал подарочной карты. Кассир нажимает СОХРАНИТЬ.


6. Подарочная карта добавляется в чек.

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

Примеры отрицательных сценариев

Номинал отсканированной карты не соответствует номиналу карты в заказе

1. В SetKit отправлен тот же мягкий чек, который приведен выше, то есть в составе которого передается подарочная карта фиксированного номинала 3000 (1 шт.) с указанием параметров:

  • isFixedGiftCard = true;
  • giftCardAmount = 3000.

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

3. Кассир добавляет мягкий чек.

4. Кассир сканирует штрихкод карты из категории подарочных карт с фиксированным номиналом 5000.

5. Касса выводит сообщение кассиру "Номинал карты в мягком чеке не совпадает с номиналом карты введенного штрихкода" и не добавляет карту в чек.

Запрет добавления подарочных карт с разным номиналом в чек

1. На сервере в разделе Справочники → Типы товаров → Подарочная карта пользователь активирует настройку Запрет добавления нескольких номиналов ПК в одном чеке.

2. Внешняя система отправляет в SetKit мягкий чек, в составе которого:

  • подарочная карта с фиксированным номиналом 3000 - 1 шт.
  • подарочная карта с фиксированным номиналом 5000 - 1 шт.
{
	"guid": 16357159736,
	"status": "READY_TO_PAYMENT",
	"dateCreated": "2023-06-20 15:00",
    "isEditable": true,
    "receiptEditable": true,
	"kitNumber": 100100100,
	"totalPrice": 8000,
	"discountsValue": 0.0,
	"positions": [
		{
			"positionOrder": 1,
			"code": "99999",
			"departNumber": 1,
			"barcode": "9643770201201739877",
			"quantity": 1,
			"unitPrice": 3000.0,
			"discountValue": 0.0,
			"totalPrice": 3000.0,
			"extendedAttributes": [
				{
					"key": "isFixedGiftCard",
					"value": "true"
				},
				{
					"key": "giftCardAmount",
					"value": "3000"
				}
			],
			"isFixedPrice": false,
			"isFixedDiscounts": false
		},
		{
			"positionOrder": 2,
			"code": "99999",
			"departNumber": 1,
			"barcode": "9643770201201739877",
			"quantity": 1,
			"unitPrice": 5000.0,
			"discountValue": 0.0,
			"totalPrice": 5000.0,
			"extendedAttributes": [
				{
					"key": "isFixedGiftCard",
					"value": "true"
				},
				{
					"key": "giftCardAmount",
					"value": "5000"
				}
			],
			"isFixedPrice": false,
			"isFixedDiscounts": false
		}
	]
}

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

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

5. Касса находит заказ и выводит форму для ввода номера подарочной карты первой позиции заказа.

6. Кассир сканирует штрихкод подарочной карты с фиксированным номиналом 3000.

7. Касса добавляет товар "Подарочная карта" с фиксированным номиналом 3000 и выводит форму для ввода номера подарочной карты следующей позиции заказа.

8. Кассир сканирует штрихкод подарочной карты с фиксированным номиналом 5000.

9. Касса выводит сообщение кассиру “Добавление подарочных карт с разным номиналом в чек запрещено” и не добавляет карту в чек.

Ограничения

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

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


© 1994-2024, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных