Исходный код вики Интеграция КПО
Последние авторы
author | version | line-number | content |
---|---|---|---|
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 | ))) |