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

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

<
От версии < 51.1 >
отредактировано Михаил Галич
на 20.12.2023, 15:56
К версии < 55.1 >
отредактировано Михаил Галич
на 20.12.2023, 16:48
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -119,19 +119,19 @@
119 119  
120 120  {{code language="javascript"}}
121 121  WPChange = function(response) {
122 -if (response.status == 'starting') {
123 -// действие на внешней странице
122 + if (response.status == 'starting') {
123 + // действие на внешней странице
124 + }
125 + if (response.status == 'started') {
126 + // действие на внешней странице
127 + }
128 + if (response.status == 'reserved') {
129 + // id зарезервированного заказа: response.data.order_id
130 + }
131 + if (response.status == 'completed') {
132 + // id оплаченного заказа: response.data.order_id
133 + }
124 124  }
125 -if (response.status == 'started') {
126 -// действие на внешней странице
127 -}
128 -if (response.status == 'reserved') {
129 -// id зарезервированного заказа: response.data.order_id
130 -}
131 -if (response.status == 'completed') {
132 -// id оплаченного заказа: response.data.order_id
133 -}
134 -}
135 135  {{/code}}
136 136  
137 137  = Параметры =
... ... @@ -198,7 +198,7 @@
198 198  **Важно:** элемент DOM для place должен быть либо на странице до вставки инициализации виджета (WPInit), либо инициализация виджета должна быть исполнена после загрузки DOM (например, обёрнута в событие $(document).ready(function(){}) в jQuery)
199 199  )))
200 200  
201 ----
201 +----
202 202  
203 203  == Возможные параметры WPOpen и WPOpenModal ==
204 204  
... ... @@ -223,9 +223,9 @@
223 223  
224 224  По умолчанию:##// undefined//##
225 225  
226 -(% class="box warningmessage" %)
226 +(% class="box infomessage" %)
227 227  (((
228 -Описание отсутствует
228 +Идентификатор тренера, позволяет сепарировать список занятий по тренеру
229 229  )))
230 230  
231 231  ==== grouplessonstariffsid ====
... ... @@ -247,7 +247,7 @@
247 247  grouplessonstariffsid: [1823, 1900] // скрыть все программы обучения, кроме 1823 и 1900
248 248  {{/code}}
249 249  
250 -==== lessonslocation **##\*##** ====
250 +==== lessonslocation **##*##** ====
251 251  
252 252  Тип данных:##// number//##
253 253  
... ... @@ -260,6 +260,140 @@
260 260  
261 261  [[image:1702560957244-690.png]]
262 262  
263 +==== lessonstariffsid ====
264 +
265 +Тип данных:##// Array<number>//##
266 +
267 +По умолчанию:##// []//##
268 +
269 +(% class="box infomessage" %)
270 +(((
271 +Ограничить видимость доступных тарифов в выпадающем списке программ обучения по массиву с их идентификаторами
272 +)))
273 +
274 +[[image:1702641274330-465.png]]
275 +
276 +==== multidayslessonsskillstariffs **##*##** ====
277 +
278 +Тип данных:##// Array<number> //##//|## object##//
279 +
280 +По умолчанию:##// []//##
281 +
282 +(% class="box infomessage" %)
283 +(((
284 +Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов.
285 +Параметр дополняет фильтрацию по параметру **##grouplessonsskillstariffs##**.
286 +)))
287 +
288 +==== nocategories **##*##** ====
289 +
290 +Тип данных:##// boolean//##
291 +
292 +По умолчанию:##// false//##
293 +
294 +(% class="box infomessage" %)
295 +(((
296 +Если **##true##** скрывает фильтр по категории инструкторских занятий
297 +)))
298 +
299 +[[image:1702638427440-675.png]]
300 +
301 +==== nocoach **##*##** ====
302 +
303 +Тип данных:##// boolean//##
304 +
305 +По умолчанию:##// false//##
306 +
307 +(% class="box infomessage" %)
308 +(((
309 +Если **##true##** скрывает выпадающее меню выбора инструктора
310 +)))
311 +
312 +[[image:1702638265778-588.png]]
313 +
314 +==== nolocation **##*##** ====
315 +
316 +Тип данных:##// boolean//##
317 +
318 +По умолчанию:##// false//##
319 +
320 +(% class="box infomessage" %)
321 +(((
322 +Если **##true##** скрывает фильтр по месту проведения инструкторских занятий
323 +)))
324 +
325 +[[image:1702638034420-756.png]]
326 +
327 +==== noskills **##*##** ====
328 +
329 +Тип данных:##// boolean//##
330 +
331 +По умолчанию:##// false//##
332 +
333 +(% class="box infomessage" %)
334 +(((
335 +Если **##true##** скрывает фильтр по дисциплине инструкторских занятий
336 +)))
337 +
338 +[[image:1702638705750-678.png]]
339 +
340 +==== notariffs ====
341 +
342 +Тип данных:##// boolean//##
343 +
344 +По умолчанию:##// false//##
345 +
346 +(% class="box infomessage" %)
347 +(((
348 +Если **##true##** скрывает фильтр по программе обучения инструкторских занятий
349 +)))
350 +
351 +[[image:1703063138160-208.png]]
352 +
353 +==== personallessonsskillstariffs **##*##** ====
354 +
355 +Тип данных:##// object//##
356 +
357 +По умолчанию:##// {}//##
358 +
359 +(% class="box infomessage" %)
360 +(((
361 +Ограничивает список тарифов (в фильтре) при выборе конкретной дисциплины.
362 +Принимает объект, внутри которого указываются пары ключ/значение по выражению: {skillid}: [{tariffid},...]
363 +)))
364 +
365 +Пример:
366 +
367 +{{code language="javascript"}}
368 +personallessonsskillstariffs: {
369 + "1": [ 15, 23] // При выборе дисциплины с id 1 - отображать тарифы с id 15 и 23
370 +}
371 +{{/code}}
372 +
373 +==== placeid **##*##** ====
374 +
375 +Тип данных:##// number//##
376 +
377 +По умолчанию:##// undefined//##
378 +
379 +(% class="box infomessage" %)
380 +(((
381 +идентификатор места, использующийся для получения списка инструкторов.
382 +)))
383 +
384 +==== skills **##*##** ====
385 +
386 +Тип данных:##// Array<number>//##
387 +
388 +По умолчанию:##// []//##
389 +
390 +(% class="box infomessage" %)
391 +(((
392 +Ограничить видимость доступных к выбору дисциплин по идентификатору
393 +)))
394 +
395 +[[image:1702639385677-964.png]]
396 +
263 263  === Календарь и даты ===
264 264  
265 265  ==== disableddates ====
... ... @@ -326,11 +326,11 @@
326 326  Убирает календарь внутри виджета (и в //покупке// и в //пополнении//), в случаях, когда дата, на которую покупается/пополняется билет, не важна.
327 327  )))
328 328  
329 ----
463 +----
330 330  
331 331  === Отображение ===
332 332  
333 -==== cartmaxitems **##\*##** ====
467 +==== cartmaxitems **##*##** ====
334 334  
335 335  Тип данных:##// number//##
336 336  
... ... @@ -341,7 +341,7 @@
341 341  Ограничивает максимальное кол-во товаров в корзине. ##Минимальное значение 1, но не меньше **cartminitems**. Максимальное значение 60.##
342 342  )))
343 343  
344 -==== cartminitems **##\*##** ====
478 +==== cartminitems **##*##** ====
345 345  
346 346  Тип данных:##// number//##
347 347  
... ... @@ -363,7 +363,7 @@
363 363  Описание отсутствует
364 364  )))
365 365  
366 -==== disablemultipleseances **##\*##** ====
500 +==== disablemultipleseances **##*##** ====
367 367  
368 368  Тип данных:##// boolean//##
369 369  
... ... @@ -393,7 +393,7 @@
393 393  forcemedia: 'E0012345678900'
394 394  {{/code}}
395 395  
396 -==== forceseanceid **##\*##** ====
530 +==== forceseanceid **##*##** ====
397 397  
398 398  Тип данных:##// number//##
399 399  
... ... @@ -404,7 +404,7 @@
404 404  Заставит виджет выбрать мероприятие арены по идентификатору платформы и не позволять вернуться к этапу выбора других мероприятий.
405 405  )))
406 406  
407 -==== forcesectorid **##\*##** ====
541 +==== forcesectorid **##*##** ====
408 408  
409 409  Тип данных:##// number//##
410 410  
... ... @@ -415,7 +415,7 @@
415 415  Заставит виджет выбрать сектор мероприятия по **##id##** и не позволять вернуться к этапу выбора других секторов.
416 416  )))
417 417  
418 -==== forcetab **##\*##** ====
552 +==== forcetab **##*##** ====
419 419  
420 420  Тип данных:##// string//##
421 421  
... ... @@ -440,21 +440,8 @@
440 440  Описание отсутствует
441 441  )))
442 442  
443 -==== lessonstariffsid ====
577 +==== locale **##*##** ====
444 444  
445 -Тип данных:##// Array<number>//##
446 -
447 -По умолчанию:##// []//##
448 -
449 -(% class="box infomessage" %)
450 -(((
451 -Ограничить видимость доступных тарифов в выпадающем списке программ обучения по массиву с их идентификаторами
452 -)))
453 -
454 -[[image:1702641274330-465.png]]
455 -
456 -==== locale **##\*##** ====
457 -
458 458  Тип данных:##// string//##
459 459  
460 460  По умолчанию:##// ''//##
... ... @@ -486,7 +486,7 @@
486 486  Описание отсутствует
487 487  )))
488 488  
489 -==== minimap **##\*##** ====
610 +==== minimap **##*##** ====
490 490  
491 491  Тип данных:##// boolean//##
492 492  
... ... @@ -497,7 +497,7 @@
497 497  Отображать миникарту.
498 498  )))
499 499  
500 -==== minimapaspect **##\*##** ====
621 +==== minimapaspect **##*##** ====
501 501  
502 502  Тип данных:##// number//##
503 503  
... ... @@ -508,20 +508,8 @@
508 508  Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится.
509 509  )))
510 510  
511 -==== multidayslessonsskillstariffs **##\*##** ====
632 +==== nopromo **##*##** ====
512 512  
513 -Тип данных:##// Array<number> //##//|## object##//
514 -
515 -По умолчанию:##// []//##
516 -
517 -(% class="box infomessage" %)
518 -(((
519 -Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов.
520 -Параметр дополняет фильтрацию по параметру **##grouplessonsskillstariffs##**.
521 -)))
522 -
523 -==== nocategories **##\*##** ====
524 -
525 525  Тип данных:##// boolean//##
526 526  
527 527  По умолчанию:##// false//##
... ... @@ -528,76 +528,11 @@
528 528  
529 529  (% class="box infomessage" %)
530 530  (((
531 -Если **##true##** скрывает фильтр по категории инструкторских занятий
532 -)))
533 -
534 -[[image:1702638427440-675.png]]
535 -
536 -==== nocoach **##\*##** ====
537 -
538 -Тип данных:##// boolean//##
539 -
540 -По умолчанию:##// false//##
541 -
542 -(% class="box infomessage" %)
543 -(((
544 -Если **##true##** скрывает выпадающее меню выбора инструктора
545 -)))
546 -
547 -[[image:1702638265778-588.png]]
548 -
549 -==== nolocation **##\*##** ====
550 -
551 -Тип данных:##// boolean//##
552 -
553 -По умолчанию:##// false//##
554 -
555 -(% class="box infomessage" %)
556 -(((
557 -Если **##true##** скрывает фильтр по месту проведения инструкторских занятий
558 -)))
559 -
560 -[[image:1702638034420-756.png]]
561 -
562 -==== nopromo **##\*##** ====
563 -
564 -Тип данных:##// boolean//##
565 -
566 -По умолчанию:##// false//##
567 -
568 -(% class="box infomessage" %)
569 -(((
570 570  Убирает вывод промокода на странице подтверждения заказа.
571 571  )))
572 572  
573 -==== noskills **##\*##** ====
643 +==== onlytab **##*##** ====
574 574  
575 -Тип данных:##// boolean//##
576 -
577 -По умолчанию:##// false//##
578 -
579 -(% class="box infomessage" %)
580 -(((
581 -Если **##true##** скрывает фильтр по дисциплине инструкторских занятий
582 -)))
583 -
584 -[[image:1702638705750-678.png]]
585 -
586 -==== notariffs ====
587 -
588 -Тип данных:##// boolean//##
589 -
590 -По умолчанию:##// false//##
591 -
592 -(% class="box infomessage" %)
593 -(((
594 -Если **##true##** скрывает фильтр по программе обучения инструкторских занятий
595 -)))
596 -
597 -[[image:1703063138160-208.png]]
598 -
599 -==== onlytab **##\*##** ====
600 -
601 601  Тип данных:##// string //##//|## Array<string>##//
602 602  
603 603  По умолчанию:##// []//##
... ... @@ -613,7 +613,7 @@
613 613  onlytab: ['service', 'rewrite'] // покажет только вкладки «покупка услуг» и «пополнение услуг»;
614 614  {{/code}}
615 615  
616 -==== ordercomment **##\*##** ====
660 +==== ordercomment **##*##** ====
617 617  
618 618  Тип данных:##// string//##
619 619  
... ... @@ -624,39 +624,8 @@
624 624  Опциональный комментарий к заказу. Максимальная длинна комментария 50 символов.
625 625  )))
626 626  
627 -==== personallessonsskillstariffs **##\*##** ====
671 +==== requiredloyalty **##*##** ====
628 628  
629 -Тип данных:##// object//##
630 -
631 -По умолчанию:##// {}//##
632 -
633 -(% class="box infomessage" %)
634 -(((
635 -Ограничивает список тарифов (в фильтре) при выборе конкретной дисциплины.
636 -Принимает объект, внутри которого указываются пары ключ/значение по выражению: {skillid}: [{tariffid},...]
637 -)))
638 -
639 -Пример:
640 -
641 -{{code language="javascript"}}
642 -personallessonsskillstariffs: {
643 -"1": [ 15, 23] // При выборе дисциплины с id 1 - отображать тарифы с id 15 и 23
644 -}
645 -{{/code}}
646 -
647 -==== placeid **##\*##** ====
648 -
649 -Тип данных:##// number//##
650 -
651 -По умолчанию:##// undefined//##
652 -
653 -(% class="box infomessage" %)
654 -(((
655 -идентификатор места, использующийся для получения списка инструкторов.
656 -)))
657 -
658 -==== requiredloyalty **##\*##** ====
659 -
660 660  Тип данных:##// boolean//##
661 661  
662 662  По умолчанию:##// false//##
... ... @@ -666,7 +666,7 @@
666 666  Включает обязательную регистрацию клиента в программе настроенной на объектке.
667 667  )))
668 668  
669 -==== resetcart **##\*##** ====
682 +==== resetcart **##*##** ====
670 670  
671 671  Тип данных:##// boolean//##
672 672  
... ... @@ -677,7 +677,7 @@
677 677  Автоматически очищать содержимое корзины.
678 678  )))
679 679  
680 -==== saletermstype **##\*##** ====
693 +==== saletermstype **##*##** ====
681 681  
682 682  Тип данных:##// string//##
683 683  
... ... @@ -694,7 +694,7 @@
694 694  saletermstype: 'default' // принятие правил не требуется.
695 695  {{/code}}
696 696  
697 -==== shownoticketsseances **##\*##** ====
710 +==== shownoticketsseances **##*##** ====
698 698  
699 699  Тип данных:##// boolean//##
700 700  
... ... @@ -705,7 +705,7 @@
705 705  Не скрывать сеансы, на которые закончились билеты. Работает если **##tariffsseancesfilter: true##**
706 706  )))
707 707  
708 -==== showoverseances **##\*##** ====
721 +==== showoverseances **##*##** ====
709 709  
710 710  Тип данных:##// boolean//##
711 711  
... ... @@ -718,21 +718,8 @@
718 718  
719 719  [[image:1702554598837-627.png]]
720 720  
721 -==== skills **##\*##** ====
734 +==== tariffsseancesfilter **##*##** ====
722 722  
723 -Тип данных:##// Array<number>//##
724 -
725 -По умолчанию:##// []//##
726 -
727 -(% class="box infomessage" %)
728 -(((
729 -Ограничить видимость доступных к выбору дисциплин по идентификатору
730 -)))
731 -
732 -[[image:1702639385677-964.png]]
733 -
734 -==== tariffsseancesfilter **##\*##** ====
735 -
736 736  Тип данных:##// boolean//##
737 737  
738 738  По умолчанию:##// false//##
... ... @@ -744,7 +744,7 @@
744 744  
745 745  [[image:https://info.moipass.ru/images/tariffsseancesfilter.png||alt="Example"]]
746 746  
747 ----
747 +----
748 748  
749 749  === Предзаказ ===
750 750  
... ... @@ -757,9 +757,9 @@
757 757  (% class="box infomessage" %)
758 758  (((
759 759  Параметр, позволяющий купить сразу несколько услуг и перейти к подтверждению покупки.
760 -• id — id услуги к покупке
761 -• date — дата, на которую покупается услуга
762 -• count — количество покупаемых услуг
760 +• ##id## — id услуги к покупке
761 +• ##date## — дата, на которую покупается услуга
762 +• ##count## — количество покупаемых услуг
763 763  )))
764 764  
765 765  ===== Пример передаваемых данных: =====
... ... @@ -767,21 +767,21 @@
767 767  {{code language="javascript"}}
768 768  // либо WPOpenModal({})
769 769  WPOpen({
770 -preorder: [
771 -{
772 -id: 57,
773 -date: '06.06.2019',
774 -count: 1
775 -}, {
776 -id: 58,
777 -date: '07.06.2019',
778 -count: 2
779 -}
780 -]
770 + preorder: [
771 + {
772 + id: 57,
773 + date: '06.06.2019',
774 + count: 1
775 + }, {
776 + id: 58,
777 + date: '07.06.2019',
778 + count: 2
779 + }
780 + ]
781 781  })
782 782  {{/code}}
783 783  
784 ----
784 +----
785 785  
786 786  === Услуги, пакеты услуг, группы услуг ===
787 787  
... ... @@ -793,7 +793,9 @@
793 793  
794 794  (% class="box infomessage" %)
795 795  (((
796 -Тарифы, которые следует показать на вкладке «Покупка услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него.
796 +Тарифы, которые следует показать на вкладке «Покупка услуг».
797 +По умолчанию массив пуст и не показывает отдельно никакие из услуг.
798 +Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него.
797 797  )))
798 798  
799 799  Пример:
... ... @@ -803,7 +803,7 @@
803 803  tariffsid: false // уберёт все тарифы с первой страницы
804 804  {{/code}}
805 805  
806 -==== rewritetariffsid **##\*##** ====
808 +==== rewritetariffsid **##*##** ====
807 807  
808 808  Тип данных:##// Array<number> //##//|## boolean##//
809 809  
... ... @@ -811,7 +811,9 @@
811 811  
812 812  (% class="box infomessage" %)
813 813  (((
814 -Тарифы, которые следует показать после ввода карты во вкладке «Пополнение услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него.
816 +Тарифы, которые следует показать после ввода карты во вкладке «Пополнение услуг».
817 +По умолчанию массив пуст и не показывает отдельно никакие из услуг.
818 +Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него.
815 815  )))
816 816  
817 817  Пример:
... ... @@ -825,7 +825,7 @@
825 825  
826 826  (% class="box infomessage" %)
827 827  (((
828 -См. rewritetariffsid. Доступен и в старой версии виджета
832 +См. **##rewritetariffsid##**. Доступен и в старой версии виджета
829 829  )))
830 830  
831 831  ==== bundlesid ====
... ... @@ -836,7 +836,9 @@
836 836  
837 837  (% class="box infomessage" %)
838 838  (((
839 -Пакеты услуг, которые следует показать на первой странице. По умолчанию массив пуст и не показывает отдельно никакие из пакетов услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать пакеты услуг, доступные только для него.
843 +Пакеты услуг, которые следует показать на первой странице.
844 +По умолчанию массив пуст и не показывает отдельно никакие из пакетов услуг.
845 +Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать пакеты услуг, доступные только для него.
840 840  )))
841 841  
842 842  Пример:
... ... @@ -865,12 +865,12 @@
865 865  
866 866  (% class="box infomessage" %)
867 867  (((
868 -Параметр, который форсирует показ определённой группы услуг ппс. groupid: 5 покажет только одну группу с id 5 в виджете.
874 +Параметр, который форсирует показ определённой группы услуг ппс. **##groupid: 5##** покажет только одну группу с **##id##** 5 в виджете.
869 869  )))
870 870  
871 ----
877 +----
872 872  
873 873  (% class="box warningmessage" %)
874 874  (((
875 -**##\* ##**- доступно в новой версии виджета
881 +**##* ##**- доступно в новой версии виджета
876 876  )))