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

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

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

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,10 +1,8 @@
1 -{{toc depth="3"/}}
1 +== Для разработчиков ==
2 2  
3 -= Инструкция для подключения =
4 -
5 5  Назначение данного раздела — описать способы взаимодействия с виджетом Веб-платформы по задуманому вами сценарию. Типичный процесс подключения, открытия и отслеживания виджета выглядит так:
6 6  
7 -~1. Подключите скрипт ##external.script.js## к вашему сайту. Его адрес будет доступен **после добавления сайта** в процессе настройки в **администраторской панели Веб-Платформы**, так же как и параметр ##id## для подключения
5 +~1. Подключите скрипт external.script.js к вашему сайту. Его адрес будет доступен **после добавления сайта** в процессе настройки в **администраторской панели Веб-Платформы**, так же как и параметр id для подключения
8 8  
9 9  2. Вставьте в необходимом месте на своём сайте код:
10 10  
... ... @@ -33,7 +33,7 @@
33 33  </script>
34 34  {{/code}}
35 35  
36 -= Функции =
34 +== Функции ==
37 37  
38 38  === WPInit({params}) ===
39 39  
... ... @@ -47,14 +47,12 @@
47 47  
48 48  Виджет можно инициализировать с различными параметрами, все из них опциональные, кроме id.
49 49  
50 -{{code language="javascript"}}
51 -WPInit({
48 +=== {{code language="javascript"}}WPInit({
52 52   id: 1,
53 53   width: 400,
54 54   height: 600,
55 55   type: 'modal'
56 -})
57 -{{/code}}
53 +}){{/code}} ===
58 58  
59 59  === WPOpen({params}) ===
60 60  
... ... @@ -63,9 +63,11 @@
63 63  ===== Пример передаваемых данных: =====
64 64  
65 65  {{code language="javascript"}}
66 -// показ виджета с группой id 5
67 -WPOpen({
68 - groupid: [5]
62 +WPInit({
63 + id: 1,
64 + width: 400,
65 + height: 600,
66 + type: 'modal'
69 69  })
70 70  {{/code}}
71 71  
... ... @@ -92,7 +92,7 @@
92 92  
93 93  {{{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 } }}}}
94 94  
95 -= Параметры =
93 +== Параметры ==
96 96  
97 97  ==== Обязательные параметры WPInit ====
98 98  
... ... @@ -132,7 +132,7 @@
132 132  **Важно:** элемент DOM для place должен быть либо на странице до вставки инициализации виджета (WPInit), либо инициализация виджета должна быть исполнена после загрузки DOM (например, обёрнута в событие $(document).ready(function(){}) в jQuery)
133 133  )))
134 134  
135 -----
133 +==== ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-- ====
136 136  
137 137  ==== Возможные параметры WPOpen и WPOpenModal ====
138 138  
... ... @@ -161,7 +161,7 @@
161 161  Параметр отключения дат в календаре (и в //покупке// и в //пополнении//). Делает невозможным выбор определённых дней в массиве дат.
162 162  Пример использования: disableddates: ['23.02.2018', '08.03.2018'] уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре.
163 163  
164 -----
162 +~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
165 165  
166 166  ===== Услуги, пакеты услуг, группы услуг =====
167 167  
... ... @@ -202,7 +202,7 @@
202 202  
203 203  Параметр, который форсирует показ определённой группы услуг ппс. groupid: 5 покажет только одну группу с id 5 в виджете.
204 204  
205 -----
203 +~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
206 206  
207 207  ===== Предзаказ =====
208 208  
... ... @@ -222,8 +222,7 @@
222 222  
223 223  ===== Пример передаваемых данных: =====
224 224  
225 -{{code language="javascript"}}
226 -// либо WPOpenModal({})
223 +{{{// либо WPOpenModal({})
227 227  WPOpen({
228 228   preorder: [
229 229   {
... ... @@ -236,8 +236,7 @@
236 236   count: 2
237 237   }
238 238   ]
239 -})
240 -{{/code}}
236 +})}}}
241 241  
242 242  ===== Отображение =====
243 243  
... ... @@ -372,3 +372,5 @@
372 372  * saletermstype: 'default' принятие правил не требуется.
373 373  
374 374  По умолчанию 'default'
371 +
372 +