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

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

<
От версии < 52.1 >
отредактировано Михаил Галич
на 20.12.2023, 16:03
К версии < 57.1 >
отредактировано Михаил Галич
на 21.12.2023, 11:32
>
Изменить комментарий: removed marketbillid & marketemployeeid

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -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,11 +223,31 @@
223 223  
224 224  По умолчанию:##// undefined//##
225 225  
226 -(% class="box warningmessage" %)
226 +(% class="box infomessage" %)
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 +
231 231  ==== grouplessonstariffsid ====
232 232  
233 233  Тип данных:##// Array<number>//##
... ... @@ -244,7 +244,7 @@
244 244  Пример:
245 245  
246 246  {{code language="javascript"}}
247 -grouplessonstariffsid: [1823, 1900] // скрыть все программы обучения, кроме 1823 и 1900
267 +grouplessonstariffsid: [1823, 1900] // скрыть групповые программы обучения, кроме 1823 и 1900
248 248  {{/code}}
249 249  
250 250  ==== lessonslocation **##*##** ====
... ... @@ -260,6 +260,140 @@
260 260  
261 261  [[image:1702560957244-690.png]]
262 262  
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 +
263 263  === Календарь и даты ===
264 264  
265 265  ==== disableddates ====
... ... @@ -326,7 +326,7 @@
326 326  Убирает календарь внутри виджета (и в //покупке// и в //пополнении//), в случаях, когда дата, на которую покупается/пополняется билет, не важна.
327 327  )))
328 328  
329 ------
483 +----
330 330  
331 331  === Отображение ===
332 332  
... ... @@ -358,9 +358,9 @@
358 358  
359 359  По умолчанию:##// 0//##
360 360  
361 -(% class="box warningmessage" %)
515 +(% class="box infomessage" %)
362 362  (((
363 -Описание отсутствует
517 +Вызов сайта для оформления клубного контракта
364 364  )))
365 365  
366 366  ==== disablemultipleseances **##*##** ====
... ... @@ -429,30 +429,6 @@
429 429  Обычно используется в комбинации с параметром **##onlytab##**
430 430  )))
431 431  
432 -==== grouplessonsskillstariffs ====
433 -
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 456  ==== locale **##*##** ====
457 457  
458 458  Тип данных:##// string//##
... ... @@ -464,28 +464,6 @@
464 464  Параметр локализации. Позволяет переключать между языками виджета, например 'ru' - русский язык, 'en' - английский язык.
465 465  )))
466 466  
467 -==== marketbillid ====
468 -
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 489  ==== minimap **##*##** ====
490 490  
491 491  Тип данных:##// boolean//##
... ... @@ -508,57 +508,6 @@
508 508  Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится.
509 509  )))
510 510  
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 -
562 562  ==== nopromo **##*##** ====
563 563  
564 564  Тип данных:##// boolean//##
... ... @@ -570,32 +570,6 @@
570 570  Убирает вывод промокода на странице подтверждения заказа.
571 571  )))
572 572  
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 -
599 599  ==== onlytab **##*##** ====
600 600  
601 601  Тип данных:##// string //##//|## Array<string>##//
... ... @@ -624,37 +624,6 @@
624 624  Опциональный комментарий к заказу. Максимальная длинна комментария 50 символов.
625 625  )))
626 626  
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//##
... ... @@ -718,19 +718,6 @@
718 718  
719 719  [[image:1702554598837-627.png]]
720 720  
721 -==== skills **##*##** ====
722 -
723 -Тип данных:##// Array<number>//##
724 -
725 -По умолчанию:##// []//##
726 -
727 -(% class="box infomessage" %)
728 -(((
729 -Ограничить видимость доступных к выбору дисциплин по идентификатору
730 -)))
731 -
732 -[[image:1702639385677-964.png]]
733 -
734 734  ==== tariffsseancesfilter **##*##** ====
735 735  
736 736  Тип данных:##// boolean//##
... ... @@ -767,17 +767,17 @@
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 -]
757 + preorder: [
758 + {
759 + id: 57,
760 + date: '06.06.2019',
761 + count: 1
762 + }, {
763 + id: 58,
764 + date: '07.06.2019',
765 + count: 2
766 + }
767 + ]
781 781  })
782 782  {{/code}}
783 783  
... ... @@ -858,9 +858,9 @@
858 858  
859 859  По умолчанию:##// []//##
860 860  
861 -(% class="box warningmessage" %)
848 +(% class="box infomessage" %)
862 862  (((
863 -Описание отсутствует
850 +Фильтр списка доступных связок занятий по массиву идентификаторов
864 864  )))
865 865  
866 866  ==== groupid ====