Изменения документа Для_разработчиков
Редактировал(а) Михаил Галич 26.11.2024, 12:16
<
>
отредактировано Михаил Галич
на 20.12.2023, 16:48
на 20.12.2023, 16:48
отредактировано Михаил Галич
на 20.12.2023, 15:56
на 20.12.2023, 15:56
Изменить комментарий:
Раздел "Инструкторские занятия"
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -119,19 +119,19 @@ 119 119 120 120 {{code language="javascript"}} 121 121 WPChange = function(response) { 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 - } 122 +if (response.status == 'starting') { 123 +// действие на внешней странице 134 134 } 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 in fomessage" %)226 +(% class="box warningmessage" %) 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,140 +260,6 @@ 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 - 397 397 === Календарь и даты === 398 398 399 399 ==== disableddates ==== ... ... @@ -460,11 +460,11 @@ 460 460 Убирает календарь внутри виджета (и в //покупке// и в //пополнении//), в случаях, когда дата, на которую покупается/пополняется билет, не важна. 461 461 ))) 462 462 463 ---- -329 +--- 464 464 465 465 === Отображение === 466 466 467 -==== cartmaxitems **##*##** ==== 333 +==== cartmaxitems **##\*##** ==== 468 468 469 469 Тип данных:##// number//## 470 470 ... ... @@ -475,7 +475,7 @@ 475 475 Ограничивает максимальное кол-во товаров в корзине. ##Минимальное значение 1, но не меньше **cartminitems**. Максимальное значение 60.## 476 476 ))) 477 477 478 -==== cartminitems **##*##** ==== 344 +==== cartminitems **##\*##** ==== 479 479 480 480 Тип данных:##// number//## 481 481 ... ... @@ -497,7 +497,7 @@ 497 497 Описание отсутствует 498 498 ))) 499 499 500 -==== disablemultipleseances **##*##** ==== 366 +==== disablemultipleseances **##\*##** ==== 501 501 502 502 Тип данных:##// boolean//## 503 503 ... ... @@ -527,7 +527,7 @@ 527 527 forcemedia: 'E0012345678900' 528 528 {{/code}} 529 529 530 -==== forceseanceid **##*##** ==== 396 +==== forceseanceid **##\*##** ==== 531 531 532 532 Тип данных:##// number//## 533 533 ... ... @@ -538,7 +538,7 @@ 538 538 Заставит виджет выбрать мероприятие арены по идентификатору платформы и не позволять вернуться к этапу выбора других мероприятий. 539 539 ))) 540 540 541 -==== forcesectorid **##*##** ==== 407 +==== forcesectorid **##\*##** ==== 542 542 543 543 Тип данных:##// number//## 544 544 ... ... @@ -549,7 +549,7 @@ 549 549 Заставит виджет выбрать сектор мероприятия по **##id##** и не позволять вернуться к этапу выбора других секторов. 550 550 ))) 551 551 552 -==== forcetab **##*##** ==== 418 +==== forcetab **##\*##** ==== 553 553 554 554 Тип данных:##// string//## 555 555 ... ... @@ -574,8 +574,21 @@ 574 574 Описание отсутствует 575 575 ))) 576 576 577 -==== lo cale**##*##**====443 +==== lessonstariffsid ==== 578 578 445 +Тип данных:##// Array<number>//## 446 + 447 +По умолчанию:##// []//## 448 + 449 +(% class="box infomessage" %) 450 +((( 451 +Ограничить видимость доступных тарифов в выпадающем списке программ обучения по массиву с их идентификаторами 452 +))) 453 + 454 +[[image:1702641274330-465.png]] 455 + 456 +==== locale **##\*##** ==== 457 + 579 579 Тип данных:##// string//## 580 580 581 581 По умолчанию:##// ''//## ... ... @@ -607,7 +607,7 @@ 607 607 Описание отсутствует 608 608 ))) 609 609 610 -==== minimap **##*##** ==== 489 +==== minimap **##\*##** ==== 611 611 612 612 Тип данных:##// boolean//## 613 613 ... ... @@ -618,7 +618,7 @@ 618 618 Отображать миникарту. 619 619 ))) 620 620 621 -==== minimapaspect **##*##** ==== 500 +==== minimapaspect **##\*##** ==== 622 622 623 623 Тип данных:##// number//## 624 624 ... ... @@ -629,8 +629,20 @@ 629 629 Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится. 630 630 ))) 631 631 632 -==== nopromo **##*##** ====511 +==== multidayslessonsskillstariffs **##\*##** ==== 633 633 513 +Тип данных:##// Array<number> //##//|## object##// 514 + 515 +По умолчанию:##// []//## 516 + 517 +(% class="box infomessage" %) 518 +((( 519 +Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов. 520 +Параметр дополняет фильтрацию по параметру **##grouplessonsskillstariffs##**. 521 +))) 522 + 523 +==== nocategories **##\*##** ==== 524 + 634 634 Тип данных:##// boolean//## 635 635 636 636 По умолчанию:##// false//## ... ... @@ -637,11 +637,76 @@ 637 637 638 638 (% class="box infomessage" %) 639 639 ((( 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 +((( 640 640 Убирает вывод промокода на странице подтверждения заказа. 641 641 ))) 642 642 643 -==== onlytab**##*##** ====573 +==== noskills **##\*##** ==== 644 644 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 + 645 645 Тип данных:##// string //##//|## Array<string>##// 646 646 647 647 По умолчанию:##// []//## ... ... @@ -657,7 +657,7 @@ 657 657 onlytab: ['service', 'rewrite'] // покажет только вкладки «покупка услуг» и «пополнение услуг»; 658 658 {{/code}} 659 659 660 -==== ordercomment **##*##** ==== 616 +==== ordercomment **##\*##** ==== 661 661 662 662 Тип данных:##// string//## 663 663 ... ... @@ -668,8 +668,39 @@ 668 668 Опциональный комментарий к заказу. Максимальная длинна комментария 50 символов. 669 669 ))) 670 670 671 -==== requiredloyalty**##*##** ====627 +==== personallessonsskillstariffs **##\*##** ==== 672 672 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 + 673 673 Тип данных:##// boolean//## 674 674 675 675 По умолчанию:##// false//## ... ... @@ -679,7 +679,7 @@ 679 679 Включает обязательную регистрацию клиента в программе настроенной на объектке. 680 680 ))) 681 681 682 -==== resetcart **##*##** ==== 669 +==== resetcart **##\*##** ==== 683 683 684 684 Тип данных:##// boolean//## 685 685 ... ... @@ -690,7 +690,7 @@ 690 690 Автоматически очищать содержимое корзины. 691 691 ))) 692 692 693 -==== saletermstype **##*##** ==== 680 +==== saletermstype **##\*##** ==== 694 694 695 695 Тип данных:##// string//## 696 696 ... ... @@ -707,7 +707,7 @@ 707 707 saletermstype: 'default' // принятие правил не требуется. 708 708 {{/code}} 709 709 710 -==== shownoticketsseances **##*##** ==== 697 +==== shownoticketsseances **##\*##** ==== 711 711 712 712 Тип данных:##// boolean//## 713 713 ... ... @@ -718,7 +718,7 @@ 718 718 Не скрывать сеансы, на которые закончились билеты. Работает если **##tariffsseancesfilter: true##** 719 719 ))) 720 720 721 -==== showoverseances **##*##** ==== 708 +==== showoverseances **##\*##** ==== 722 722 723 723 Тип данных:##// boolean//## 724 724 ... ... @@ -731,8 +731,21 @@ 731 731 732 732 [[image:1702554598837-627.png]] 733 733 734 -==== tariffsseancesfilter**##*##** ====721 +==== skills **##\*##** ==== 735 735 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 - 771 - 772 - 773 - 774 - 775 - 776 - 777 - 778 - 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,9 +793,7 @@ 793 793 794 794 (% class="box infomessage" %) 795 795 ((( 796 -Тарифы, которые следует показать на вкладке «Покупка услуг». 797 -По умолчанию массив пуст и не показывает отдельно никакие из услуг. 798 -Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 796 +Тарифы, которые следует показать на вкладке «Покупка услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 799 799 ))) 800 800 801 801 Пример: ... ... @@ -805,7 +805,7 @@ 805 805 tariffsid: false // уберёт все тарифы с первой страницы 806 806 {{/code}} 807 807 808 -==== rewritetariffsid **##*##** ==== 806 +==== rewritetariffsid **##\*##** ==== 809 809 810 810 Тип данных:##// Array<number> //##//|## boolean##// 811 811 ... ... @@ -813,9 +813,7 @@ 813 813 814 814 (% class="box infomessage" %) 815 815 ((( 816 -Тарифы, которые следует показать после ввода карты во вкладке «Пополнение услуг». 817 -По умолчанию массив пуст и не показывает отдельно никакие из услуг. 818 -Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 814 +Тарифы, которые следует показать после ввода карты во вкладке «Пополнение услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 819 819 ))) 820 820 821 821 Пример: ... ... @@ -829,7 +829,7 @@ 829 829 830 830 (% class="box infomessage" %) 831 831 ((( 832 -См. **##rewritetariffsid##**. Доступен и в старой версии виджета828 +См. rewritetariffsid. Доступен и в старой версии виджета 833 833 ))) 834 834 835 835 ==== bundlesid ==== ... ... @@ -840,9 +840,7 @@ 840 840 841 841 (% class="box infomessage" %) 842 842 ((( 843 -Пакеты услуг, которые следует показать на первой странице. 844 -По умолчанию массив пуст и не показывает отдельно никакие из пакетов услуг. 845 -Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать пакеты услуг, доступные только для него. 839 +Пакеты услуг, которые следует показать на первой странице. По умолчанию массив пуст и не показывает отдельно никакие из пакетов услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать пакеты услуг, доступные только для него. 846 846 ))) 847 847 848 848 Пример: ... ... @@ -871,12 +871,12 @@ 871 871 872 872 (% class="box infomessage" %) 873 873 ((( 874 -Параметр, который форсирует показ определённой группы услуг ппс. **##groupid: 5##**покажет только одну группу с**##id##**5 в виджете.868 +Параметр, который форсирует показ определённой группы услуг ппс. groupid: 5 покажет только одну группу с id 5 в виджете. 875 875 ))) 876 876 877 ---- -871 +--- 878 878 879 879 (% class="box warningmessage" %) 880 880 ((( 881 -**##* ##**- доступно в новой версии виджета 875 +**##\* ##**- доступно в новой версии виджета 882 882 )))