Публичное пространство
SetRetail10 ◾️ Техническое описание купонинга
- SLS-2930Получение подробных данных проблемы… СТАТУС
- CR-10121Получение подробных данных проблемы… СТАТУС
10.3.0.30
Начиная с версии 10.3.30.0 при подключенном процессинге купонов Set Loyalty информация о многоразовых купонах сохраняется не только в БД Centrum, но и в БД Loyalty.
Если на момент создания серии многоразовых купонов сервис Loyalty не доступен, то сохранение в Centrum также не происходит.
Где хранится информация о купонах
Многоразовые (серийные) купоны хранятся в таблицах сервера базы данных set:
- card_cardtype - категория купона (хранится вместе с категориями внутренних карт);
- card_cardrange - диапазон номеров купонов (хранится вместе с диапазонами внутренних карт).
Одноразовые (несерийные) купоны хранятся в таблицах сервера базы данных set:
- card_unique_coupon_batch - информация о купонных сериях;
- card_unique_coupon_exemplar - уникальные номера купонов (экземпляры).
Купоны сгенерированные на кассе ("чековые/возвратные") хранятся в таблицах сервера базы данных set:
- cards_coupons_processing - номера купонов, сгенерированных на кассе.
Транспорт чековых "возвратных" купонов (генерация номеров определяется кассой)
В момент срабатывания скидки на печать купона, касса генерирует купон и отправляет его на сервер с учетом топологии для дальнейшего использования покупателем.
При применении этого купона на кассе, касса делает запрос на сервер в set таблицу cards_coupons_processing, находит купон и предоставляет скидку, затем гасит этот купон (проставляет статус в поле is_used = true
.
Транспорт многоразовых (серийных)/одноразовых (несерийных) купонов
- При применении купона на кассе идет запрос к серверу SetRetal базы данных set в таблицу card_unique_coupon_exemplar и происходит проверка его статуса.
- После применения купона в таблице card_unique_coupon_exemplar добавляется информация в поля:
used_cash_number
used_purchase_number
used_shop_number
used_client_id
- На следующем шаге создается задание в таблице card_unique_coupon_exemplar_to_send для отправки информации о применении этого купона в SetCentrum.
- После получения информации о купоне, в SetCentrum данные о нём дублируются в таблице card_unique_coupon_exemplar и добавляется задание на отправку информации на все подключенные магазины через таблицу card_unique_coupon_exemplar_to_send.
Данная схема реализована для того, чтобы у покупателя отсутствовала возможность использовать один и тот же номер купона в другом магазине сети.
Где хранится информация о купонах после подключения Set Loyalty
При подключенном процессинге купонов Set Loyalty:
- информация о многоразовых купонах сохраняется и в БД Centrum, и в БД Loyalty.
- информация об одноразовых купонах сохраняется только в БД Loyalty.
Многоразовые (серийные) купоны хранятся в таблицах базы данных coupons:
- coupon_category - категория купона;
- coupon_range - диапазоны карт и промокоды.
Одноразовые (несерийные) купоны хранятся в таблицах базы данных coupons:
- coupon_batch - информация по сгенерированной серии;
- coupon_exemplar - экземпляр купона.
© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..