Публичное пространство
SetKit ◾️ Передача свободных атрибутов в мягком чеке
- KIT-133Получение подробных данных проблемы… СТАТУС
- CR-5191Получение подробных данных проблемы… СТАТУС
10.2.99.0
SETKIT 2.0.13
Описание
Начиная с версии 10.2.99.0 добавлена возможность в заказах SetKit передавать свободные атрибуты, что позволит получать данные в системах отчетности для аналитики. Данная функциональность может быть полезна, к примеру, для идентификации покупателей, оформивших заказ в интернет-магазине без использования карты лояльности.
Реализация
В атрибуты мягкого чека добавлено новое поле extendedAttributes
, содержащее необходимые параметры в виде пар "ключ-значение".
Пример работы
1. Создан мягкий чек с дополнительными атрибутами.
{ "guid": "16357159750", "status": "READY_TO_PAYMENT", "dateCreated": "2021-06-21 10:52", "isEditable": true, "totalPrice": 199.98, "discountsValue": 12.20, "additionalInfo": "order information", "positions": [ { "positionOrder": 1, "code": "0000001", "departNumber": 10, "barcode": "0000001", "quantity": 2, "unitPrice": 99.99, "vat": 20.0, "vatValue": 20, "discountValue": 10, "totalPrice": 199.98, "isFixedPrice": false, "isFixedDiscounts": true, "additionalInfo": "positionOrder=1" } ], "client": { "guid": "69026", "cardNumber": "2030009689157", "firstName": "Иванов", "middleName": "Денисович", "lastName": "Иван", "email": "crystals@crystals.ru", "phone": "+7-999-123-45-67", "accumulation": 0, "bonusBalance": 0, "clientNotificationType": "BY_EMAIL" }, "extendedAttributes": [ { "key": "client.uuid", "value": "d8f96fgqewrqewrqweqweqweqt" } ] }
2. Кассир вызывает мягкий чек на кассе и оформляет продажу.
3. Данные по мягкому чеку сохраняются в таблице базы данных кассового модуля cash → таблица ch_purchase_ext_data.
Данные, содержащиеся в расширенных атрибутах, записываются в плагинное свойство (в данном примере - client.uuid
) и отправляются в ERP-систему:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <purchases count="1"> <purchase tabNumber="21323" userName="Иванова Мария Александровна" operationType="true" operDay="2021-06-22+03:00" shop="234" cash="3" shift="40" number="1" saletime="2021-06-22T15:02:13.184+03:00" begintime="2021-06-22T15:02:02.020+03:00" amount="199.98" discountAmount="0.00" inn="7801784589"> <plugin-property key="sc.num.16357159750" value="order information"/> <plugin-property key="UID_PURCHASE" value="d5d6aa04-9e1b-496b-9d37-6720c007ac94"/> <plugin-property key="client.uuid" value="d8f96fgqewrqewrqweqweqweqt"/> <positions> <position order="1" departNumber="1" goodsCode="0000001" barCode="0000001" count="2.000" cost="99.99" nds="20.0" ndsSum="33.33" discountValue="0.00" costWithDiscount="99.99" amount="199.98" softCheckNumber="16357159750" dateCommit="2021-06-22T15:02:02.041+03:00" insertType="10"> <plugin-property key="sc.num.16357159750" value="positionOrder=1"/> </position> </positions> <payments> <payment typeClass="CashPaymentEntity" amount="200.00" description="Оплата наличными"/> <payment typeClass="CashChangePaymentEntity" amount="0.02" description=""/> </payments> </purchase> </purchases>
© 1994-2024, ООО «Кристалл Сервис Интеграция».
Все права защищены..