Исходный код вики Интеграция КПО


Последние авторы
1 (% class="root-extension__layer-composer" %)
2 (((
3 (% class="lead" %)
4 Вопросы, возникающие при интеграции кассового ПО:
5 )))
6
7 * {{showhide showmessage="Возможно ли подключение готового решения в виде сборки для Linux?" hidemessage="Возможно ли подключение готового решения в виде сборки для Linux?"}}Нет. Пакет SDK реализован только для системы Windows. Подробнее об этом смотрите {{html}}<a href="https://docs.loymax.net/xwiki/bin/view/Main/Integration/Cash_register_integration/Integration_methods/SDK_of_cash_register_integration/?language=ru">здесь</a>{{/html}}.{{/showhide}}
8
9 * {{showhide showmessage="Нужно ли регистрировать кассы в системе Loymax?" hidemessage="Нужно ли регистрировать кассы в системе Loymax?"}}Для работы необходимо создать кассу в системе Loymax (подробнее об этом в {{html}}<a href="https://docs.loymax.net/xwiki/bin/view/Main/Using/MMP/Admin_panel/Partners/Cashbox_setting/>статье</a>{{/html}}). После этого она сразу готова получать кассовые запросы.{{/showhide}}
10
11 * {{showhide showmessage="Как реализуется выполнение транзакций в случае потери связи с сервером?" hidemessage="Как реализуется выполнение транзакций в случае потери связи с сервером?"}}В случае потери связи с сервером касса переходит в режим офлайн. Все запросы сохраняются на стороне кассы. Их отправка совершается после появления связи на кассе. Подробнее об этом см. в {{html}}<a href="https://docs.loymax.net/xwiki/bin/view/Main/Integration/Cash_register_integration/Integration_methods/SDK_of_cash_register_integration/Offline_commands/">специальной статье</a>{{/html}}.{{/showhide}}
12
13 * {{showhide showmessage="Можно ли списывать бонусы и предоставлять скидки клиентам, если касса находится в режиме офлайн?" hidemessage="Можно ли списывать бонусы и предоставлять скидки клиентам, если касса находится в режиме офлайн?"}}Списывать бонусы нельзя. Если касса находится в режиме офлайн, то можно только начислять бонусы (бонусы будут начислены клиентам после восстановления связи). Подробнее об этом {{html}}<a href="https://docs.loymax.net/xwiki/bin/view/Main/General_information/Loymax_Loyalty/Processing/">здесь</a>{{/html}}.{{/showhide}}
14
15 * {{showhide showmessage="Нужно ли передавать с кассы информацию о часовом поясе, в котором была совершена покупка?" hidemessage="Нужно ли передавать с кассы информацию о часовом поясе, в котором была совершена покупка?"}}Нет, часовой пояс передавать не нужно. Расчёт акций происходит по локальному времени кассы.{{/showhide}}
16
17 * {{showhide showmessage="Как процессинг Системы идентифицирует товары с кассы?" hidemessage="Как процессинг Системы идентифицирует товары с кассы?"}}Для этого необходимо из ERP загрузить в Систему товарный каталог. Подробнее об этом см. в {{html}}<a href="https://docs.loymax.net/xwiki/bin/view/Main/Integration/ERP_system_integration/">специальной статье</a>{{/html}}.{{/showhide}}
18
19 * {{showhide showmessage="Возвращается ли в запросе Расчёт прямой скидки (Calculates) бонусный баланс, если карта не активирована? А если заблокирована?" hidemessage="Возвращается ли в запросе Расчёт прямой скидки (Calculates) бонусный баланс, если карта не активирована? А если заблокирована?"}}В запросе {{html}}<a href="https://docs.loymax.net/xwiki/bin/view/Main/Integration/Cash_register_integration/Integration_methods/Exchange_protocol_with_cash_register/Version_3.2/Commands/Calculates/">Расчёт скидки</a>{{/html}} в ответе всегда возвращается сумма накопленных бонусов, даже при покупке без бонусной карты. Однако неактивированная карта обычно доступна только для начисления бонусов. Списывать бонусы с таких карт нельзя. Запрет на начисление бонусов на такой тип карты может быть настроен через акции.
20 Если карта заблокирована, то она не может быть использована в покупке. Возвращается ошибка "Карта заблокирована". В таком случае идентифицировать клиента можно, используя другой {{html}}<a href="https://docs.loymax.net/xwiki/bin/view/Main/Using/MMP/CRM/Clients/Customer_profile/Identifiers/">идентификатор клиента</a>{{/html}} (например номер телефона).{{/showhide}}
21
22 * {{showhide showmessage="Почему возникают блокировки процессинга при одновременной отправке запросов с одной кассы?" hidemessage="Почему возникают блокировки процессинга при одновременной отправке запросов с одной кассы?"}}Повышенная нагрузка на процессинг и блокировка могут возникнуть при одновременной отправке запросов в несколько потоков. С одной кассы отправлять запросы можно только в 1 поток одновременно.{{/showhide}}
23
24 * {{showhide showmessage="Что использовать для идентификации покупателя — номер карты или номер телефона?" hidemessage="Что использовать для идентификации покупателя - номер карты или номер телефона?" effect="slide" effectduration="0.5"}}Для идентификации покупателя на кассе номер карты программы лояльности является более приоритетным, чем номер телефона. Поэтому использовать номер телефона следует только в случае отсутствия у покупателя при себе карты.{{/showhide}}
25
26 * {{showhide showmessage="Как узнать имя держателя карты?" hidemessage="Как узнать имя держателя карты?" effect="slide" effectduration="0.5"}}Во всех операциях, кроме подтверждения и отмены оплаты, передается элемент **Identifier** с данными карты. После того как команда будет обработана сервером, в ответное сообщение будет включен элемент **IdentifierData**, который будет содержать данные о карте и ее владельце, в т. ч. имя владельца карты, если оно было указано при регистрации.{{/showhide}}
27
28 * {{showhide showmessage="Различные способы идентификации карты в одной покупке" hidemessage="Различные способы идентификации карты в одной покупке" effect="slide" effectduration="0.5"}}В рамках одной покупки может быть использован любой {{html}}<a href="https://docs.loymax.net/xwiki/bin/view/Main/Integration/Cash_register_integration/Integration_methods/Exchange_protocol_with_cash_register/Typical_operations/Client_identification_on_cash_register/">способ идентификации карты</a>{{/html}}, в том числе различные в каждой операции по карте.{{/showhide}}
29
30 * {{showhide showmessage="Начисление/списание бонусов с использованием разных идентификаторов карты" hidemessage="Начисление/списание бонусов с использованием разных идентификаторов карты" effect="slide" effectduration="0.5"}}При проведении операций по начислению/списанию бонусов с/на карту может быть использован любой идентификатор, связанный с картой. В том числе начисление бонусов по штрих-коду. Партнёр принимает решение, допускается ли списание по ШК, например, или для списания требуется более безопасный идентификатор (вторая полоска, номер телефона с валидацией и т. п.).{{/showhide}}
31
32 * {{showhide showmessage="Можно ли для карт всегда использовать тип идентификации Auto или нужно использовать идентификацию с PIN?" hidemessage="Можно ли для карт всегда использовать тип идентификации Auto или нужно использовать идентификацию с PIN?" effect="slide" effectduration="0.5"}}Тип идентификации Auto используется только тогда, когда нельзя точно определить источник идентификатора (магнитная полоса, штрих-код и т. д.). В иных случаях необходимо указывать способ получения идентификатора и PIN, если требуется.{{/showhide}}
33
34 * {{showhide showmessage="Что нужно, чтобы передавалась информация о кассире в покупке?" hidemessage="Что нужно, чтобы передавалась информация о кассире в покупке?" effect="slide" effectduration="0.5"}}Для сохранения переданной информации о кассире обязательным условием является передача параметра **cashier **в запросах:
35
36 * через [[методы для работы с процессингом>>doc:Main.Integration.Ways_to_use_API.API_methods.Methods_of_public_api.Processing.WebHome]]: расчёт прямой скидки (**Calculate**) и расчёт бонусов (**Bonus**);
37 * через команды кассового протокола: [[расчёт прямой скидки >>doc:Main.Integration.Cash_register_integration.Integration_methods.Exchange_protocol_with_cash_register.Version_3\.2.Commands.Calculates.WebHome]](**Calculates**) и [[начисление бонусов>>doc:Main.Integration.Cash_register_integration.Integration_methods.Exchange_protocol_with_cash_register.Version_3\.2.Commands.Discounts.WebHome]] (**Discounts**).{{/showhide}}
38
39 (% class="root-extension__layer-composer" %)
40 (((
41
42 )))

Новости
Обновления
Облако тегов
Словарь
Наш блог
YouTube и Rutube
Telegram