Изменения документа Для_разработчиков
Редактировал(а) Михаил Галич 26.11.2024, 12:16
<
>
отредактировано Михаил Галич
на 21.12.2023, 11:32
на 21.12.2023, 11:32
отредактировано Михаил Галич
на 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,31 +223,11 @@ 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 -==== grouplessonsskillstariffs **##*##** ==== 232 - 233 -Тип данных:##// object//## 234 - 235 -По умолчанию:##// {}//## 236 - 237 -(% class="box infomessage" %) 238 -((( 239 -Ограничивает список тарифов (в фильтре) при выборе конкретной дисциплины групповых занятий. 240 -Принимает объект, внутри которого указываются пары ключ/значение по выражению: {skillid}: [{tariffid},...] 241 -))) 242 - 243 -Пример: 244 - 245 -{{code language="javascript"}} 246 -grouplessonsskillstariffs: { 247 - "1": [ 15, 23] // При выборе дисциплины с id 1 - отображать тарифы с id 15 и 23 248 -} 249 -{{/code}} 250 - 251 251 ==== grouplessonstariffsid ==== 252 252 253 253 Тип данных:##// Array<number>//## ... ... @@ -264,10 +264,10 @@ 264 264 Пример: 265 265 266 266 {{code language="javascript"}} 267 -grouplessonstariffsid: [1823, 1900] // скрыть групповые программы обучения, кроме 1823 и 1900247 +grouplessonstariffsid: [1823, 1900] // скрыть все программы обучения, кроме 1823 и 1900 268 268 {{/code}} 269 269 270 -==== lessonslocation **##*##** ==== 250 +==== lessonslocation **##\*##** ==== 271 271 272 272 Тип данных:##// number//## 273 273 ... ... @@ -280,140 +280,6 @@ 280 280 281 281 [[image:1702560957244-690.png]] 282 282 283 -==== lessonstariffsid ==== 284 - 285 -Тип данных:##// Array<number>//## 286 - 287 -По умолчанию:##// []//## 288 - 289 -(% class="box infomessage" %) 290 -((( 291 -Ограничить видимость доступных тарифов в выпадающем списке программ обучения по массиву с их идентификаторами 292 -))) 293 - 294 -[[image:1702641274330-465.png]] 295 - 296 -==== multidayslessonsskillstariffs **##*##** ==== 297 - 298 -Тип данных:##// Array<number> //##//|## object##// 299 - 300 -По умолчанию:##// []//## 301 - 302 -(% class="box infomessage" %) 303 -((( 304 -Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов. 305 -Параметр дополняет фильтрацию по параметру **##grouplessonsskillstariffs##**. 306 -))) 307 - 308 -==== nocategories **##*##** ==== 309 - 310 -Тип данных:##// boolean//## 311 - 312 -По умолчанию:##// false//## 313 - 314 -(% class="box infomessage" %) 315 -((( 316 -Если **##true##** скрывает фильтр по категории инструкторских занятий 317 -))) 318 - 319 -[[image:1702638427440-675.png]] 320 - 321 -==== nocoach **##*##** ==== 322 - 323 -Тип данных:##// boolean//## 324 - 325 -По умолчанию:##// false//## 326 - 327 -(% class="box infomessage" %) 328 -((( 329 -Если **##true##** скрывает выпадающее меню выбора инструктора 330 -))) 331 - 332 -[[image:1702638265778-588.png]] 333 - 334 -==== nolocation **##*##** ==== 335 - 336 -Тип данных:##// boolean//## 337 - 338 -По умолчанию:##// false//## 339 - 340 -(% class="box infomessage" %) 341 -((( 342 -Если **##true##** скрывает фильтр по месту проведения инструкторских занятий 343 -))) 344 - 345 -[[image:1702638034420-756.png]] 346 - 347 -==== noskills **##*##** ==== 348 - 349 -Тип данных:##// boolean//## 350 - 351 -По умолчанию:##// false//## 352 - 353 -(% class="box infomessage" %) 354 -((( 355 -Если **##true##** скрывает фильтр по дисциплине инструкторских занятий 356 -))) 357 - 358 -[[image:1702638705750-678.png]] 359 - 360 -==== notariffs ==== 361 - 362 -Тип данных:##// boolean//## 363 - 364 -По умолчанию:##// false//## 365 - 366 -(% class="box infomessage" %) 367 -((( 368 -Если **##true##** скрывает фильтр по программе обучения инструкторских занятий 369 -))) 370 - 371 -[[image:1703063138160-208.png]] 372 - 373 -==== personallessonsskillstariffs **##*##** ==== 374 - 375 -Тип данных:##// object//## 376 - 377 -По умолчанию:##// {}//## 378 - 379 -(% class="box infomessage" %) 380 -((( 381 -Ограничивает список тарифов (в фильтре) при выборе конкретной дисциплины. 382 -Принимает объект, внутри которого указываются пары ключ/значение по выражению: {skillid}: [{tariffid},...] 383 -))) 384 - 385 -Пример: 386 - 387 -{{code language="javascript"}} 388 -personallessonsskillstariffs: { 389 - "1": [ 15, 23] // При выборе дисциплины с id 1 - отображать тарифы с id 15 и 23 390 -} 391 -{{/code}} 392 - 393 -==== placeid **##*##** ==== 394 - 395 -Тип данных:##// number//## 396 - 397 -По умолчанию:##// undefined//## 398 - 399 -(% class="box infomessage" %) 400 -((( 401 -идентификатор места, использующийся для получения списка инструкторов. 402 -))) 403 - 404 -==== skills **##*##** ==== 405 - 406 -Тип данных:##// Array<number>//## 407 - 408 -По умолчанию:##// []//## 409 - 410 -(% class="box infomessage" %) 411 -((( 412 -Ограничить видимость доступных к выбору дисциплин по идентификатору 413 -))) 414 - 415 -[[image:1702639385677-964.png]] 416 - 417 417 === Календарь и даты === 418 418 419 419 ==== disableddates ==== ... ... @@ -480,11 +480,11 @@ 480 480 Убирает календарь внутри виджета (и в //покупке// и в //пополнении//), в случаях, когда дата, на которую покупается/пополняется билет, не важна. 481 481 ))) 482 482 483 ---- -329 +--- 484 484 485 485 === Отображение === 486 486 487 -==== cartmaxitems **##*##** ==== 333 +==== cartmaxitems **##\*##** ==== 488 488 489 489 Тип данных:##// number//## 490 490 ... ... @@ -495,7 +495,7 @@ 495 495 Ограничивает максимальное кол-во товаров в корзине. ##Минимальное значение 1, но не меньше **cartminitems**. Максимальное значение 60.## 496 496 ))) 497 497 498 -==== cartminitems **##*##** ==== 344 +==== cartminitems **##\*##** ==== 499 499 500 500 Тип данных:##// number//## 501 501 ... ... @@ -512,12 +512,12 @@ 512 512 513 513 По умолчанию:##// 0//## 514 514 515 -(% class="box in fomessage" %)361 +(% class="box warningmessage" %) 516 516 ((( 517 - Вызовсайта для оформленияклубного контракта363 +Описание отсутствует 518 518 ))) 519 519 520 -==== disablemultipleseances **##*##** ==== 366 +==== disablemultipleseances **##\*##** ==== 521 521 522 522 Тип данных:##// boolean//## 523 523 ... ... @@ -547,7 +547,7 @@ 547 547 forcemedia: 'E0012345678900' 548 548 {{/code}} 549 549 550 -==== forceseanceid **##*##** ==== 396 +==== forceseanceid **##\*##** ==== 551 551 552 552 Тип данных:##// number//## 553 553 ... ... @@ -558,7 +558,7 @@ 558 558 Заставит виджет выбрать мероприятие арены по идентификатору платформы и не позволять вернуться к этапу выбора других мероприятий. 559 559 ))) 560 560 561 -==== forcesectorid **##*##** ==== 407 +==== forcesectorid **##\*##** ==== 562 562 563 563 Тип данных:##// number//## 564 564 ... ... @@ -569,7 +569,7 @@ 569 569 Заставит виджет выбрать сектор мероприятия по **##id##** и не позволять вернуться к этапу выбора других секторов. 570 570 ))) 571 571 572 -==== forcetab **##*##** ==== 418 +==== forcetab **##\*##** ==== 573 573 574 574 Тип данных:##// string//## 575 575 ... ... @@ -583,8 +583,32 @@ 583 583 Обычно используется в комбинации с параметром **##onlytab##** 584 584 ))) 585 585 586 -==== locale**##*##**====432 +==== grouplessonsskillstariffs ==== 587 587 434 +Тип данных:##// Array<number> //##//|## object##// 435 + 436 +По умолчанию:##// {}//## 437 + 438 +(% class="box warningmessage" %) 439 +((( 440 +Описание отсутствует 441 +))) 442 + 443 +==== lessonstariffsid ==== 444 + 445 +Тип данных:##// Array<number>//## 446 + 447 +По умолчанию:##// []//## 448 + 449 +(% class="box infomessage" %) 450 +((( 451 +Ограничить видимость доступных тарифов в выпадающем списке программ обучения по массиву с их идентификаторами 452 +))) 453 + 454 +[[image:1702641274330-465.png]] 455 + 456 +==== locale **##\*##** ==== 457 + 588 588 Тип данных:##// string//## 589 589 590 590 По умолчанию:##// ''//## ... ... @@ -594,8 +594,30 @@ 594 594 Параметр локализации. Позволяет переключать между языками виджета, например 'ru' - русский язык, 'en' - английский язык. 595 595 ))) 596 596 597 -==== mi nimap**##*##**====467 +==== marketbillid ==== 598 598 469 +Тип данных:##// number//## 470 + 471 +По умолчанию:##// undefined//## 472 + 473 +(% class="box warningmessage" %) 474 +((( 475 +Описание отсутствует 476 +))) 477 + 478 +==== marketemployeeid ==== 479 + 480 +Тип данных:##// number//## 481 + 482 +По умолчанию:##// undefined//## 483 + 484 +(% class="box warningmessage" %) 485 +((( 486 +Описание отсутствует 487 +))) 488 + 489 +==== minimap **##\*##** ==== 490 + 599 599 Тип данных:##// boolean//## 600 600 601 601 По умолчанию:##// true//## ... ... @@ -605,7 +605,7 @@ 605 605 Отображать миникарту. 606 606 ))) 607 607 608 -==== minimapaspect **##*##** ==== 500 +==== minimapaspect **##\*##** ==== 609 609 610 610 Тип данных:##// number//## 611 611 ... ... @@ -616,8 +616,20 @@ 616 616 Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится. 617 617 ))) 618 618 619 -==== nopromo **##*##** ====511 +==== multidayslessonsskillstariffs **##\*##** ==== 620 620 513 +Тип данных:##// Array<number> //##//|## object##// 514 + 515 +По умолчанию:##// []//## 516 + 517 +(% class="box infomessage" %) 518 +((( 519 +Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов. 520 +Параметр дополняет фильтрацию по параметру **##grouplessonsskillstariffs##**. 521 +))) 522 + 523 +==== nocategories **##\*##** ==== 524 + 621 621 Тип данных:##// boolean//## 622 622 623 623 По умолчанию:##// false//## ... ... @@ -624,11 +624,76 @@ 624 624 625 625 (% class="box infomessage" %) 626 626 ((( 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 +((( 627 627 Убирает вывод промокода на странице подтверждения заказа. 628 628 ))) 629 629 630 -==== onlytab**##*##** ====573 +==== noskills **##\*##** ==== 631 631 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 + 632 632 Тип данных:##// string //##//|## Array<string>##// 633 633 634 634 По умолчанию:##// []//## ... ... @@ -644,7 +644,7 @@ 644 644 onlytab: ['service', 'rewrite'] // покажет только вкладки «покупка услуг» и «пополнение услуг»; 645 645 {{/code}} 646 646 647 -==== ordercomment **##*##** ==== 616 +==== ordercomment **##\*##** ==== 648 648 649 649 Тип данных:##// string//## 650 650 ... ... @@ -655,8 +655,39 @@ 655 655 Опциональный комментарий к заказу. Максимальная длинна комментария 50 символов. 656 656 ))) 657 657 658 -==== requiredloyalty**##*##** ====627 +==== personallessonsskillstariffs **##\*##** ==== 659 659 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 **##*##** ==== 669 +==== resetcart **##\*##** ==== 670 670 671 671 Тип данных:##// boolean//## 672 672 ... ... @@ -677,7 +677,7 @@ 677 677 Автоматически очищать содержимое корзины. 678 678 ))) 679 679 680 -==== saletermstype **##*##** ==== 680 +==== saletermstype **##\*##** ==== 681 681 682 682 Тип данных:##// string//## 683 683 ... ... @@ -694,7 +694,7 @@ 694 694 saletermstype: 'default' // принятие правил не требуется. 695 695 {{/code}} 696 696 697 -==== shownoticketsseances **##*##** ==== 697 +==== shownoticketsseances **##\*##** ==== 698 698 699 699 Тип данных:##// boolean//## 700 700 ... ... @@ -705,7 +705,7 @@ 705 705 Не скрывать сеансы, на которые закончились билеты. Работает если **##tariffsseancesfilter: true##** 706 706 ))) 707 707 708 -==== showoverseances **##*##** ==== 708 +==== showoverseances **##\*##** ==== 709 709 710 710 Тип данных:##// boolean//## 711 711 ... ... @@ -718,8 +718,21 @@ 718 718 719 719 [[image:1702554598837-627.png]] 720 720 721 -==== tariffsseancesfilter**##*##** ====721 +==== skills **##\*##** ==== 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 + 723 723 Тип данных:##// boolean//## 724 724 725 725 По умолчанию:##// false//## ... ... @@ -731,7 +731,7 @@ 731 731 732 732 [[image:https://info.moipass.ru/images/tariffsseancesfilter.png||alt="Example"]] 733 733 734 ---- -747 +--- 735 735 736 736 === Предзаказ === 737 737 ... ... @@ -744,9 +744,9 @@ 744 744 (% class="box infomessage" %) 745 745 ((( 746 746 Параметр, позволяющий купить сразу несколько услуг и перейти к подтверждению покупки. 747 -• ##id##— id услуги к покупке748 -• ##date##— дата, на которую покупается услуга749 -• ##count##— количество покупаемых услуг760 +• id — id услуги к покупке 761 +• date — дата, на которую покупается услуга 762 +• count — количество покупаемых услуг 750 750 ))) 751 751 752 752 ===== Пример передаваемых данных: ===== ... ... @@ -754,21 +754,21 @@ 754 754 {{code language="javascript"}} 755 755 // либо WPOpenModal({}) 756 756 WPOpen({ 757 - 758 - 759 - 760 - 761 - 762 - 763 - 764 - 765 - 766 - 767 - 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 +] 768 768 }) 769 769 {{/code}} 770 770 771 ---- -784 +--- 772 772 773 773 === Услуги, пакеты услуг, группы услуг === 774 774 ... ... @@ -780,9 +780,7 @@ 780 780 781 781 (% class="box infomessage" %) 782 782 ((( 783 -Тарифы, которые следует показать на вкладке «Покупка услуг». 784 -По умолчанию массив пуст и не показывает отдельно никакие из услуг. 785 -Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 796 +Тарифы, которые следует показать на вкладке «Покупка услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 786 786 ))) 787 787 788 788 Пример: ... ... @@ -792,7 +792,7 @@ 792 792 tariffsid: false // уберёт все тарифы с первой страницы 793 793 {{/code}} 794 794 795 -==== rewritetariffsid **##*##** ==== 806 +==== rewritetariffsid **##\*##** ==== 796 796 797 797 Тип данных:##// Array<number> //##//|## boolean##// 798 798 ... ... @@ -800,9 +800,7 @@ 800 800 801 801 (% class="box infomessage" %) 802 802 ((( 803 -Тарифы, которые следует показать после ввода карты во вкладке «Пополнение услуг». 804 -По умолчанию массив пуст и не показывает отдельно никакие из услуг. 805 -Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 814 +Тарифы, которые следует показать после ввода карты во вкладке «Пополнение услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 806 806 ))) 807 807 808 808 Пример: ... ... @@ -816,7 +816,7 @@ 816 816 817 817 (% class="box infomessage" %) 818 818 ((( 819 -См. **##rewritetariffsid##**. Доступен и в старой версии виджета828 +См. rewritetariffsid. Доступен и в старой версии виджета 820 820 ))) 821 821 822 822 ==== bundlesid ==== ... ... @@ -827,9 +827,7 @@ 827 827 828 828 (% class="box infomessage" %) 829 829 ((( 830 -Пакеты услуг, которые следует показать на первой странице. 831 -По умолчанию массив пуст и не показывает отдельно никакие из пакетов услуг. 832 -Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать пакеты услуг, доступные только для него. 839 +Пакеты услуг, которые следует показать на первой странице. По умолчанию массив пуст и не показывает отдельно никакие из пакетов услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать пакеты услуг, доступные только для него. 833 833 ))) 834 834 835 835 Пример: ... ... @@ -845,9 +845,9 @@ 845 845 846 846 По умолчанию:##// []//## 847 847 848 -(% class="box in fomessage" %)855 +(% class="box warningmessage" %) 849 849 ((( 850 - Фильтр спискадоступныхсвязок занятий по массивуидентификаторов857 +Описание отсутствует 851 851 ))) 852 852 853 853 ==== groupid ==== ... ... @@ -858,12 +858,12 @@ 858 858 859 859 (% class="box infomessage" %) 860 860 ((( 861 -Параметр, который форсирует показ определённой группы услуг ппс. **##groupid: 5##**покажет только одну группу с**##id##**5 в виджете.868 +Параметр, который форсирует показ определённой группы услуг ппс. groupid: 5 покажет только одну группу с id 5 в виджете. 862 862 ))) 863 863 864 ---- -871 +--- 865 865 866 866 (% class="box warningmessage" %) 867 867 ((( 868 -**##* ##**- доступно в новой версии виджета 875 +**##\* ##**- доступно в новой версии виджета 869 869 )))