Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
public:doc:podgotovka_k_zapusku_bystrogo_popolnenija_scheta_bps [10:36 18/06/2025] savapublic:doc:podgotovka_k_zapusku_bystrogo_popolnenija_scheta_bps [12:19 25/11/2025] (текущий) – [Встройка виджета Веб витрины в сайт заказчика] david_chachanov
Строка 18: Строка 18:
 ===== С эквайрингом и фискализацией заказчика ===== ===== С эквайрингом и фискализацией заказчика =====
 <WRAP center round alert 60%> <WRAP center round alert 60%>
-ЮKassa ограничила использование iframe для отображения страницы оплаты по соображениям безопасности.+**ЮKassa ограничила использование iframe для отображения страницы оплаты по соображениям безопасности.**
 </WRAP> </WRAP>
  
Строка 172: Строка 172:
  
 </file>  </file> 
 +
 +Также есть вариант встройки без ''iframe''
 +
 +<file html>
 +<ticket-purchase-widget></ticket-purchase-widget>
 +
 +<script>
 +    (() => {
 +        window.__widgetParams = {
 +            cdn: "https://limepay.chudin.ru/buy",
 +            apiUrl: "https://limepay.chudin.ru",
 +            integrationId: 1,
 +        };
 +        const widgetInstance = document.querySelector('ticket-purchase-widget');
 +        for (const key in window.__widgetParams) {
 +            widgetInstance[key] = window.__widgetParams[key];
 +        }
 +        const j = document.createElement('script');
 +        j.src = `${__widgetParams.cdn}/widget-loader.js?${(new Date()).getTime()}`;
 +        j.defer = true;
 +        document.head.appendChild(j);
 +    })()
 +</script>
 +</file>
 +
 +Элемент ''ticket-purchase-widget'' должен находиться на месте предполагаемого расположения виджета
 +
 +Для настройки виджета используются следующие параметры объекта ''window.__widgetParams''
 +
 +^ Ключ           ^ Описание                                                                                                                            | Обязательный      |
 +| apiUrl         | Адрес сервера, на который будут отправляться запросы в API                                                                          | Обязательный      |
 +| cdn            | Адрес с ресурсами страницы, обычно это apiUrl + '/buy'                                                                              | Обязательный      |
 +| integrationId  | Id интеграции                                                                                                                       | Обязательный      |
 +| hideHeader     | Нужно ли прятать шапку страницы\\ 0 - оставить\\ 1 - убрать                                                                         | По умолчанию - 0  |
 +| hideFooter     | Нужно ли прятать подвал\\ 0 - оставить\\ 1 - убрать                                                                                 | По умолчанию - 0  |
 +| fitCards       | Настройка для показа карточек в мобильной версии\\ 0 - как обычно, слайдером\\ 1 - умещаем две карточки, остальное также слайдером  | По умолчанию - 0  |
 ===== Ссылки ===== ===== Ссылки =====
  
   * [[public:doc:popolnenie_denezhnyx_sredstv_na_kartu_klienta|]]   * [[public:doc:popolnenie_denezhnyx_sredstv_na_kartu_klienta|]]
 +  * [[public:doc:podgotovka_k_zapusku_prodazh_cherez_sajt_pod_zakazchika|]]
  
 {{tag>public doc article customer shop}} {{tag>public doc article customer shop}}
  
  • public/doc/podgotovka_k_zapusku_bystrogo_popolnenija_scheta_bps.1750243011.txt.gz
  • Последнее изменение: 10:36 18/06/2025
  • sava