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

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

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

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -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  
... ... @@ -47,14 +47,12 @@
47 47  
48 48  Виджет можно инициализировать с различными параметрами, все из них опциональные, кроме id.
49 49  
50 -{{code language="javascript"}}
51 -WPInit({
48 +{{{WPInit({
52 52   id: 1,
53 53   width: 400,
54 54   height: 600,
55 55   type: 'modal'
56 -})
57 -{{/code}}
53 +})}}}
58 58  
59 59  === WPOpen({params}) ===
60 60  
... ... @@ -62,12 +62,10 @@
62 62  
63 63  ===== Пример передаваемых данных: =====
64 64  
65 -{{code language="javascript"}}
66 -// показ виджета с группой id 5
61 +{{{// показ виджета с группой id 5
67 67  WPOpen({
68 68   groupid: [5]
69 -})
70 -{{/code}}
64 +})}}}
71 71  
72 72  === WPOpenModal({params}) ===
73 73  
... ... @@ -132,7 +132,7 @@
132 132  **Важно:** элемент DOM для place должен быть либо на странице до вставки инициализации виджета (WPInit), либо инициализация виджета должна быть исполнена после загрузки DOM (например, обёрнута в событие $(document).ready(function(){}) в jQuery)
133 133  )))
134 134  
135 -----
129 +==== ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-- ====
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 -----
158 +~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
165 165  
166 166  ===== Услуги, пакеты услуг, группы услуг =====
167 167  
... ... @@ -202,7 +202,7 @@
202 202  
203 203  Параметр, который форсирует показ определённой группы услуг ппс. groupid: 5 покажет только одну группу с id 5 в виджете.
204 204  
205 -----
199 +~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
206 206  
207 207  ===== Предзаказ =====
208 208  
... ... @@ -222,8 +222,7 @@
222 222  
223 223  ===== Пример передаваемых данных: =====
224 224  
225 -{{code language="javascript"}}
226 -// либо WPOpenModal({})
219 +{{{// либо WPOpenModal({})
227 227  WPOpen({
228 228   preorder: [
229 229   {
... ... @@ -236,8 +236,7 @@
236 236   count: 2
237 237   }
238 238   ]
239 -})
240 -{{/code}}
232 +})}}}
241 241  
242 242  ===== Отображение =====
243 243  
... ... @@ -266,31 +266,31 @@
266 266  
267 267  ==== cartmaxitems: 5 ====
268 268  
269 -==== ====
261 +==== ====
270 270  
271 271  Ограничивает максимальное кол-во товаров в корзине. Минимальное значение 1. Максимальное значение 60. По умолчанию 6
272 272  
273 273  ==== cartminitems: 2 ====
274 274  
275 -==== ====
267 +==== ====
276 276  
277 277  Ограничивает минимальное кол-во товаров в корзине. Минимальное значение 1. Максимальное значение 60. По умолчанию 1
278 278  
279 279  ==== locale: 'ru' ====
280 280  
281 -==== ====
273 +==== ====
282 282  
283 283  Параметр локализации. Позволяет переключать между языками виджета, например 'ru' - русский язык, 'en' - английский язык.
284 284  
285 285  ==== ordercomment: 'Комментарий к заказу' ====
286 286  
287 -==== ====
279 +==== ====
288 288  
289 289  Опциональный комментарий к заказу. Максимальная длинна комментария 50 символов.
290 290  
291 291  ==== disablemultipleseances: true ====
292 292  
293 -==== ====
285 +==== ====
294 294  
295 295  Параметр предотвращает добавление в корзину тарифов с различными сеансами.
296 296  Таким образом как только в корзине появится хоть один товар с сеансом "10:00 - 11:30", товары, у которых есть сеанс например "13:00 - 14:30" будет невозможно добавить в корзину. Товары без сеансов не будут затронуты.
... ... @@ -299,7 +299,7 @@
299 299  
300 300  ==== tariffsseancesfilter: true ====
301 301  
302 -==== ====
294 +==== ====
303 303  
304 304  [[image:https://info.moipass.ru/images/tariffsseancesfilter.png||alt="Example"]]
305 305  
... ... @@ -307,37 +307,37 @@
307 307  
308 308  ==== resetcart: true ====
309 309  
310 -==== ====
302 +==== ====
311 311  
312 312  Автоматически очищать содержимое корзины. По умолчанию false
313 313  
314 314  ==== minimap: false ====
315 315  
316 -==== ====
308 +==== ====
317 317  
318 318  Отображать миникарту. По умолчанию true
319 319  
320 320  ==== minimapaspect: 0.5 ====
321 321  
322 -==== ====
314 +==== ====
323 323  
324 324  Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится. По умолчанию 0.2
325 325  
326 326  ==== forceseanceid: 42 ====
327 327  
328 -==== ====
320 +==== ====
329 329  
330 330  Заставит виджет выбрать мероприятие арены по идентификатору платформы и не позволять вернуться к этапу выбора других мероприятий. Без указания идентификатора не учитывается.
331 331  
332 332  ==== forcesectorid: 42 ====
333 333  
334 -==== ====
326 +==== ====
335 335  
336 336  Заставит виджет выбрать сектор мероприятия по id и не позволять вернуться к этапу выбора других секторов. Без указания идентификатора не учитывается.
337 337  
338 338  ==== requiredloyalty: true ====
339 339  
340 -==== ====
332 +==== ====
341 341  
342 342  Включает обязательную регистриацию клиента в программе настроенной на объектке. По умолчанию false
343 343  
... ... @@ -347,7 +347,7 @@
347 347  
348 348  ==== , … ] ====
349 349  
350 -==== ====
342 +==== ====
351 351  
352 352  Производит фильтрацию тарифов для индивидуальных занятий. Принимает массив идентификаторов. По умолчанию []
353 353  
... ... @@ -357,13 +357,13 @@
357 357  
358 358  ==== , … ] ====
359 359  
360 -==== ====
352 +==== ====
361 361  
362 362  Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов. Параметр дополняет фильтрацию по параметру grouplessonsskillstariffs. По умолчанию []
363 363  
364 364  ==== saletermstype: 'checkbox' ====
365 365  
366 -==== ====
358 +==== ====
367 367  
368 368  Перед оплатой просит пользователя согласиться с правилами в форме галочки или всплывающего окна
369 369  
... ... @@ -372,3 +372,6 @@
372 372  * saletermstype: 'default' принятие правил не требуется.
373 373  
374 374  По умолчанию 'default'
367 +
368 +
369 +