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

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

<
От версии < 43.1 >
отредактировано Михаил Галич
на 17.12.2023, 12:27
К версии < 50.1 >
отредактировано Михаил Галич
на 20.12.2023, 15:45
>
Изменить комментарий: Alphabetical order for subcats

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -149,10 +149,8 @@
149 149  
150 150  ==== height ====
151 151  
152 -Тип данных:## //number //##//|## boolean##//
152 +Тип данных:## //number//##
153 153  
154 -По умолчанию:##// false//##
155 -
156 156  (% class="box infomessage" %)
157 157  (((
158 158  Высота виджета в пикселях, по умолчанию:
... ... @@ -162,10 +162,8 @@
162 162  
163 163  ==== width ====
164 164  
165 -Тип данных:## //number //##//|## boolean##//
163 +Тип данных:## //number//##
166 166  
167 -По умолчанию:##// false//##
168 -
169 169  (% class="box infomessage" %)
170 170  (((
171 171  Ширина виджета в пикселях, по умолчанию:
... ... @@ -188,10 +188,8 @@
188 188  
189 189  ==== place ====
190 190  
191 -Тип данных:## //string //##//|## boolean##//
187 +Тип данных:## //string//##
192 192  
193 -По умолчанию:##// false//##
194 -
195 195  (% class="box infomessage" %)
196 196  (((
197 197  Идентификатор элемента DOM, в который необходимо поместить виджет, например: **###widget##**. Используется совместно с **##type: 'instant'##**
... ... @@ -206,74 +206,6 @@
206 206  
207 207  == Возможные параметры WPOpen и WPOpenModal ==
208 208  
209 -=== Календарь и даты ===
210 -
211 -==== disableddates ====
212 -
213 -Тип данных:##// Array<string>//##
214 -
215 -По умолчанию:##// []//##
216 -
217 -(% class="box infomessage" %)
218 -(((
219 -Параметр отключения дат в календаре (и в //покупке// и в //пополнении//). Делает невозможным выбор определённых дней в массиве дат.
220 -)))
221 -
222 -Пример:
223 -
224 -{{code language="javascript"}}
225 -disableddates: ['23.02.2018', '08.03.2018'] // уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре.
226 -{{/code}}
227 -
228 -==== forcedate ====
229 -
230 -Тип данных:##// string//##
231 -
232 -По умолчанию:##// undefined//##
233 -
234 -(% class="box infomessage" %)
235 -(((
236 -Параметр для открывания виджета с указанной сразу датой (и в //покупке// и в //пополнении//).
237 -**##forcedate: '20.05.2018'##** покажет услуги к продаже на дату 20.05.2018.
238 -)))
239 -
240 -==== maxdate ====
241 -
242 -Тип данных:##// string//##
243 -
244 -По умолчанию:##// undefined//##
245 -
246 -(% class="box infomessage" %)
247 -(((
248 -Параметр максимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//).
249 -**##maxdate: '20.05.2018'##** покажет 20.05.2018 как самую последнюю дату, доступную к выбору в календаре.
250 -)))
251 -
252 -==== mindate ====
253 -
254 -Тип данных:##// string//##
255 -
256 -По умолчанию:##// undefined//##
257 -
258 -(% class="box infomessage" %)
259 -(((
260 -Параметр минимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//).
261 -**##mindate: '20.05.2018'##** покажет 20.05.2018 как самую первую дату, доступную к выбору в календаре, если она находится после текущего дня.
262 -)))
263 -
264 -==== nocalendar ====
265 -
266 -Тип данных:## //boolean//##
267 -
268 -По умолчанию:##// false//##
269 -
270 -(% class="box infomessage" %)
271 -(((
272 -Убирает календарь внутри виджета (и в //покупке// и в //пополнении//), в случаях, когда дата, на которую покупается/пополняется билет, не важна.
273 -)))
274 -
275 -----
276 -
277 277  === Услуги, пакеты услуг, группы услуг ===
278 278  
279 279  ==== tariffsid ====
... ... @@ -294,7 +294,7 @@
294 294  tariffsid: false // уберёт все тарифы с первой страницы
295 295  {{/code}}
296 296  
297 -==== rtariffsid ====
223 +==== rewritetariffsid **##*##** ====
298 298  
299 299  Тип данных:##// Array<number> //##//|## boolean##//
300 300  
... ... @@ -312,6 +312,13 @@
312 312  rtariffsid: false // уберёт все тарифы во вкладке «Пополнение услуг»
313 313  {{/code}}
314 314  
241 +==== rtariffsid ====
242 +
243 +(% class="box infomessage" %)
244 +(((
245 +См. rewritetariffsid. Доступен и в старой версии виджета
246 +)))
247 +
315 315  ==== bundlesid ====
316 316  
317 317  Тип данных:##// Array<number> //##//|## boolean##//
... ... @@ -354,41 +354,72 @@
354 354  
355 355  ----
356 356  
357 -=== Предзаказ ===
290 +=== Календарь и даты ===
358 358  
359 -==== preorder ====
292 +==== disableddates ====
360 360  
361 -Тип данных:##// Array<object>//##
294 +Тип данных:##// Array<string>//##
362 362  
363 -По умолчанию:##// undefined//##
296 +По умолчанию:##// []//##
364 364  
365 365  (% class="box infomessage" %)
366 366  (((
367 -Параметр, позволяющий купить сразу несколько услуг и перейти к подтверждению покупки.
368 - • id — id услуги к покупке
369 - • date — дата, на которую покупается услуга
370 - • count — количество покупаемых услуг
300 +Параметр отключения дат в календаре (и в //покупке// и в //пополнении//). Делает невозможным выбор определённых дней в массиве дат.
371 371  )))
372 372  
373 -===== Пример передаваемых данных: =====
303 +Пример:
374 374  
375 375  {{code language="javascript"}}
376 -// либо WPOpenModal({})
377 -WPOpen({
378 - preorder: [
379 - {
380 - id: 57,
381 - date: '06.06.2019',
382 - count: 1
383 - }, {
384 - id: 58,
385 - date: '07.06.2019',
386 - count: 2
387 - }
388 - ]
389 -})
306 +disableddates: ['23.02.2018', '08.03.2018'] // уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре.
390 390  {{/code}}
391 391  
309 +==== forcedate ====
310 +
311 +Тип данных:##// string//##
312 +
313 +По умолчанию:##// undefined//##
314 +
315 +(% class="box infomessage" %)
316 +(((
317 +Параметр для открывания виджета с указанной сразу датой (и в //покупке// и в //пополнении//).
318 +**##forcedate: '20.05.2018'##** покажет услуги к продаже на дату 20.05.2018.
319 +)))
320 +
321 +==== maxdate ====
322 +
323 +Тип данных:##// string//##
324 +
325 +По умолчанию:##// undefined//##
326 +
327 +(% class="box infomessage" %)
328 +(((
329 +Параметр максимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//).
330 +**##maxdate: '20.05.2018'##** покажет 20.05.2018 как самую последнюю дату, доступную к выбору в календаре.
331 +)))
332 +
333 +==== mindate ====
334 +
335 +Тип данных:##// string//##
336 +
337 +По умолчанию:##// undefined//##
338 +
339 +(% class="box infomessage" %)
340 +(((
341 +Параметр минимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//).
342 +**##mindate: '20.05.2018'##** покажет 20.05.2018 как самую первую дату, доступную к выбору в календаре, если она находится после текущего дня.
343 +)))
344 +
345 +==== nocalendar ====
346 +
347 +Тип данных:## //boolean//##
348 +
349 +По умолчанию:##// false//##
350 +
351 +(% class="box infomessage" %)
352 +(((
353 +Убирает календарь внутри виджета (и в //покупке// и в //пополнении//), в случаях, когда дата, на которую покупается/пополняется билет, не важна.
354 +)))
355 +
392 392  ----
393 393  
394 394  === Отображение ===
... ... @@ -421,11 +421,13 @@
421 421  
422 422  По умолчанию:##// []//##
423 423  
424 -(% class="box warningmessage" %)
388 +(% class="box infomessage" %)
425 425  (((
426 -Описание отсутствует
390 +Фильтр категорий инструкторских занятий. Скрывает категории в выпадающем списке, **##id##** которых не совпадают заданными в массиве.
427 427  )))
428 428  
393 +[[image:1703065952567-753.png]]
394 +
429 429  ==== clubsiteid ====
430 430  
431 431  Тип данных:##// number//##
... ... @@ -500,7 +500,7 @@
500 500  Заставит виджет выбрать сектор мероприятия по **##id##** и не позволять вернуться к этапу выбора других секторов.
501 501  )))
502 502  
503 -==== forcetab ====
469 +==== forcetab **##*##** ====
504 504  
505 505  Тип данных:##// string//##
506 506  
... ... @@ -531,13 +531,21 @@
531 531  
532 532  По умолчанию:##// []//##
533 533  
534 -(% class="box warningmessage" %)
500 +(% class="box infomessage" %)
535 535  (((
536 -Описание отсутствует
502 +Фильтр программ обучения для групповых занятий
537 537  )))
538 538  
539 -==== lessonslocation ====
505 +[[image:1703065356750-663.png]]
540 540  
507 +Пример:
508 +
509 +{{code language="javascript"}}
510 +grouplessonstariffsid: [1823, 1900] // скрыть все программы обучения, кроме 1823 и 1900
511 +{{/code}}
512 +
513 +==== lessonslocation **##*##** ====
514 +
541 541  Тип данных:##// number//##
542 542  
543 543  По умолчанию:##// undefined//##
... ... @@ -617,7 +617,7 @@
617 617  Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится.
618 618  )))
619 619  
620 -==== multidayslessonsskillstarif(% style="display:none" %) (%%)fs **##*##** ====
594 +==== multidayslessonsskillstariffs **##*##** ====
621 621  
622 622  Тип данных:##// Array<number> //##//|## object##//
623 623  
... ... @@ -629,7 +629,7 @@
629 629  Параметр дополняет фильтрацию по параметру **##grouplessonsskillstariffs##**.
630 630  )))
631 631  
632 -==== nocategories ====
606 +==== nocategories **##*##** ====
633 633  
634 634  Тип данных:##// boolean//##
635 635  
... ... @@ -642,7 +642,7 @@
642 642  
643 643  [[image:1702638427440-675.png]]
644 644  
645 -==== nocoach ====
619 +==== nocoach **##*##** ====
646 646  
647 647  Тип данных:##// boolean//##
648 648  
... ... @@ -655,7 +655,7 @@
655 655  
656 656  [[image:1702638265778-588.png]]
657 657  
658 -==== nolocation ====
632 +==== nolocation **##*##** ====
659 659  
660 660  Тип данных:##// boolean//##
661 661  
... ... @@ -668,7 +668,7 @@
668 668  
669 669  [[image:1702638034420-756.png]]
670 670  
671 -==== nopromo ====
645 +==== nopromo **##*##** ====
672 672  
673 673  Тип данных:##// boolean//##
674 674  
... ... @@ -679,7 +679,7 @@
679 679  Убирает вывод промокода на странице подтверждения заказа.
680 680  )))
681 681  
682 -==== noskills ====
656 +==== noskills **##*##** ====
683 683  
684 684  Тип данных:##// boolean//##
685 685  
... ... @@ -698,13 +698,15 @@
698 698  
699 699  По умолчанию:##// false//##
700 700  
701 -(% class="box warningmessage" %)
675 +(% class="box infomessage" %)
702 702  (((
703 -Описание отсутствует
677 +Если **##true##** скрывает фильтр по программе обучения инструкторских занятий
704 704  )))
705 705  
706 -==== onlytab ====
680 +[[image:1703063138160-208.png]]
707 707  
682 +==== onlytab **##*##** ====
683 +
708 708  Тип данных:##// string //##//|## Array<string>##//
709 709  
710 710  По умолчанию:##// []//##
... ... @@ -733,17 +733,26 @@
733 733  
734 734  ==== personallessonsskillstariffs **##*##** ====
735 735  
736 -Тип данных:##// Array<number> //##//|## object##//
712 +Тип данных:##// object//##
737 737  
738 -По умолчанию:##// []//##
714 +По умолчанию:##// {}//##
739 739  
740 740  (% class="box infomessage" %)
741 741  (((
742 -Производит фильтрацию тарифов для индивидуальных занятий. Принимает массив идентификаторов.
718 +Ограничивает список тарифов (в фильтре) при выборе конкретной дисциплины.
719 +Принимает объект, внутри которого указываются пары ключ/значение по выражению: {skillid}: [{tariffid},...]
743 743  )))
744 744  
745 -==== placeid ====
722 +Пример:
746 746  
724 +{{code language="javascript"}}
725 +personallessonsskillstariffs: {
726 + "1": [ 15, 23] // При выборе дисциплины с id 1 - отображать тарифы с id 15 и 23
727 +}
728 +{{/code}}
729 +
730 +==== placeid **##*##** ====
731 +
747 747  Тип данных:##// number//##
748 748  
749 749  По умолчанию:##// undefined//##
... ... @@ -775,17 +775,6 @@
775 775  Автоматически очищать содержимое корзины.
776 776  )))
777 777  
778 -==== rewritetariffsid ====
779 -
780 -Тип данных:##// Array<number>//##
781 -
782 -По умолчанию:##// []//##
783 -
784 -(% class="box warningmessage" %)
785 -(((
786 -Описание отсутствует
787 -)))
788 -
789 789  ==== saletermstype **##*##** ====
790 790  
791 791  Тип данных:##// string//##
... ... @@ -803,7 +803,7 @@
803 803  saletermstype: 'default' // принятие правил не требуется.
804 804  {{/code}}
805 805  
806 -==== shownoticketsseances ====
780 +==== shownoticketsseances **##*##** ====
807 807  
808 808  Тип данных:##// boolean//##
809 809  
... ... @@ -814,7 +814,7 @@
814 814  Не скрывать сеансы, на которые закончились билеты. Работает если **##tariffsseancesfilter: true##**
815 815  )))
816 816  
817 -==== showoverseances ====
791 +==== showoverseances **##*##** ====
818 818  
819 819  Тип данных:##// boolean//##
820 820  
... ... @@ -827,7 +827,7 @@
827 827  
828 828  [[image:1702554598837-627.png]]
829 829  
830 -==== skills ====
804 +==== skills **##*##** ====
831 831  
832 832  Тип данных:##// Array<number>//##
833 833  
... ... @@ -855,6 +855,43 @@
855 855  
856 856  ----
857 857  
832 +=== Предзаказ ===
833 +
834 +==== preorder ====
835 +
836 +Тип данных:##// Array<object>//##
837 +
838 +По умолчанию:##// undefined//##
839 +
840 +(% class="box infomessage" %)
841 +(((
842 +Параметр, позволяющий купить сразу несколько услуг и перейти к подтверждению покупки.
843 + • id — id услуги к покупке
844 + • date — дата, на которую покупается услуга
845 + • count — количество покупаемых услуг
846 +)))
847 +
848 +===== Пример передаваемых данных: =====
849 +
850 +{{code language="javascript"}}
851 +// либо WPOpenModal({})
852 +WPOpen({
853 + preorder: [
854 + {
855 + id: 57,
856 + date: '06.06.2019',
857 + count: 1
858 + }, {
859 + id: 58,
860 + date: '07.06.2019',
861 + count: 2
862 + }
863 + ]
864 +})
865 +{{/code}}
866 +
867 +----
868 +
858 858  (% class="box warningmessage" %)
859 859  (((
860 860  **##* ##**- доступно в новой версии виджета
1703061675290-102.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.galich
Размер
... ... @@ -1,0 +1,1 @@
1 +35.6 KB
Содержимое
1703063138160-208.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.galich
Размер
... ... @@ -1,0 +1,1 @@
1 +3.7 KB
Содержимое
1703065328290-657.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.galich
Размер
... ... @@ -1,0 +1,1 @@
1 +37.2 KB
Содержимое
1703065338350-331.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.galich
Размер
... ... @@ -1,0 +1,1 @@
1 +37.1 KB
Содержимое
1703065356750-663.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.galich
Размер
... ... @@ -1,0 +1,1 @@
1 +36.7 KB
Содержимое
1703065952567-753.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.galich
Размер
... ... @@ -1,0 +1,1 @@
1 +2.9 KB
Содержимое