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

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

<
От версии < 53.1 >
отредактировано Михаил Галич
на 20.12.2023, 16:06
К версии < 74.1 >
отредактировано Юлия Кирюшина
на 28.08.2025, 13:43
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Название
... ... @@ -1,1 +1,1 @@
1 -Для разработчиков
1 +Для_разработчиков
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.galich
1 +XWiki.kirushina
Содержимое
... ... @@ -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,111 +260,99 @@
260 260  
261 261  [[image:1702560957244-690.png]]
262 262  
263 -=== Календарь и даты ===
283 +==== lessonstariffsid ====
264 264  
265 -==== disableddates ====
285 +Тип данных:##// Array<number>//##
266 266  
267 -Тип данных:##// Array<string>//##
268 -
269 269  По умолчанию:##// []//##
270 270  
271 271  (% class="box infomessage" %)
272 272  (((
273 -Параметр отключения дат в календаре (и в //покупке// и в //пополнении//). Делает невозможным выбор определённых дней в массиве дат.
291 +Ограничить видимость доступных тарифов в выпадающем списке программ обучения по массиву с их идентификаторами
274 274  )))
275 275  
276 -Пример:
294 +[[image:1702641274330-465.png]]
277 277  
278 -{{code language="javascript"}}
279 -disableddates: ['23.02.2018', '08.03.2018'] // уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре.
280 -{{/code}}
296 +==== multidayslessonsskillstariffs **##*##** ====
281 281  
282 -==== forcedate ====
298 +Тип данных:##// Array<number> //##//|## object##//
283 283  
284 -Тип данных:##// string//##
300 +По умолчанию:##// []//##
285 285  
286 -По умолчанию:##// undefined//##
287 -
288 288  (% class="box infomessage" %)
289 289  (((
290 араметр для открывания виджета с указанной сразу датой (и в //покупке// и в //пополнении//).
291 -**##forcedate: '20.05.2018'##** покажет услуги к продаже на дату 20.05.2018.
304 +Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов.
305 +Параметр дополняет фильтрацию по параметру **##grouplessonsskillstariffs##**.
292 292  )))
293 293  
294 -==== maxdate ====
308 +==== nocategories **##*##** ====
295 295  
296 -Тип данных:##// string//##
310 +Тип данных:##// boolean//##
297 297  
298 -По умолчанию:##// undefined//##
312 +По умолчанию:##// false//##
299 299  
300 300  (% class="box infomessage" %)
301 301  (((
302 -Параметр максимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//).
303 -**##maxdate: '20.05.2018'##** покажет 20.05.2018 как самую последнюю дату, доступную к выбору в календаре.
316 +Если **##true##** скрывает фильтр по категории инструкторских занятий
304 304  )))
305 305  
306 -==== mindate ====
319 +[[image:1702638427440-675.png]]
307 307  
308 -Тип данных:##// string//##
321 +==== nocoach **##*##** ====
309 309  
310 -По умолчанию:##// undefined//##
323 +Тип данных:##// boolean//##
311 311  
325 +По умолчанию:##// false//##
326 +
312 312  (% class="box infomessage" %)
313 313  (((
314 -Параметр минимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//).
315 -**##mindate: '20.05.2018'##** покажет 20.05.2018 как самую первую дату, доступную к выбору в календаре, если она находится после текущего дня.
329 +Если **##true##** скрывает выпадающее меню выбора инструктора
316 316  )))
317 317  
318 -==== nocalendar ====
332 +[[image:1702638265778-588.png]]
319 319  
320 -Тип данных:## //boolean//##
334 +==== nolocation **##*##** ====
321 321  
336 +Тип данных:##// boolean//##
337 +
322 322  По умолчанию:##// false//##
323 323  
324 324  (% class="box infomessage" %)
325 325  (((
326 -Убирает календарь внутри виджета (и в //покупке// и в //пополнении//), в случаях, когда дата, на которую покупается/пополняется билет, не важна.
342 +Если **##true##** скрывает фильтр по месту проведения инструкторских занятий
327 327  )))
328 328  
329 -----
345 +[[image:1702638034420-756.png]]
330 330  
331 -=== Отображение ===
347 +==== noskills **##*##** ====
332 332  
333 -==== cartmaxitems **##*##** ====
349 +Тип данных:##// boolean//##
334 334  
335 -Тип данных:##// number//##
351 +По умолчанию:##// false//##
336 336  
337 -По умолчанию:##// 6//##
338 -
339 339  (% class="box infomessage" %)
340 340  (((
341 -Ограничивает максимальное кол-во товаров в корзине. ##Минимальное значение 1, но не меньше **cartminitems**. Максимальное значение 60.##
355 +Если **##true##** скрывает фильтр по дисциплине инструкторских занятий
342 342  )))
343 343  
344 -==== cartminitems **##*##** ====
358 +[[image:1702638705750-678.png]]
345 345  
346 -Тип данных:##// number//##
360 +==== notagfilter **##*##** ====
347 347  
348 -По умолчанию:##// 1//##
362 +Тип данных:##// boolean//##
349 349  
364 +По умолчанию:##// false//##
365 +
350 350  (% class="box infomessage" %)
351 351  (((
352 -Ограничивает минимальное кол-во товаров в корзине. ##Минимальное значение 1. Максимальное значение 60, но не больше **cartmaxitems**.##
368 +Если **##true##** скрывает фильтр по тэгам
353 353  )))
354 354  
355 -==== clubsiteid ====
371 +[[image:1732612477973-413.png]]
356 356  
357 -Тип данных:##// number//##
358 358  
359 -По умолчанию:##// 0//##
374 +==== notariffs ====
360 360  
361 -(% class="box warningmessage" %)
362 -(((
363 -Описание отсутствует
364 -)))
365 -
366 -==== disablemultipleseances **##*##** ====
367 -
368 368  Тип данных:##// boolean//##
369 369  
370 370  По умолчанию:##// false//##
... ... @@ -371,77 +371,89 @@
371 371  
372 372  (% class="box infomessage" %)
373 373  (((
374 -Параметр предотвращает добавление в корзину тарифов с различными сеансами.
375 -Таким образом как только в корзине появится хоть один товар с сеансом "10:00 - 11:30", товары, у которых есть сеанс например "13:00 - 14:30" будет невозможно добавить в корзину.
376 -Товары без сеансов **не будут затронуты**.
382 +Если **##true##** скрывает фильтр по программе обучения инструкторских занятий
377 377  )))
378 378  
379 -==== forcemedia ====
385 +[[image:1703063138160-208.png]]
380 380  
381 -Тип данных:##// string//##
387 +==== personallessonsskillstariffs **##*##** ====
382 382  
383 -По умолчанию:##// ''//##
389 +Тип данных:##// object//##
384 384  
391 +По умолчанию:##// {}//##
392 +
385 385  (% class="box infomessage" %)
386 386  (((
387 -Параметр, который вставяет строчку с носителем в поле носителя во вкладке «Пополнение услуг». Используется, например, для QR-кода нанесённого на носитель, чтобы быстро его пополнить.
395 +Ограничивает список тарифов (в фильтре) при выборе конкретной дисциплины.
396 +Принимает объект, внутри которого указываются пары ключ/значение по выражению: {skillid}: [{tariffid},...]
388 388  )))
389 389  
390 390  Пример:
391 391  
392 392  {{code language="javascript"}}
393 -forcemedia: 'E0012345678900'
402 +personallessonsskillstariffs: {
403 + "1": [ 15, 23] // При выборе дисциплины с id 1 - отображать тарифы с id 15 и 23
404 +}
394 394  {{/code}}
395 395  
396 -==== forceseanceid **##*##** ====
407 +==== placeid **##*##** ====
397 397  
398 398  Тип данных:##// number//##
399 399  
400 -По умолчанию без указания идентификатора не учитывается.
411 +По умолчанию:##// undefined//##
401 401  
402 402  (% class="box infomessage" %)
403 403  (((
404 -Заставит виджет выбрать мероприятие арены по идентификатору платформы и не позволять вернуться к этапу выбора других мероприятий.
415 +Идентификатор места, использующийся для получения списка инструкторов.
405 405  )))
406 406  
407 -==== forcesectorid **##*##** ====
418 +==== singleguest **##*##** ====
408 408  
409 -Тип данных:##// number//##
420 +Тип данных:##// Boolean//##
410 410  
411 -По умолчанию без указания идентификатора не учитывается.
422 +По умолчанию:##// false//##
412 412  
413 413  (% class="box infomessage" %)
414 414  (((
415 -Заставит виджет выбрать сектор мероприятия по **##id##** и не позволять вернуться к этапу выбора других секторов.
426 +Если **##true##**, то при выборе занятия препятствует выбору 2 гостей.
416 416  )))
417 417  
418 -==== forcetab **##*##** ====
429 +[[image:1710854841918-858.png]]
419 419  
420 -Тип данных:##// string//##
431 +==== skills **##*##** ====
421 421  
422 -По умолчанию:##// ''//##
433 +Тип данных:##// Array<number>//##
423 423  
435 +По умолчанию:##// []//##
436 +
424 424  (% class="box infomessage" %)
425 425  (((
426 -Переключение на необходимую вкладку виджета («**покупка услуг**» или «**пополнение услуг**») при загрузке.
427 -По умолчанию открывается вкладка «**покупка услуг**».
428 -**##forcetab: 'rewrite'##** принудительно откроет «**пополнение услуг**».
429 -Обычно используется в комбинации с параметром **##onlytab##**
439 +Ограничить видимость доступных к выбору дисциплин по идентификатору
430 430  )))
431 431  
432 -==== grouplessonsskillstariffs ====
442 +[[image:1702639385677-964.png]]
433 433  
434 -Тип данных:##// Array<number> //##//|## object##//
444 +=== Календарь и даты ===
435 435  
436 -По умолчанию:##// {}//##
446 +==== disableddates * ====
437 437  
438 -(% class="box warningmessage" %)
448 +Тип данных:##// Array<string>//##
449 +
450 +По умолчанию:##// []//##
451 +
452 +(% class="box infomessage" %)
439 439  (((
440 -Описание отсутствует
454 +Параметр отключения дат в календаре (и в //покупке// и в //пополнении//). Делает невозможным выбор определённых дней в массиве дат.
441 441  )))
442 442  
443 -==== lessonstariffsid ====
457 +Пример:
444 444  
459 +{{code language="javascript"}}
460 +disableddates: ['23.02.2018', '08.03.2018'] // уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре.
461 +{{/code}}
462 +
463 +==== disableddays **##*##** ====
464 +
445 445  Тип данных:##// Array<number>//##
446 446  
447 447  По умолчанию:##// []//##
... ... @@ -448,106 +448,137 @@
448 448  
449 449  (% class="box infomessage" %)
450 450  (((
451 -Ограничить видимость доступных тарифов в выпадающем списке программ обучения по массиву с их идентификаторами
471 +Параметры открлючения дней недели в календаре (и в покупке и в пополнении), где 0 - воскресенье, 1 - понедельник и так далее.
452 452  )))
453 453  
454 -[[image:1702641274330-465.png]]
474 +==== forcedate * ====
455 455  
456 -==== locale **##*##** ====
457 -
458 458  Тип данных:##// string//##
459 459  
460 -По умолчанию:##// ''//##
478 +По умолчанию:##// undefined//##
461 461  
462 462  (% class="box infomessage" %)
463 463  (((
464 -Параметр локализации. Позволяет переключать между языками виджета, например 'ru' - русский язык, 'en' - английский язык.
482 +Параметр для открывания виджета с указанной сразу датой (и в //покупке// и в //пополнении//).
483 +**##forcedate: '20.05.2018'##** покажет услуги к продаже на дату 20.05.2018.
465 465  )))
466 466  
467 -==== marketbillid ====
486 +==== maxdate * ====
468 468  
469 -Тип данных:##// number//##
488 +Тип данных:##// string//##
470 470  
471 471  По умолчанию:##// undefined//##
472 472  
473 -(% class="box warningmessage" %)
492 +(% class="box infomessage" %)
474 474  (((
475 -Описание отсутствует
494 +Параметр максимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//).
495 +**##maxdate: '20.05.2018'##** покажет 20.05.2018 как самую последнюю дату, доступную к выбору в календаре.
476 476  )))
477 477  
478 -==== marketemployeeid ====
498 +==== mindate * ====
479 479  
480 -Тип данных:##// number//##
500 +Тип данных:##// string//##
481 481  
482 482  По умолчанию:##// undefined//##
483 483  
484 -(% class="box warningmessage" %)
504 +(% class="box infomessage" %)
485 485  (((
486 -Описание отсутствует
506 +Параметр минимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//).
507 +**##mindate: '20.05.2018'##** покажет 20.05.2018 как самую первую дату, доступную к выбору в календаре, если она находится после текущего дня.
487 487  )))
488 488  
489 -==== minimap **##*##** ====
510 +==== nocalendar * ====
490 490  
491 -Тип данных:##// boolean//##
512 +Тип данных:## //boolean//##
492 492  
493 -По умолчанию:##// true//##
514 +По умолчанию:##// false//##
494 494  
495 495  (% class="box infomessage" %)
496 496  (((
497 -Отображать миникарту.
518 +Убирает календарь внутри виджета (и в //покупке// и в //пополнении//), в случаях, когда дата, на которую покупается/пополняется билет, не важна.
498 498  )))
499 499  
500 -==== minimapaspect **##*##** ====
521 +==== saledepth **##*##** ====
501 501  
502 -Тип данных:##// number//##
523 +Тип данных:## //number//##
503 503  
504 -По умолчанию:##// 0.2//##
525 +По умолчанию:##// undefined//##
505 505  
506 506  (% class="box infomessage" %)
507 507  (((
508 -Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится.
529 +Ограничивает глубину продаж начиная с сегодняшнего дня. Таким образом если ##saledepth: 1##, то доступные даты в календаре выбора тарифа будут __**сегодня **__и __**завтра**__.
530 +⚠ Имеет больший приоритет, чем ##maxdate##
509 509  )))
510 510  
511 -==== multidayslessonsskillstariffs **##*##** ====
533 +----
512 512  
513 -Тип данных:##// Array<number> //##//|## object##//
535 +=== Отображение ===
514 514  
515 -По умолчанию:##// []//##
537 +==== cartmaxitems ====
516 516  
539 +Тип данных:##// number//##
540 +
541 +По умолчанию:##// 6//##
542 +
517 517  (% class="box infomessage" %)
518 518  (((
519 -Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов.
520 -Параметр дополняет фильтрацию по параметру **##grouplessonsskillstariffs##**.
545 +Ограничивает максимальное кол-во товаров в корзине. ##Минимальное значение 1, но не меньше **cartminitems**. Максимальное значение 60.##
521 521  )))
522 522  
523 -==== nocategories **##*##** ====
548 +==== cartminitems ====
524 524  
525 -Тип данных:##// boolean//##
550 +Тип данных:##// number//##
526 526  
527 -По умолчанию:##// false//##
552 +По умолчанию:##// 1//##
528 528  
529 529  (% class="box infomessage" %)
530 530  (((
531 -Если **##true##** скрывает фильтр по категории инструкторских занятий
556 +Ограничивает минимальное кол-во товаров в корзине. ##Минимальное значение 1. Максимальное значение 60, но не больше **cartmaxitems**.##
532 532  )))
533 533  
534 -[[image:1702638427440-675.png]]
559 +==== clubsiteid ====
535 535  
536 -==== nocoach **##*##** ====
561 +Тип данных:##// number//##
537 537  
538 -Тип данных:##// boolean//##
563 +По умолчанию:##// 0//##
539 539  
540 -По умолчанию:##// false//##
565 +(% class="box infomessage" %)
566 +(((
567 +Вызов сайта для оформления клубного контракта
568 +)))
541 541  
570 +==== customseancetitles ====
571 +
572 +Типа данных: ##//Array<object>//##
573 +
542 542  (% class="box infomessage" %)
543 543  (((
544 -Если **##true##** скрывает выпадающее меню выбора инструктора
576 +Выводит цветную текст-метку над сеансом.
577 +Описание параметров объекта текста-метки:
578 +\\##**seanceId**## - идентификатор сеанса, у которого нужно отобразить текст-метку
579 +##**days**## - массив с днями недели, в которые нужно отобразить текст-метку. **ВАЖНО**: 0 - воскресенье, 1 - понедельник ... 6 - суббота
580 +##**dates**## - массив с датами, в которые нужно отобразить текст-метку независимо от массива дней.
581 +##**color**## - любой валидный CSS цвет текста-метки
582 +##**text**## - текст, который нужно отобразить
583 +\\Работает если **##tariffsseancesfilter: true##**
545 545  )))
546 546  
547 -[[image:1702638265778-588.png]]
586 +Пример:
548 548  
549 -==== nolocation **##*##** ====
588 +{{code language="javascript"}}
589 +customseancetitles: [
590 + {
591 + seanceId: 1,
592 + text: "Тематический сеанс",
593 + color: "#f00",
594 + days: [0,1],
595 + dates: ["25.12.2023","17.04.2025"]
596 + }
597 +]
598 +{{/code}}
550 550  
600 +==== disablemultipleseances ====
601 +
551 551  Тип данных:##// boolean//##
552 552  
553 553  По умолчанию:##// false//##
... ... @@ -554,108 +554,153 @@
554 554  
555 555  (% class="box infomessage" %)
556 556  (((
557 -Если **##true##** скрывает фильтр по месту проведения инструкторских занятий
608 +Параметр предотвращает добавление в корзину тарифов с различными сеансами.
609 +Таким образом как только в корзине появится хоть один товар с сеансом "10:00 - 11:30", товары, у которых есть сеанс например "13:00 - 14:30" будет невозможно добавить в корзину.
610 +Товары без сеансов **не будут затронуты**.
558 558  )))
559 559  
560 -[[image:1702638034420-756.png]]
613 +==== forcemedia * ====
561 561  
562 -==== nopromo **##*##** ====
615 +Тип данных:##// string//##
563 563  
564 -Тип данных:##// boolean//##
617 +По умолчанию:##// ''//##
565 565  
566 -По умолчанию:##// false//##
567 -
568 568  (% class="box infomessage" %)
569 569  (((
570 -Убирает вывод промокода на странице подтверждения заказа.
621 +Параметр, который вставяет строчку с носителем в поле носителя во вкладке «Пополнение услуг». Используется, например, для QR-кода нанесённого на носитель, чтобы быстро его пополнить.
571 571  )))
572 572  
573 -==== noskills **##*##** ====
624 +Пример:
574 574  
575 -Тип данных:##// boolean//##
626 +{{code language="javascript"}}
627 +forcemedia: 'E0012345678900'
628 +{{/code}}
576 576  
577 -По умолчанию:##// false//##
630 +==== forceseanceid ====
578 578  
632 +Тип данных:##// number//##
633 +
634 +По умолчанию без указания идентификатора не учитывается.
635 +
579 579  (% class="box infomessage" %)
580 580  (((
581 -Если **##true##** скрывает фильтр по дисциплине инструкторских занятий
638 +Заставит виджет выбрать мероприятие арены по идентификатору платформы и не позволять вернуться к этапу выбора других мероприятий.
582 582  )))
583 583  
584 -[[image:1702638705750-678.png]]
641 +==== forcesectorid ====
585 585  
586 -==== notariffs ====
643 +Тип данных:##// number//##
587 587  
588 -Тип данных:##// boolean//##
645 +По умолчанию без указания идентификатора не учитывается.
589 589  
590 -По умолчанию:##// false//##
647 +(% class="box infomessage" %)
648 +(((
649 +Заставит виджет выбрать сектор мероприятия по **##id##** и не позволять вернуться к этапу выбора других секторов.
650 +)))
591 591  
652 +==== forcetab **##*##** ====
653 +
654 +Тип данных:##// string//##
655 +
656 +По умолчанию:##// ''//##
657 +
592 592  (% class="box infomessage" %)
593 593  (((
594 -Если **##true##** скрывает фильтр по программе обучения инструкторских занятий
660 +Переключение на необходимую вкладку виджета («**покупка услуг**» или «**пополнение услуг**») при загрузке.
661 +По умолчанию открывается вкладка «**покупка услуг**».
662 +**##forcetab: 'rewrite'##** принудительно откроет «**пополнение услуг**».
663 +Обычно используется в комбинации с параметром **##onlytab##**
595 595  )))
596 596  
597 -[[image:1703063138160-208.png]]
666 +==== locale ====
598 598  
599 -==== onlytab **##*##** ====
668 +Тип данных:##// string//##
600 600  
601 -Тип данных:##// string //##//|## Array<string>##//
670 +По умолчанию:##// ''//##
602 602  
603 -По умолчанию:##// []//##
672 +(% class="box infomessage" %)
673 +(((
674 +Параметр локализации. Позволяет переключать между языками виджета, например 'ru' - русский язык, 'en' - английский язык.
675 +)))
604 604  
677 +==== minimap ====
678 +
679 +Тип данных:##// boolean//##
680 +
681 +По умолчанию:##// true//##
682 +
605 605  (% class="box infomessage" %)
606 606  (((
607 -Скрытие других вкладок виджета («покупка услуг» или «пополнение услуг») при загрузке. Обычно используется в комбинации с параметром **##forcetab##**
685 +Отображать миникарту.
608 608  )))
609 609  
610 -{{code language="javascript"}}
611 -onlytab: 'service' // покажет только вкладку «покупка услуг».
612 -onlytab: 'rewrite' // покажет только вкладку «пополнение услуг».
613 -onlytab: ['service', 'rewrite'] // покажет только вкладки «покупка услуг» и «пополнение услуг»;
614 -{{/code}}
688 +==== minimapaspect ====
615 615  
616 -==== ordercomment **##*##** ====
690 +Тип данных:##// number//##
617 617  
618 -Тип данных:##// string//##
692 +По умолчанию:##// 0.2//##
619 619  
620 -По умолчанию:##// ''//##
694 +(% class="box infomessage" %)
695 +(((
696 +Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится.
697 +)))
621 621  
699 +==== nopromo * ====
700 +
701 +Тип данных:##// boolean//##
702 +
703 +По умолчанию:##// false//##
704 +
622 622  (% class="box infomessage" %)
623 623  (((
624 -Опциональный комментарий к заказу. Максимальная длинна комментария 50 символов.
707 +Убирает вывод промокода на странице подтверждения заказа.
625 625  )))
626 626  
627 -==== personallessonsskillstariffs **##*##** ====
710 +==== noscroll ====
628 628  
629 -Тип данных:##// object//##
712 +Тип данных:##// boolean//##
630 630  
631 -По умолчанию:##// {}//##
714 +По умолчанию:##// false//##
632 632  
633 633  (% class="box infomessage" %)
634 634  (((
635 -Ограничивает список тарифов (в фильтре) при выборе конкретной дисциплины.
636 -Принимает объект, внутри которого указываются пары ключ/значение по выражению: {skillid}: [{tariffid},...]
718 +Скрывает кнопку прокручивания страницы виджета продаж вверх
637 637  )))
638 638  
639 -Пример:
721 +==== onlytab **##*##** ====
640 640  
723 +Тип данных:##// string //##//|## Array<string>##//
724 +
725 +По умолчанию:##// []//##
726 +
727 +(% class="box infomessage" %)
728 +(((
729 +Скрытие других вкладок виджета («покупка услуг» или «пополнение услуг») при загрузке. Обычно используется в комбинации с параметром **##forcetab
730 +Важно: ##**##если для отображения выбрана только одна вкладка, то вся навигационная панель скрывается.##
731 +)))
732 +
641 641  {{code language="javascript"}}
642 -personallessonsskillstariffs: {
643 - "1": [ 15, 23] // При выборе дисциплины с id 1 - отображать тарифы с id 15 и 23
644 -}
734 +onlytab: "service" // покажет только вкладку «покупка услуг».
735 +onlytab: "rewrite" // покажет только вкладку «пополнение услуг».
736 +onlytab: "personal_lessons" // покажет только вкладку «индивидуальные занятия».
737 +onlytab: "group_lessons" // покажет только вкладку «групповые занятия».
738 +onlytab: "bundles_lessons" // покажет только вкладку «многодневные занятия».
739 +onlytab: ["service", "rewrite"] // покажет только вкладки «покупка услуг» и «пополнение услуг»;
740 +onlytab: "service, rewrite" // покажет только вкладки «покупка услуг» и «пополнение услуг»;
645 645  {{/code}}
646 646  
647 -==== placeid **##*##** ====
743 +==== ordercomment ====
648 648  
649 -Тип данных:##// number//##
745 +Тип данных:##// string//##
650 650  
651 -По умолчанию:##// undefined//##
747 +По умолчанию:##// ''//##
652 652  
653 653  (% class="box infomessage" %)
654 654  (((
655 дентификатор места, использующийся для получения списка инструкторов.
751 +Опциональный комментарий к заказу. Максимальная длинна комментария 50 символов.
656 656  )))
657 657  
658 -==== requiredloyalty **##*##** ====
754 +==== requiredloyalty ====
659 659  
660 660  Тип данных:##// boolean//##
661 661  
... ... @@ -663,10 +663,10 @@
663 663  
664 664  (% class="box infomessage" %)
665 665  (((
666 -Включает обязательную регистрацию клиента в программе настроенной на объектке.
762 +Включает обязательную регистрацию клиента в программе настроенной на объекте.
667 667  )))
668 668  
669 -==== resetcart **##*##** ====
765 +==== resetcart ====
670 670  
671 671  Тип данных:##// boolean//##
672 672  
... ... @@ -677,7 +677,7 @@
677 677  Автоматически очищать содержимое корзины.
678 678  )))
679 679  
680 -==== saletermstype **##*##** ====
776 +==== saletermstype ====
681 681  
682 682  Тип данных:##// string//##
683 683  
... ... @@ -694,7 +694,7 @@
694 694  saletermstype: 'default' // принятие правил не требуется.
695 695  {{/code}}
696 696  
697 -==== shownoticketsseances **##*##** ====
793 +==== shownoticketsseances ====
698 698  
699 699  Тип данных:##// boolean//##
700 700  
... ... @@ -705,7 +705,7 @@
705 705  Не скрывать сеансы, на которые закончились билеты. Работает если **##tariffsseancesfilter: true##**
706 706  )))
707 707  
708 -==== showoverseances **##*##** ====
804 +==== showoverseances ====
709 709  
710 710  Тип данных:##// boolean//##
711 711  
... ... @@ -718,21 +718,42 @@
718 718  
719 719  [[image:1702554598837-627.png]]
720 720  
721 -==== skills **##*##** ====
817 +==== tariffsseancesfilter ====
722 722  
723 -Тип данных:##// Array<number>//##
819 +Тип данных:##// boolean//##
724 724  
725 -По умолчанию:##// []//##
821 +По умолчанию:##// false//##
726 726  
727 727  (% class="box infomessage" %)
728 728  (((
729 -Ограничить видимость доступных к выбору дисциплин по идентификатору
825 +Включить отображение фильтра тарифов по сеансам.
730 730  )))
731 731  
732 -[[image:1702639385677-964.png]]
828 +[[image:https://info.moipass.ru/images/tariffsseancesfilter.png||alt="Example"]]
733 733  
734 -==== tariffsseancesfilter **##*##** ====
830 +==== servicecalendar * ====
735 735  
832 +Тип данных~:// string | Array<string>//
833 +
834 +По умолчанию без указания идентификатора не учитывается.
835 +
836 +(% class="box infomessage" %)
837 +(((
838 +Изменяет отображение календаря в виджете.
839 +
840 +**servicecalendar: "block"  **обычно используется в комбинации с параметром **busycalendar:true, **чтобы скрыть кнопки Отменить, Очистить и Ок.
841 +
842 +При** servicecalendar: "page" **календарь не имеет привычных кнопок календаря Отменить, Очистить и Ок, вместо них доступна только кнопка Выбрать, потому в комбинации с параметром **busycalendar:true **не нуждается.
843 +)))
844 +
845 +{{code language="javascript"}}
846 +servicecalendar: "block" // закрепит календарь в виджете в открытом виде.
847 +
848 +servicecalendar: "page" // автоматически откроет календарь в виджете при инициализации.
849 +{{/code}}
850 +
851 +==== busycalendar ====
852 +
736 736  Тип данных:##// boolean//##
737 737  
738 738  По умолчанию:##// false//##
... ... @@ -739,13 +739,24 @@
739 739  
740 740  (% class="box infomessage" %)
741 741  (((
742 -Включить отображение фильтра тарифов по сеансам.
859 +Изменяет отображение календаря в виджете.
860 +
861 +Работает, если **servicecalendar: "block".**
862 +
863 +Используется, чтобы скрыть кнопки Отменить, Очистить и Ок у закрепленного календаря.
743 743  )))
744 744  
745 -[[image:https://info.moipass.ru/images/tariffsseancesfilter.png||alt="Example"]]
866 +==== hidenext ====
746 746  
747 -----
868 +Тип данных:##// boolean//##
748 748  
870 +По умолчанию:##// false//##
871 +
872 +(% class="box infomessage" %)
873 +(((
874 +Убирает кнопку Далее, которая отображается после добавления тарифа в корзину до резервирования.
875 +)))
876 +
749 749  === Предзаказ ===
750 750  
751 751  ==== preorder ====
... ... @@ -802,10 +802,11 @@
802 802  
803 803  {{code language="javascript"}}
804 804  tariffsid: [29, 30] // покажет тарифы с id 29 и 30 во вкладке «Покупка услуг».
933 +tariffsid: "15, 16" // покажет тарифы с id 15 и 16 во вкладке «Покупка услуг».
805 805  tariffsid: false // уберёт все тарифы с первой страницы
806 806  {{/code}}
807 807  
808 -==== rewritetariffsid **##*##** ====
937 +==== rewritetariffsid ====
809 809  
810 810  Тип данных:##// Array<number> //##//|## boolean##//
811 811  
... ... @@ -858,9 +858,9 @@
858 858  
859 859  По умолчанию:##// []//##
860 860  
861 -(% class="box warningmessage" %)
990 +(% class="box infomessage" %)
862 862  (((
863 -Описание отсутствует
992 +Фильтр списка доступных связок занятий по массиву идентификаторов
864 864  )))
865 865  
866 866  ==== groupid ====
1710854841918-858.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.galich
Размер
... ... @@ -1,0 +1,1 @@
1 +14.6 KB
Содержимое
1732612477973-413.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.galich
Размер
... ... @@ -1,0 +1,1 @@
1 +24.9 KB
Содержимое
1753179056434-450.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ogultinova
Размер
... ... @@ -1,0 +1,1 @@
1 +24.1 KB
Содержимое
XWiki.XWikiRights[2]
allow
... ... @@ -1,0 +1,1 @@
1 +Разрешить
groups
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiAllGroup
levels
... ... @@ -1,0 +1,1 @@
1 +view