Изменения документа Для_разработчиков
Редактировал(а) Михаил Галич 26.11.2024, 12:16
<
>
отредактировано Михаил Галич
на 11.12.2023, 13:53
на 11.12.2023, 13:53
отредактировано Михаил Галич
на 11.12.2023, 13:51
на 11.12.2023, 13:51
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -6,9 +6,30 @@ 6 6 7 7 2. Вставьте в необходимом месте на своём сайте код: 8 8 9 -{{{<script type="text/javascript"> // инициализируем виджет с параметрами WPInit({ id: 1, width: 400, type: 'modal' }) // сразу откроем его для пользователя WPOpenModal(); // вариант для модального окна // WPOpen(); // вариант для открытия в теле страницы. Используется при инициализации виджета с type: 'instant' // будем следить за состоянием виджета WPChange = function(response) { if (response.status == 'reserved') { // если заказ зарезирвирован, занесём данные из response.data.order_id себе на сайт } if (response.status == 'completed') { // если заказ оплачен, занесём данные из response.data.order_id себе на сайт } } </script>}}} 9 +{{{<script type="text/javascript"> 10 +// инициализируем виджет с параметрами 11 +WPInit({ 12 + id: 1, 13 + width: 400, 14 + type: 'modal' 15 +}) 10 10 17 +// сразу откроем его для пользователя 18 +WPOpenModal(); // вариант для модального окна 19 +// WPOpen(); // вариант для открытия в теле страницы. Используется при инициализации виджета с type: 'instant' 11 11 21 +// будем следить за состоянием виджета 22 +WPChange = function(response) { 23 + if (response.status == 'reserved') { 24 + // если заказ зарезирвирован, занесём данные из response.data.order_id себе на сайт 25 + } 26 + if (response.status == 'completed') { 27 + // если заказ оплачен, занесём данные из response.data.order_id себе на сайт 28 + } 29 +} 30 +</script>}}} 31 + 32 + 12 12 == Функции == 13 13 14 14 === WPInit({params}) === ... ... @@ -47,7 +47,13 @@ 47 47 48 48 ===== Пример передаваемых данных: ===== 49 49 50 -{{{// показ виджета на нажатие кнопки с id "OpenButton" var OpenButton = document.getElementById('OpenButton'); OpenButton.onclick = function() { WPOpenModal({ tariffsid: [27, 28] }) }}}} 71 +{{{// показ виджета на нажатие кнопки с id "OpenButton" 72 +var OpenButton = document.getElementById('OpenButton'); 73 +OpenButton.onclick = function() { 74 + WPOpenModal({ 75 + tariffsid: [27, 28] 76 + }) 77 +}}}} 51 51 52 52 === WPChange({status, data}) === 53 53 ... ... @@ -62,7 +62,20 @@ 62 62 63 63 ===== Пример работы с данными: ===== 64 64 65 -{{{WPChange = function(response) { if (response.status == 'starting') { // действие на внешней странице } if (response.status == 'started') { // действие на внешней странице } if (response.status == 'reserved') { // id зарезервированного заказа: response.data.order_id } if (response.status == 'completed') { // id оплаченного заказа: response.data.order_id } }}}} 92 +{{{WPChange = function(response) { 93 + if (response.status == 'starting') { 94 + // действие на внешней странице 95 + } 96 + if (response.status == 'started') { 97 + // действие на внешней странице 98 + } 99 + if (response.status == 'reserved') { 100 + // id зарезервированного заказа: response.data.order_id 101 + } 102 + if (response.status == 'completed') { 103 + // id оплаченного заказа: response.data.order_id 104 + } 105 +}}}} 66 66 67 67 == Параметры == 68 68