Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
public:doc:podgotovka_k_zapusku_bystrogo_popolnenija_scheta_bps [09:46 24/01/2023] – удалено - внешнее изменение (Unknown date) 127.0.0.1 | public:doc:podgotovka_k_zapusku_bystrogo_popolnenija_scheta_bps [11:29 22/05/2024] (текущий) – vistoma | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Подготовка к запуску Быстрого Пополнения Счета (БПС) ====== | ||
+ | |||
+ | Возможны несколько сценариев использования БПС: | ||
+ | |||
+ | * На глобальном сервере с эквайрингом и фискализацией Лайма | ||
+ | * На глобальном сервере с эквайрингом и фискализацией заказчика | ||
+ | * На локальном сервере | ||
+ | |||
+ | <WRAP center round info 60%> | ||
+ | В любом случае для работы БПС требуется использование постоянных карт клиентов с преднапечатанными номерами **тождественными** внутреннему идентификатору карты! | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== С эквайрингом и фискализацией Лайма ===== | ||
+ | |||
+ | Подготовительных работ от заказчика не требуется. | ||
+ | |||
+ | ===== С эквайрингом и фискализацией заказчика ===== | ||
+ | |||
+ | - Заключить договор с ЮКассой/ | ||
+ | - Ссылка на сайт Юкассы https:// | ||
+ | - Зарегистрировать онлайн-фискальник АТОЛ : https:// | ||
+ | - Подготовить **на своем сайте** страницу с данными, | ||
+ | В правилах возврата указать что все возвраты осуществляются только на кассах! | ||
+ | </ | ||
+ | - Сбербанк: | ||
+ | - Тинькофф: | ||
+ | - ЮКасса: | ||
+ | |||
+ | |||
+ | ===== На локальном сервере ===== | ||
+ | |||
+ | - Обеспечить белый ip-адрес, | ||
+ | - В случае использования эквайринга и фискализации Лайма дополнительных подготовительных работ не требуется | ||
+ | - **В случае использования эквайринга и фискализации заказчика см раздел выше.** | ||
+ | |||
+ | ===== Перенаправление на виджет ===== | ||
+ | |||
+ | Для автоматического перенаправления на виджет с сайта лайма в параметре '' | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | При использовании локального сервера виджет следует размещать так же на локальном сервере, | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Встройка виджета БПС в сайт заказчика ===== | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | Ниже приведен **пример** встройки, | ||
+ | </ | ||
+ | |||
+ | |||
+ | Встройка осуществляется через '' | ||
+ | |||
+ | <file html widget.html> | ||
+ | < | ||
+ | |||
+ | <html lang=" | ||
+ | < | ||
+ | <meta charset=" | ||
+ | < | ||
+ | < | ||
+ | // защита от повторной загрузки фрейма | ||
+ | // если есть возможность использовать <body onload=" | ||
+ | // если нет, то <iframe id=" | ||
+ | let g_widgetAddressApplied = false; | ||
+ | |||
+ | // Установка адреса виджета | ||
+ | function setWidgetAddress() { | ||
+ | if (g_widgetAddressApplied) | ||
+ | return; | ||
+ | |||
+ | g_widgetAddressApplied = true; | ||
+ | |||
+ | // Разбор параметров URL для получения кода карты | ||
+ | const urlParams = new URLSearchParams(window.location.search); | ||
+ | const cardCode = urlParams.has(' | ||
+ | |||
+ | // Для загрузки виджета нужны 2 параметра: | ||
+ | // * адрес хоста виджета - ниже по коду widgetAddress | ||
+ | // * идентификатор интеграции со стороны лайма - ниже по коду integrationId | ||
+ | |||
+ | // сменить на боевой адрес при размещении сервера Лайма на стороне Лайма: https:// | ||
+ | // в случае, | ||
+ | const widgetAddress = ' | ||
+ | |||
+ | // запросить у Лайма идентификатор интеграции | ||
+ | const integrationId = 37; | ||
+ | |||
+ | document.getElementById(' | ||
+ | .setAttribute(' | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | <body style=" | ||
+ | <iframe id=" | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Встройка виджета Веб витрины в сайт заказчика ===== | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | Ниже приведен **пример** встройки, | ||
+ | </ | ||
+ | |||
+ | |||
+ | Встройка осуществляется через '' | ||
+ | |||
+ | <file html widget.html> | ||
+ | < | ||
+ | |||
+ | <html lang=" | ||
+ | < | ||
+ | <meta charset=" | ||
+ | < | ||
+ | < | ||
+ | // защита от повторной загрузки фрейма | ||
+ | // если есть возможность использовать <body onload=" | ||
+ | // если нет, то <iframe id=" | ||
+ | let g_widgetAddressApplied = false; | ||
+ | |||
+ | // Установка адреса виджета | ||
+ | function setWidgetAddress() { | ||
+ | if (g_widgetAddressApplied) | ||
+ | return; | ||
+ | |||
+ | g_widgetAddressApplied = true; | ||
+ | |||
+ | // Разбор параметров URL для получения кода карты | ||
+ | const urlParams = new URLSearchParams(window.location.search); | ||
+ | const cardCode = urlParams.has(' | ||
+ | |||
+ | // Для загрузки виджета нужны 2 параметра: | ||
+ | // * адрес хоста виджета - ниже по коду widgetAddress | ||
+ | // * идентификатор интеграции со стороны лайма - ниже по коду integrationId | ||
+ | |||
+ | // сменить на боевой адрес при размещении сервера Лайма на стороне Лайма: https:// | ||
+ | // в случае, | ||
+ | const widgetAddress = ' | ||
+ | |||
+ | // запросить у Лайма идентификатор интеграции | ||
+ | const integrationId = 37; | ||
+ | |||
+ | document.getElementById(' | ||
+ | .setAttribute(' | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | <body style=" | ||
+ | <iframe id=" | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | ===== Ссылки ===== | ||
+ | |||
+ | * [[public: | ||
+ | |||
+ | {{tag> | ||