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

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

<
От версии < 13.1 >
отредактировано Михаил Галич
на 12.12.2023, 11:02
К версии < 7.1 >
отредактировано Михаил Галич
на 11.12.2023, 14:01
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,16 +4,12 @@
1 -
2 -
3 -
4 4  == Для разработчиков ==
5 5  
6 6  Назначение данного раздела — описать способы взаимодействия с виджетом Веб-платформы по задуманому вами сценарию. Типичный процесс подключения, открытия и отслеживания виджета выглядит так:
7 7  
8 -~1. Подключите скрипт ##external.script.js## к вашему сайту. Его адрес будет доступен **после добавления сайта** в процессе настройки в **администраторской панели Веб-Платформы**, так же как и параметр ##id## для подключения
5 +~1. Подключите скрипт external.script.js к вашему сайту. Его адрес будет доступен **после добавления сайта** в процессе настройки в **администраторской панели Веб-Платформы**, так же как и параметр id для подключения
9 9  
10 10  2. Вставьте в необходимом месте на своём сайте код:
11 11  
12 -{{code language="html"}}
13 -<script type="text/javascript">
9 +{{{<script type="text/javascript">
14 14  // инициализируем виджет с параметрами
15 15  WPInit({
16 16   id: 1,
... ... @@ -31,9 +31,9 @@
31 31   // если заказ оплачен, занесём данные из response.data.order_id себе на сайт
32 32   }
33 33  }
34 -</script>
35 -{{/code}}
30 +</script>}}}
36 36  
32 +
37 37  == Функции ==
38 38  
39 39  === WPInit({params}) ===
... ... @@ -48,14 +48,12 @@
48 48  
49 49  Виджет можно инициализировать с различными параметрами, все из них опциональные, кроме id.
50 50  
51 -{{code language="javascript"}}
52 -WPInit({
47 +{{{WPInit({
53 53   id: 1,
54 54   width: 400,
55 55   height: 600,
56 56   type: 'modal'
57 -})
58 -{{/code}}
52 +})}}}
59 59  
60 60  === WPOpen({params}) ===
61 61  
... ... @@ -63,12 +63,10 @@
63 63  
64 64  ===== Пример передаваемых данных: =====
65 65  
66 -{{code language="javascript"}}
67 -// показ виджета с группой id 5
60 +{{{// показ виджета с группой id 5
68 68  WPOpen({
69 69   groupid: [5]
70 -})
71 -{{/code}}
63 +})}}}
72 72  
73 73  === WPOpenModal({params}) ===
74 74  
... ... @@ -133,7 +133,7 @@
133 133  **Важно:** элемент DOM для place должен быть либо на странице до вставки инициализации виджета (WPInit), либо инициализация виджета должна быть исполнена после загрузки DOM (например, обёрнута в событие $(document).ready(function(){}) в jQuery)
134 134  )))
135 135  
136 -----
128 +==== ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-- ====
137 137  
138 138  ==== Возможные параметры WPOpen и WPOpenModal ====
139 139  
... ... @@ -162,7 +162,7 @@
162 162  Параметр отключения дат в календаре (и в //покупке// и в //пополнении//). Делает невозможным выбор определённых дней в массиве дат.
163 163  Пример использования: disableddates: ['23.02.2018', '08.03.2018'] уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре.
164 164  
165 -----
157 +~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
166 166  
167 167  ===== Услуги, пакеты услуг, группы услуг =====
168 168  
... ... @@ -203,7 +203,7 @@
203 203  
204 204  Параметр, который форсирует показ определённой группы услуг ппс. groupid: 5 покажет только одну группу с id 5 в виджете.
205 205  
206 -----
198 +~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
207 207  
208 208  ===== Предзаказ =====
209 209  
... ... @@ -223,8 +223,7 @@
223 223  
224 224  ===== Пример передаваемых данных: =====
225 225  
226 -{{code language="javascript"}}
227 -// либо WPOpenModal({})
218 +{{{// либо WPOpenModal({})
228 228  WPOpen({
229 229   preorder: [
230 230   {
... ... @@ -237,8 +237,7 @@
237 237   count: 2
238 238   }
239 239   ]
240 -})
241 -{{/code}}
231 +})}}}
242 242  
243 243  ===== Отображение =====
244 244  
... ... @@ -253,6 +253,7 @@
253 253  * onlytab: 'service' покажет только вкладку «покупка услуг».
254 254  * onlytab: 'rewrite' покажет только вкладку «пополнение услуг».
255 255  
246 +
256 256  ==== forcemedia: 'E0012345678900' ====
257 257  
258 258  Параметр, который вставяет строчку с носителем в поле носителя во вкладке «Пополнение услуг». Используется, например, для QR-кода нанесённого на носитель, чтобы быстро его пополнить.
... ... @@ -267,31 +267,31 @@
267 267  
268 268  ==== cartmaxitems: 5 ====
269 269  
270 -==== ====
261 +==== ====
271 271  
272 272  Ограничивает максимальное кол-во товаров в корзине. Минимальное значение 1. Максимальное значение 60. По умолчанию 6
273 273  
274 274  ==== cartminitems: 2 ====
275 275  
276 -==== ====
267 +==== ====
277 277  
278 278  Ограничивает минимальное кол-во товаров в корзине. Минимальное значение 1. Максимальное значение 60. По умолчанию 1
279 279  
280 280  ==== locale: 'ru' ====
281 281  
282 -==== ====
273 +==== ====
283 283  
284 284  Параметр локализации. Позволяет переключать между языками виджета, например 'ru' - русский язык, 'en' - английский язык.
285 285  
286 286  ==== ordercomment: 'Комментарий к заказу' ====
287 287  
288 -==== ====
279 +==== ====
289 289  
290 290  Опциональный комментарий к заказу. Максимальная длинна комментария 50 символов.
291 291  
292 292  ==== disablemultipleseances: true ====
293 293  
294 -==== ====
285 +==== ====
295 295  
296 296  Параметр предотвращает добавление в корзину тарифов с различными сеансами.
297 297  Таким образом как только в корзине появится хоть один товар с сеансом "10:00 - 11:30", товары, у которых есть сеанс например "13:00 - 14:30" будет невозможно добавить в корзину. Товары без сеансов не будут затронуты.
... ... @@ -300,7 +300,7 @@
300 300  
301 301  ==== tariffsseancesfilter: true ====
302 302  
303 -==== ====
294 +==== ====
304 304  
305 305  [[image:https://info.moipass.ru/images/tariffsseancesfilter.png||alt="Example"]]
306 306  
... ... @@ -308,37 +308,37 @@
308 308  
309 309  ==== resetcart: true ====
310 310  
311 -==== ====
302 +==== ====
312 312  
313 313  Автоматически очищать содержимое корзины. По умолчанию false
314 314  
315 315  ==== minimap: false ====
316 316  
317 -==== ====
308 +==== ====
318 318  
319 319  Отображать миникарту. По умолчанию true
320 320  
321 321  ==== minimapaspect: 0.5 ====
322 322  
323 -==== ====
314 +==== ====
324 324  
325 325  Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится. По умолчанию 0.2
326 326  
327 327  ==== forceseanceid: 42 ====
328 328  
329 -==== ====
320 +==== ====
330 330  
331 331  Заставит виджет выбрать мероприятие арены по идентификатору платформы и не позволять вернуться к этапу выбора других мероприятий. Без указания идентификатора не учитывается.
332 332  
333 333  ==== forcesectorid: 42 ====
334 334  
335 -==== ====
326 +==== ====
336 336  
337 337  Заставит виджет выбрать сектор мероприятия по id и не позволять вернуться к этапу выбора других секторов. Без указания идентификатора не учитывается.
338 338  
339 339  ==== requiredloyalty: true ====
340 340  
341 -==== ====
332 +==== ====
342 342  
343 343  Включает обязательную регистриацию клиента в программе настроенной на объектке. По умолчанию false
344 344  
... ... @@ -348,7 +348,7 @@
348 348  
349 349  ==== , … ] ====
350 350  
351 -==== ====
342 +==== ====
352 352  
353 353  Производит фильтрацию тарифов для индивидуальных занятий. Принимает массив идентификаторов. По умолчанию []
354 354  
... ... @@ -358,13 +358,13 @@
358 358  
359 359  ==== , … ] ====
360 360  
361 -==== ====
352 +==== ====
362 362  
363 363  Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов. Параметр дополняет фильтрацию по параметру grouplessonsskillstariffs. По умолчанию []
364 364  
365 365  ==== saletermstype: 'checkbox' ====
366 366  
367 -==== ====
358 +==== ====
368 368  
369 369  Перед оплатой просит пользователя согласиться с правилами в форме галочки или всплывающего окна
370 370  
... ... @@ -373,3 +373,7 @@
373 373  * saletermstype: 'default' принятие правил не требуется.
374 374  
375 375  По умолчанию 'default'
367 +
368 +
369 +
370 +