Изменения документа Для_разработчиков
Редактировал(а) Михаил Галич 26.11.2024, 12:16
<
>
отредактировано Михаил Галич
на 20.12.2023, 15:45
на 20.12.2023, 15:45
отредактировано Михаил Галич
на 17.12.2023, 12:30
на 17.12.2023, 12:30
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
-
Вложения (0 изменено, 0 добавлено, 6 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -149,8 +149,10 @@ 149 149 150 150 ==== height ==== 151 151 152 -Тип данных:## //number//## 152 +Тип данных:## //number //##//|## boolean##// 153 153 154 +По умолчанию:##// false//## 155 + 154 154 (% class="box infomessage" %) 155 155 ((( 156 156 Высота виджета в пикселях, по умолчанию: ... ... @@ -160,8 +160,10 @@ 160 160 161 161 ==== width ==== 162 162 163 -Тип данных:## //number//## 165 +Тип данных:## //number //##//|## boolean##// 164 164 167 +По умолчанию:##// false//## 168 + 165 165 (% class="box infomessage" %) 166 166 ((( 167 167 Ширина виджета в пикселях, по умолчанию: ... ... @@ -184,8 +184,10 @@ 184 184 185 185 ==== place ==== 186 186 187 -Тип данных:## //string//## 191 +Тип данных:## //string //##//|## boolean##// 188 188 193 +По умолчанию:##// false//## 194 + 189 189 (% class="box infomessage" %) 190 190 ((( 191 191 Идентификатор элемента DOM, в который необходимо поместить виджет, например: **###widget##**. Используется совместно с **##type: 'instant'##** ... ... @@ -200,159 +200,189 @@ 200 200 201 201 == Возможные параметры WPOpen и WPOpenModal == 202 202 203 -=== Услуги,пакетыуслуг, группы услуг===209 +=== Календарь и даты === 204 204 205 -==== tariffsid ====211 +==== disableddates ==== 206 206 207 -Тип данных:##// Array< number>//|## boolean##//213 +Тип данных:##// Array<string>//## 208 208 209 209 По умолчанию:##// []//## 210 210 211 211 (% class="box infomessage" %) 212 212 ((( 213 - Тарифы, которыеследуетпоказатьнавкладке«Покупкауслуг». По умолчаниюмассив пуст и непоказывает отдельноникакие из услуг.Используетсядля принудительной фильтрациивтомслучае, когдаопределённомупользователюнеобходимопоказыватьуслуги, доступныетолькодля него.219 +Параметр отключения дат в календаре (и в //покупке// и в //пополнении//). Делает невозможным выбор определённых дней в массиве дат. 214 214 ))) 215 215 216 216 Пример: 217 217 218 218 {{code language="javascript"}} 219 -tariffsid: [29, 30] // покажет тарифы с id 29 и 30 во вкладке «Покупка услуг». 220 -tariffsid: false // уберёт все тарифы с первой страницы 225 +disableddates: ['23.02.2018', '08.03.2018'] // уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре. 221 221 {{/code}} 222 222 223 -==== re writetariffsid**##*##**====228 +==== forcedate ==== 224 224 225 -Тип данных:##// Array<number>//##//|## boolean##//230 +Тип данных:##// string//## 226 226 227 -По умолчанию:##// []//##232 +По умолчанию:##// undefined//## 228 228 229 229 (% class="box infomessage" %) 230 230 ((( 231 -Тарифы, которые следует показать после ввода карты во вкладке «Пополнение услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 236 +Параметр для открывания виджета с указанной сразу датой (и в //покупке// и в //пополнении//). 237 +**##forcedate: '20.05.2018'##** покажет услуги к продаже на дату 20.05.2018. 232 232 ))) 233 233 234 - Пример:240 +==== maxdate ==== 235 235 236 -{{code language="javascript"}} 237 -rtariffsid: [56, 57] // покажет тарифы с id 56 и 57 после ввода карты во вкладке «Пополнение услуг» 238 -rtariffsid: false // уберёт все тарифы во вкладке «Пополнение услуг» 239 -{{/code}} 242 +Тип данных:##// string//## 240 240 241 - ====rtariffsid====244 +По умолчанию:##// undefined//## 242 242 243 243 (% class="box infomessage" %) 244 244 ((( 245 -См. rewritetariffsid. Доступен и в старой версии виджета 248 +Параметр максимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//). 249 +**##maxdate: '20.05.2018'##** покажет 20.05.2018 как самую последнюю дату, доступную к выбору в календаре. 246 246 ))) 247 247 248 -==== bundlesid====252 +==== mindate ==== 249 249 250 -Тип данных:##// Array<number>//##//|## boolean##//254 +Тип данных:##// string//## 251 251 252 -По умолчанию:##// []//##256 +По умолчанию:##// undefined//## 253 253 254 254 (% class="box infomessage" %) 255 255 ((( 256 -Пакеты услуг, которые следует показать на первой странице. По умолчанию массив пуст и не показывает отдельно никакие из пакетов услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать пакеты услуг, доступные только для него. 260 +Параметр минимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//). 261 +**##mindate: '20.05.2018'##** покажет 20.05.2018 как самую первую дату, доступную к выбору в календаре, если она находится после текущего дня. 257 257 ))) 258 258 259 - Пример:264 +==== nocalendar ==== 260 260 261 -{{code language="javascript"}} 262 -bundlesid: [4, 5] // покажет пакеты услуг с id 4 и 5 в момент открытия виджета. 263 -bundlesid: false // уберёт все пакеты услуг с первой страницы 264 -{{/code}} 266 +Тип данных:## //boolean//## 265 265 266 - ====bundleslessonstariffsid ====268 +По умолчанию:##// false//## 267 267 268 -Тип данных:##// Array<number>//## 269 - 270 -По умолчанию:##// []//## 271 - 272 -(% class="box warningmessage" %) 270 +(% class="box infomessage" %) 273 273 ((( 274 - Описание отсутствует272 +Убирает календарь внутри виджета (и в //покупке// и в //пополнении//), в случаях, когда дата, на которую покупается/пополняется билет, не важна. 275 275 ))) 276 276 277 - ==== groupid ====275 +---- 278 278 279 - Типданных:##// number//##277 +=== Услуги, пакеты услуг, группы услуг === 280 280 281 - Поумолчанию:##// undefined//##279 +==== tariffsid ==== 282 282 281 +Тип данных:##// Array<number> //##//|## boolean##// 282 + 283 +По умолчанию:##// []//## 284 + 283 283 (% class="box infomessage" %) 284 284 ((( 285 - Параметр, которыйфорсирует показопределённойгруппыуслуг ппс.groupid:5покажеттолькооднугруппу сid5в виджете.287 +Тарифы, которые следует показать на вкладке «Покупка услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 286 286 ))) 287 287 288 - ----290 +Пример: 289 289 290 -=== Календарь и даты === 292 +{{code language="javascript"}} 293 +tariffsid: [29, 30] // покажет тарифы с id 29 и 30 во вкладке «Покупка услуг». 294 +tariffsid: false // уберёт все тарифы с первой страницы 295 +{{/code}} 291 291 292 -==== disableddates====297 +==== rtariffsid ==== 293 293 294 -Тип данных:##// Array< string>//##299 +Тип данных:##// Array<number> //##//|## boolean##// 295 295 296 296 По умолчанию:##// []//## 297 297 298 298 (% class="box infomessage" %) 299 299 ((( 300 - Параметротключениядат в календаре(и в//покупке//ив//пополнении//).Делает невозможнымвыборопределённыхднейвмассиведат.305 +Тарифы, которые следует показать после ввода карты во вкладке «Пополнение услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 301 301 ))) 302 302 303 303 Пример: 304 304 305 305 {{code language="javascript"}} 306 -disableddates: ['23.02.2018', '08.03.2018'] // уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре. 311 +rtariffsid: [56, 57] // покажет тарифы с id 56 и 57 после ввода карты во вкладке «Пополнение услуг» 312 +rtariffsid: false // уберёт все тарифы во вкладке «Пополнение услуг» 307 307 {{/code}} 308 308 309 -==== forcedate ====315 +==== bundlesid ==== 310 310 311 -Тип данных:##// string//##317 +Тип данных:##// Array<number> //##//|## boolean##// 312 312 313 -По умолчанию:##// undefined//##319 +По умолчанию:##// []//## 314 314 315 315 (% class="box infomessage" %) 316 316 ((( 317 -Параметр для открывания виджета с указанной сразу датой (и в //покупке// и в //пополнении//). 318 -**##forcedate: '20.05.2018'##** покажет услуги к продаже на дату 20.05.2018. 323 +Пакеты услуг, которые следует показать на первой странице. По умолчанию массив пуст и не показывает отдельно никакие из пакетов услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать пакеты услуг, доступные только для него. 319 319 ))) 320 320 321 - ==== maxdate ====326 +Пример: 322 322 323 -Тип данных:##// string//## 328 +{{code language="javascript"}} 329 +bundlesid: [4, 5] // покажет пакеты услуг с id 4 и 5 в момент открытия виджета. 330 +bundlesid: false // уберёт все пакеты услуг с первой страницы 331 +{{/code}} 324 324 325 - Поумолчанию:##//undefined//##333 +==== bundleslessonstariffsid ==== 326 326 327 -(% class="box infomessage" %) 335 +Тип данных:##// Array<number>//## 336 + 337 +По умолчанию:##// []//## 338 + 339 +(% class="box warningmessage" %) 328 328 ((( 329 -Параметр максимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//). 330 -**##maxdate: '20.05.2018'##** покажет 20.05.2018 как самую последнюю дату, доступную к выбору в календаре. 341 +Описание отсутствует 331 331 ))) 332 332 333 -==== mindate====344 +==== groupid ==== 334 334 335 -Тип данных:##// string//##346 +Тип данных:##// number//## 336 336 337 337 По умолчанию:##// undefined//## 338 338 339 339 (% class="box infomessage" %) 340 340 ((( 341 -Параметр минимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//). 342 -**##mindate: '20.05.2018'##** покажет 20.05.2018 как самую первую дату, доступную к выбору в календаре, если она находится после текущего дня. 352 +Параметр, который форсирует показ определённой группы услуг ппс. groupid: 5 покажет только одну группу с id 5 в виджете. 343 343 ))) 344 344 345 - ==== nocalendar ====355 +---- 346 346 347 - Типданных:##//boolean//##357 +=== Предзаказ === 348 348 349 - Поумолчанию:##// false//##359 +==== preorder ==== 350 350 361 +Тип данных:##// Array<object>//## 362 + 363 +По умолчанию:##// undefined//## 364 + 351 351 (% class="box infomessage" %) 352 352 ((( 353 -Убирает календарь внутри виджета (и в //покупке// и в //пополнении//), в случаях, когда дата, на которую покупается/пополняется билет, не важна. 367 +Параметр, позволяющий купить сразу несколько услуг и перейти к подтверждению покупки. 368 + • id — id услуги к покупке 369 + • date — дата, на которую покупается услуга 370 + • count — количество покупаемых услуг 354 354 ))) 355 355 373 +===== Пример передаваемых данных: ===== 374 + 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 +}) 390 +{{/code}} 391 + 356 356 ---- 357 357 358 358 === Отображение === ... ... @@ -385,13 +385,11 @@ 385 385 386 386 По умолчанию:##// []//## 387 387 388 -(% class="box in fomessage" %)424 +(% class="box warningmessage" %) 389 389 ((( 390 - Фильтр категорий инструкторских занятий. Скрываеткатегории в выпадающемсписке, **##id##** которых несовпадаютзаданнымивмассиве.426 +Описание отсутствует 391 391 ))) 392 392 393 -[[image:1703065952567-753.png]] 394 - 395 395 ==== clubsiteid ==== 396 396 397 397 Тип данных:##// number//## ... ... @@ -497,19 +497,11 @@ 497 497 498 498 По умолчанию:##// []//## 499 499 500 -(% class="box in fomessage" %)534 +(% class="box warningmessage" %) 501 501 ((( 502 - Фильтрпрограмм обучениядля групповых занятий536 +Описание отсутствует 503 503 ))) 504 504 505 -[[image:1703065356750-663.png]] 506 - 507 -Пример: 508 - 509 -{{code language="javascript"}} 510 -grouplessonstariffsid: [1823, 1900] // скрыть все программы обучения, кроме 1823 и 1900 511 -{{/code}} 512 - 513 513 ==== lessonslocation **##*##** ==== 514 514 515 515 Тип данных:##// number//## ... ... @@ -672,13 +672,11 @@ 672 672 673 673 По умолчанию:##// false//## 674 674 675 -(% class="box in fomessage" %)701 +(% class="box warningmessage" %) 676 676 ((( 677 - Если**##true##**скрывает фильтр по программе обучения инструкторских занятий703 +Описание отсутствует 678 678 ))) 679 679 680 -[[image:1703063138160-208.png]] 681 - 682 682 ==== onlytab **##*##** ==== 683 683 684 684 Тип данных:##// string //##//|## Array<string>##// ... ... @@ -709,24 +709,15 @@ 709 709 710 710 ==== personallessonsskillstariffs **##*##** ==== 711 711 712 -Тип данных:##// object //##736 +Тип данных:##// Array<number> //##//|## object##// 713 713 714 -По умолчанию:##// {}//##738 +По умолчанию:##// []//## 715 715 716 716 (% class="box infomessage" %) 717 717 ((( 718 -Ограничивает список тарифов (в фильтре) при выборе конкретной дисциплины. 719 -Принимает объект, внутри которого указываются пары ключ/значение по выражению: {skillid}: [{tariffid},...] 742 +Производит фильтрацию тарифов для индивидуальных занятий. Принимает массив идентификаторов. 720 720 ))) 721 721 722 -Пример: 723 - 724 -{{code language="javascript"}} 725 -personallessonsskillstariffs: { 726 - "1": [ 15, 23] // При выборе дисциплины с id 1 - отображать тарифы с id 15 и 23 727 -} 728 -{{/code}} 729 - 730 730 ==== placeid **##*##** ==== 731 731 732 732 Тип данных:##// number//## ... ... @@ -760,6 +760,17 @@ 760 760 Автоматически очищать содержимое корзины. 761 761 ))) 762 762 778 +==== rewritetariffsid **##*##** ==== 779 + 780 +Тип данных:##// Array<number>//## 781 + 782 +По умолчанию:##// []//## 783 + 784 +(% class="box warningmessage" %) 785 +((( 786 +Описание отсутствует 787 +))) 788 + 763 763 ==== saletermstype **##*##** ==== 764 764 765 765 Тип данных:##// string//## ... ... @@ -829,43 +829,6 @@ 829 829 830 830 ---- 831 831 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 - 869 869 (% class="box warningmessage" %) 870 870 ((( 871 871 **##* ##**- доступно в новой версии виджета
- 1703061675290-102.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.galich - Размер
-
... ... @@ -1,1 +1,0 @@ 1 -35.6 KB - Содержимое
- 1703063138160-208.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.galich - Размер
-
... ... @@ -1,1 +1,0 @@ 1 -3.7 KB - Содержимое
- 1703065328290-657.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.galich - Размер
-
... ... @@ -1,1 +1,0 @@ 1 -37.2 KB - Содержимое
- 1703065338350-331.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.galich - Размер
-
... ... @@ -1,1 +1,0 @@ 1 -37.1 KB - Содержимое
- 1703065356750-663.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.galich - Размер
-
... ... @@ -1,1 +1,0 @@ 1 -36.7 KB - Содержимое
- 1703065952567-753.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.galich - Размер
-
... ... @@ -1,1 +1,0 @@ 1 -2.9 KB - Содержимое