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

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

<
От версии < 52.1 >
отредактировано Михаил Галич
на 20.12.2023, 16:03
К версии < 79.1 >
отредактировано Юлия Кирюшина
на 01.09.2025, 12:30
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

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