Публичное пространство
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-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены.


