Изменения документа Для_разработчиков

Редактировал(а) Михаил Галич 26.11.2024, 12:16

<
От версии < 4.1 >
отредактировано Михаил Галич
на 11.12.2023, 13:53
К версии < 1.2 >
отредактировано Михаил Галич
на 11.12.2023, 13:51
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -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