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

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

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