SetRetail10 ◾️ Предоставление скидки на товары из мягкого чека

SR-5161 - Getting issue details... STATUS

CR-6170 - Getting issue details... STATUS

10.3.4.0

Описание

В версии 10.3.4.0 добавлена возможность применить на кассе скидку только к тем товарам в чеке, которые были подняты из мягкого чека. Функциональность позволяет предоставлять дополнительные преференции для покупателей, осуществляющих заказы через интернет-магазин, с помощью применения прямых скидок на кассе при самовывозе заказа. 

Настройка

Настройка рекламной акции

Создайте простую безусловную акцию. В результатах акции выберите Скидка → Скидки на товары → кликните .

Введите название скидки и ее параметры → в секции Условия кликните  → выберите пункт Товар из Мягкого чека.

Условие появится в строке. Выберите товары, участвующие в акции или установите флажок  Действует на весь товарный справочник → кликните .

Кликните .

Запустите акцию.


Настройка SetKit

Для того, чтобы акция применялась только к товарам из мягкого чека, в настройках SetKit должен быть снят флажок  Сохранять номер заказа для позиций, добавленных дополнительно в чек.

Условия работы

Для применения скидок к товарам из мягкого чека позиции в мягком чеке должны передаваться на кассу с атрибутами, разрешающими применение скидок:

  • isFixedPrice = false
  • isFixedDiscounts = false.
Пример запроса для создания мягкого чека
{
    "status": "READY_TO_PAYMENT",
    "dateCreated": "2021-09-31 10:52",
    "isEditable": true,
    "totalPrice": 300,
    "discountsValue": 0,
    "additionalInfo": "order information",
    "positions": [
        {
            "positionOrder": 1,
            "storage": "Склад0999555666",
            "sellerCode": "00008889",
            "code": "45034",
            "departNumber": 1,
            "barcode": "0000001",
            "quantity": 1,
            "unitPrice": 100,
            "vat": 20,
            "vatValue": 20,
            "discountValue": 0,
            "totalPrice": 100,
            "isFixedPrice": false,
            "isFixedDiscounts": false,
            "additionalInfo": "positionOrder=1"
        },
        {
            "positionOrder": 2,
            "code": "00046",
            "departNumber": 1,
            "barcode": "0000002",
            "quantity": 1,
            "unitPrice": 200,
            "vat": 20,
            "vatValue": 40,
            "discountValue": 0,
            "totalPrice": 200,
            "isFixedPrice": false,
            "isFixedDiscounts": false,
            "additionalInfo": "positionOrder=2"
        }
    ],
    "client": {
        "guid": "10004",
        "cardNumber": "001",
        "firstName": "Иван",
        "lastName": "Иванов",
        "middleName": "Иванович",
        "email": "ivanov@e1.com",
        "phone": "+79046384234",
        "accumulation": 0,
        "bonusBalance": 0        
    }
}

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

Создан мягкий чек, в котором для всех товаров установлены атрибуты:

  • isFixedPrice = false
  • isFixedDiscounts = false
{
    "guid": "16357159767",
    "status": "READY_TO_PAYMENT",
    "dateCreated": "2021-10-01 10:52",
    "isEditable": true,
    "totalPrice": 300,
    "discountsValue": 0,
    "additionalInfo": "order information",
    "positions": [
        {
            "positionOrder": 1,
            "code": "45034",
            "departNumber": 1,
            "barcode": "0000001",
            "quantity": 1,
            "unitPrice": 100,
            "vat": 20.0,
            "vatValue": 20,
            "discountValue": 0,
            "totalPrice": 100,
            "isFixedPrice": false,
            "isFixedDiscounts": false,
            "additionalInfo": "positionOrder=1",
            "storage": "Склад0999555666",
            "sellerCode": "00008889"
        },
        {
            "positionOrder": 2,
            "code": "00046",
            "departNumber": 1,
            "barcode": "0000002",
            "quantity": 1,
            "unitPrice": 200,
            "vat": 20.0,
            "vatValue": 40,
            "discountValue": 0,
            "totalPrice": 200,
            "isFixedPrice": false,
            "isFixedDiscounts": false,
            "additionalInfo": "positionOrder=2"
        }
    ],
    "client": {
        "guid": "10004",
        "cardNumber": "001",
        "firstName": "Иван",
        "middleName": "Иванович",
        "lastName": "Иванов",
        "email": "ivanov@e1.com",
        "phone": "+79046384234",
        "accumulation": 0,
        "bonusBalance": 0
    }
}

Клавиатурная касса

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

Кассир добавляет в чек дополнительный товар и нажимает РАСЧЕТ.

Производится расчет скидок. Скидка применилась только к товарам, добавленным из мягкого чека.

Кассир закрывает чек доступными типами оплат. Печатается чек.

Touch-касса

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

Кассир добавляет в чек дополнительный товар и нажимает .

Производится расчет скидок. Скидка применилась только к товарам, добавленным из мягкого чека.

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

Интеграция

Импорт рекламной акции

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

Пример импорта рекламной акции

<?xml version="1.0" encoding="UTF-8"?>
<AdvertisingActions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <AdvertisingAction name="Скидка на товары из МЧ"
                       active="true"
                       mode="automatic"
                       priority="1001"
                       ignoreRestictions="true"
                       worksAnyTime="true"
                       color="violet"
                       external-code="EXTERNAL_CODE_0001-9">
        <begin-date>2013-03-13T00:00:00</begin-date>
        <end-date>2071-04-13T00:00:00</end-date>
        <externalConditions>
            <purchaseAmount greater-than="1.0" useSoftCheckSum="true"/>
        </externalConditions>
        <actionResults>
            <goodsDiscount name="Скидка на товары из МЧ" discountPercent="50" for-soft-check-only="true">
                <marking-of-the-good id="00991"/>
            </goodsDiscount>
        </actionResults>
    </AdvertisingAction>
</AdvertisingActions>