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

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

<
От версии < 10.1 >
отредактировано Михаил Галич
на 12.12.2023, 10:55
К версии < 15.1 >
отредактировано Михаил Галич
на 12.12.2023, 11:12
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,8 +1,10 @@
1 -== Для разработчиков ==
1 +{{toc depth="3"/}}
2 2  
3 += Инструкция для подключения =
4 +
3 3  Назначение данного раздела — описать способы взаимодействия с виджетом Веб-платформы по задуманому вами сценарию. Типичный процесс подключения, открытия и отслеживания виджета выглядит так:
4 4  
5 -~1. Подключите скрипт external.script.js к вашему сайту. Его адрес будет доступен **после добавления сайта** в процессе настройки в **администраторской панели Веб-Платформы**, так же как и параметр id для подключения
7 +~1. Подключите скрипт ##external.script.js## к вашему сайту. Его адрес будет доступен **после добавления сайта** в процессе настройки в **администраторской панели Веб-Платформы**, так же как и параметр ##id## для подключения
6 6  
7 7  2. Вставьте в необходимом месте на своём сайте код:
8 8  
... ... @@ -31,7 +31,7 @@
31 31  </script>
32 32  {{/code}}
33 33  
34 -== Функции ==
36 += Функции =
35 35  
36 36  === WPInit({params}) ===
37 37  
... ... @@ -90,7 +90,7 @@
90 90  
91 91  {{{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 92  
93 -== Параметры ==
95 += Параметры =
94 94  
95 95  ==== Обязательные параметры WPInit ====
96 96  
... ... @@ -130,7 +130,7 @@
130 130  **Важно:** элемент DOM для place должен быть либо на странице до вставки инициализации виджета (WPInit), либо инициализация виджета должна быть исполнена после загрузки DOM (например, обёрнута в событие $(document).ready(function(){}) в jQuery)
131 131  )))
132 132  
133 -==== ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-- ====
135 +----
134 134  
135 135  ==== Возможные параметры WPOpen и WPOpenModal ====
136 136  
... ... @@ -159,7 +159,7 @@
159 159  Параметр отключения дат в календаре (и в //покупке// и в //пополнении//). Делает невозможным выбор определённых дней в массиве дат.
160 160  Пример использования: disableddates: ['23.02.2018', '08.03.2018'] уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре.
161 161  
162 -~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
164 +----
163 163  
164 164  ===== Услуги, пакеты услуг, группы услуг =====
165 165  
... ... @@ -200,7 +200,7 @@
200 200  
201 201  Параметр, который форсирует показ определённой группы услуг ппс. groupid: 5 покажет только одну группу с id 5 в виджете.
202 202  
203 -~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
205 +----
204 204  
205 205  ===== Предзаказ =====
206 206  
... ... @@ -220,7 +220,8 @@
220 220  
221 221  ===== Пример передаваемых данных: =====
222 222  
223 -{{{// либо WPOpenModal({})
225 +{{code language="javascript"}}
226 +// либо WPOpenModal({})
224 224  WPOpen({
225 225   preorder: [
226 226   {
... ... @@ -233,7 +233,8 @@
233 233   count: 2
234 234   }
235 235   ]
236 -})}}}
239 +})
240 +{{/code}}
237 237  
238 238  ===== Отображение =====
239 239