Изменения документа Для_разработчиков
Редактировал(а) Михаил Галич 26.11.2024, 12:16
<
>
отредактировано Михаил Галич
на 20.12.2023, 16:37
на 20.12.2023, 16:37
отредактировано Михаил Галич
на 20.12.2023, 16:03
на 20.12.2023, 16:03
Изменить комментарий:
Наполнение раздела инструкторов
Комментарий
-
Свойства страницы (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 ... ... @@ -260,127 +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 384 === Календарь и даты === 385 385 386 386 ==== disableddates ==== ... ... @@ -447,7 +447,7 @@ 447 447 Убирает календарь внутри виджета (и в //покупке// и в //пополнении//), в случаях, когда дата, на которую покупается/пополняется билет, не важна. 448 448 ))) 449 449 450 ----- 329 +----- 451 451 452 452 === Отображение === 453 453 ... ... @@ -561,6 +561,19 @@ 561 561 Описание отсутствует 562 562 ))) 563 563 443 +==== lessonstariffsid ==== 444 + 445 +Тип данных:##// Array<number>//## 446 + 447 +По умолчанию:##// []//## 448 + 449 +(% class="box infomessage" %) 450 +((( 451 +Ограничить видимость доступных тарифов в выпадающем списке программ обучения по массиву с их идентификаторами 452 +))) 453 + 454 +[[image:1702641274330-465.png]] 455 + 564 564 ==== locale **##*##** ==== 565 565 566 566 Тип данных:##// string//## ... ... @@ -616,6 +616,57 @@ 616 616 Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится. 617 617 ))) 618 618 511 +==== multidayslessonsskillstariffs **##*##** ==== 512 + 513 +Тип данных:##// Array<number> //##//|## object##// 514 + 515 +По умолчанию:##// []//## 516 + 517 +(% class="box infomessage" %) 518 +((( 519 +Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов. 520 +Параметр дополняет фильтрацию по параметру **##grouplessonsskillstariffs##**. 521 +))) 522 + 523 +==== nocategories **##*##** ==== 524 + 525 +Тип данных:##// boolean//## 526 + 527 +По умолчанию:##// false//## 528 + 529 +(% class="box infomessage" %) 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 + 619 619 ==== nopromo **##*##** ==== 620 620 621 621 Тип данных:##// boolean//## ... ... @@ -627,6 +627,32 @@ 627 627 Убирает вывод промокода на странице подтверждения заказа. 628 628 ))) 629 629 573 +==== noskills **##*##** ==== 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 + 630 630 ==== onlytab **##*##** ==== 631 631 632 632 Тип данных:##// string //##//|## Array<string>##// ... ... @@ -655,6 +655,37 @@ 655 655 Опциональный комментарий к заказу. Максимальная длинна комментария 50 символов. 656 656 ))) 657 657 627 +==== personallessonsskillstariffs **##*##** ==== 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 658 ==== requiredloyalty **##*##** ==== 659 659 660 660 Тип данных:##// boolean//## ... ... @@ -767,17 +767,17 @@ 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