Изменения документа Для_разработчиков
Редактировал(а) Михаил Галич 26.11.2024, 12:16
<
>
отредактировано Михаил Галич
на 20.12.2023, 15:48
на 20.12.2023, 15:48
отредактировано Михаил Галич
на 21.12.2023, 11:26
на 21.12.2023, 11:26
Изменить комментарий:
bundleslessonstariffsid desc
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -9,6 +9,7 @@ 9 9 2. Вставьте в необходимом месте на своём сайте код: 10 10 11 11 {{code language="html"}} 12 + 12 12 <script type="text/javascript"> 13 13 // инициализируем виджет с параметрами 14 14 WPInit({ ... ... @@ -31,6 +31,7 @@ 31 31 } 32 32 } 33 33 </script> 35 + 34 34 {{/code}} 35 35 36 36 = Функции = ... ... @@ -57,10 +57,10 @@ 57 57 58 58 {{code language="javascript"}} 59 59 WPInit({ 60 - 61 - 62 - 63 - 62 +id: 1, 63 +width: 400, 64 +height: 600, 65 +type: 'modal' 64 64 }) 65 65 {{/code}} 66 66 ... ... @@ -76,7 +76,7 @@ 76 76 {{code language="javascript"}} 77 77 // показ виджета с группой id 5 78 78 WPOpen({ 79 - 81 +groupid: [5] 80 80 }) 81 81 {{/code}} 82 82 ... ... @@ -93,7 +93,7 @@ 93 93 // показ виджета на нажатие кнопки с id "OpenButton" 94 94 var OpenButton = document.getElementById('OpenButton'); 95 95 OpenButton.onclick = function () { 96 - 98 +WPOpenModal({ tariffsid: [27, 28] }); 97 97 }; 98 98 {{/code}} 99 99 ... ... @@ -108,10 +108,10 @@ 108 108 109 109 ===== Примеры передаваемых данных: ===== 110 110 111 - *##{ status:'starting' }## — виджет в процессе запуска, в этот момент определяется, что он должен в данный момент отображать112 - *##{ status:'started' }## — виджет на начальном экране, где показывается список услуг для покупки113 - *##{ status:'reserved', data: { order_id: 2 } }## — виджет находится на стадии забронированного заказ, в data передаётся id114 - *##{ status:'completed', data: { order_id: 2 } }## — виджет находится на стадии оплаченного заказ, в data передаётся id заказа113 +- ##{ status:'starting' }## — виджет в процессе запуска, в этот момент определяется, что он должен в данный момент отображать 114 +- ##{ status:'started' }## — виджет на начальном экране, где показывается список услуг для покупки 115 +- ##{ status:'reserved', data: { order_id: 2 } }## — виджет находится на стадии забронированного заказ, в data передаётся id 116 +- ##{ status:'completed', data: { order_id: 2 } }## — виджет находится на стадии оплаченного заказ, в data передаётся id заказа 115 115 116 116 ===== Пример работы с данными: ===== 117 117 ... ... @@ -154,8 +154,8 @@ 154 154 (% class="box infomessage" %) 155 155 ((( 156 156 Высота виджета в пикселях, по умолчанию: 157 - 158 - 159 +• 480px, если виджет запущен как type: 'modal' 160 +• 100%, если виджет запущен как type: 'instant' 159 159 ))) 160 160 161 161 ==== width ==== ... ... @@ -165,8 +165,8 @@ 165 165 (% class="box infomessage" %) 166 166 ((( 167 167 Ширина виджета в пикселях, по умолчанию: 168 - 169 - 170 +• 640px, если виджет запущен как type: 'modal' 171 +• 100%, если виджет запущен как type: 'instant' 170 170 ))) 171 171 172 172 ==== type ==== ... ... @@ -178,8 +178,8 @@ 178 178 (% class="box infomessage" %) 179 179 ((( 180 180 Способ открытия виджета 181 - 182 - 183 +• 'instant' Открытие виджета на месте, где был вызов виджета (на месте тэга script), либо в блоке place, если он указан в параметрах виджета при инициализации 184 +• 'modal' Открытие виджета в модальном окне 183 183 ))) 184 184 185 185 ==== place ==== ... ... @@ -200,9 +200,9 @@ 200 200 201 201 == Возможные параметры WPOpen и WPOpenModal == 202 202 203 -=== Календарьидаты===205 +=== Инструкторские занятия === 204 204 205 -==== disableddates ====207 +==== categories ==== 206 206 207 207 Тип данных:##// Array<string>//## 208 208 ... ... @@ -210,125 +210,153 @@ 210 210 211 211 (% class="box infomessage" %) 212 212 ((( 213 - Параметротключениядат в календаре (и в//покупке//ив //пополнении//).Делаетневозможным выбор определённыхднейв массиведат.215 +Фильтр категорий инструкторских занятий. Скрывает категории в выпадающем списке, **##id##** которых не совпадают заданными в массиве. 214 214 ))) 215 215 216 - Пример:218 +[[image:1703065952567-753.png]] 217 217 218 -{{code language="javascript"}} 219 -disableddates: ['23.02.2018', '08.03.2018'] // уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре. 220 -{{/code}} 220 +==== coachid ==== 221 221 222 - ====forcedate ====222 +Тип данных:##// number//## 223 223 224 -Тип данных:##// string//## 225 - 226 226 По умолчанию:##// undefined//## 227 227 228 228 (% class="box infomessage" %) 229 229 ((( 230 -Параметр для открывания виджета с указанной сразу датой (и в //покупке// и в //пополнении//). 231 -**##forcedate: '20.05.2018'##** покажет услуги к продаже на дату 20.05.2018. 228 +Идентификатор тренера, позволяет сепарировать список занятий по тренеру 232 232 ))) 233 233 234 -==== maxdate ====231 +==== grouplessonsskillstariffs **##*##** ==== 235 235 236 -Тип данных:##// string//##233 +Тип данных:##// object//## 237 237 238 -По умолчанию:##// undefined//##235 +По умолчанию:##// {}//## 239 239 240 240 (% class="box infomessage" %) 241 241 ((( 242 - Параметрмаксимальнойотображаемойдатывкалендаре(и в//покупке//ив //пополнении//).243 - **##maxdate: '20.05.2018'##** покажет20.05.2018 как самую последнюю дату,доступнуюквыборувкалендаре.239 +Ограничивает список тарифов (в фильтре) при выборе конкретной дисциплины групповых занятий. 240 +Принимает объект, внутри которого указываются пары ключ/значение по выражению: {skillid}: [{tariffid},...] 244 244 ))) 245 245 246 - ==== mindate ====243 +Пример: 247 247 248 -Тип данных:##// string//## 245 +{{code language="javascript"}} 246 +grouplessonsskillstariffs: { 247 + "1": [ 15, 23] // При выборе дисциплины с id 1 - отображать тарифы с id 15 и 23 248 +} 249 +{{/code}} 249 249 250 - Поумолчанию:##//undefined//##251 +==== grouplessonstariffsid ==== 251 251 253 +Тип данных:##// Array<number>//## 254 + 255 +По умолчанию:##// []//## 256 + 252 252 (% class="box infomessage" %) 253 253 ((( 254 -Параметр минимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//). 255 -**##mindate: '20.05.2018'##** покажет 20.05.2018 как самую первую дату, доступную к выбору в календаре, если она находится после текущего дня. 259 +Фильтр программ обучения для групповых занятий 256 256 ))) 257 257 258 - ==== nocalendar ====262 +[[image:1703065356750-663.png]] 259 259 260 - Тип данных:## //boolean//##264 +Пример: 261 261 262 -По умолчанию:##// false//## 266 +{{code language="javascript"}} 267 +grouplessonstariffsid: [1823, 1900] // скрыть групповые программы обучения, кроме 1823 и 1900 268 +{{/code}} 263 263 270 +==== lessonslocation **##*##** ==== 271 + 272 +Тип данных:##// number//## 273 + 274 +По умолчанию:##// undefined//## 275 + 264 264 (% class="box infomessage" %) 265 265 ((( 266 - Убираеткалендарьвнутривиджета(ив //покупке// и в //пополнении//),вслучаях,когда дата, на которуюпокупается/пополняетсябилет,неажна.278 +Отображение места занятия для индивидуальных, групповых и многодневных занятий 267 267 ))) 268 268 269 -- ---281 +[[image:1702560957244-690.png]] 270 270 271 -=== Отображение===283 +==== lessonstariffsid ==== 272 272 273 - ====cartmaxitems **##*##** ====285 +Тип данных:##// Array<number>//## 274 274 275 - Типданных:##//number//##287 +По умолчанию:##// []//## 276 276 277 -По умолчанию:##// 6//## 289 +(% class="box infomessage" %) 290 +((( 291 +Ограничить видимость доступных тарифов в выпадающем списке программ обучения по массиву с их идентификаторами 292 +))) 278 278 294 +[[image:1702641274330-465.png]] 295 + 296 +==== multidayslessonsskillstariffs **##*##** ==== 297 + 298 +Тип данных:##// Array<number> //##//|## object##// 299 + 300 +По умолчанию:##// []//## 301 + 279 279 (% class="box infomessage" %) 280 280 ((( 281 -Ограничивает максимальное кол-во товаров в корзине. ##Минимальное значение 1, но не меньше **cartminitems**. Максимальное значение 60.## 304 +Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов. 305 +Параметр дополняет фильтрацию по параметру **##grouplessonsskillstariffs##**. 282 282 ))) 283 283 284 -==== ca rtminitems **##*##** ====308 +==== nocategories **##*##** ==== 285 285 286 -Тип данных:##// number//##310 +Тип данных:##// boolean//## 287 287 288 -По умолчанию:##// 1//##312 +По умолчанию:##// false//## 289 289 290 290 (% class="box infomessage" %) 291 291 ((( 292 - Ограничиваетминимальное кол-вотовароввкорзине. ##Минимальноезначение 1. Максимальноезначение 60, но не больше **cartmaxitems**.##316 +Если **##true##** скрывает фильтр по категории инструкторских занятий 293 293 ))) 294 294 295 - ==== categories ====319 +[[image:1702638427440-675.png]] 296 296 297 - Типданных:##// Array<string>//##321 +==== nocoach **##*##** ==== 298 298 299 - Поумолчанию:##//[]//##323 +Тип данных:##// boolean//## 300 300 325 +По умолчанию:##// false//## 326 + 301 301 (% class="box infomessage" %) 302 302 ((( 303 - Фильтр категорийинструкторских занятий. Скрываеткатегорииввыпадающемсписке,**##id##** которыхнесовпадают заданными в массиве.329 +Если **##true##** скрывает выпадающее меню выбора инструктора 304 304 ))) 305 305 306 -[[image:170 3065952567-753.png]]332 +[[image:1702638265778-588.png]] 307 307 308 -==== clubsiteid====334 +==== nolocation **##*##** ==== 309 309 310 -Тип данных:##// number//##336 +Тип данных:##// boolean//## 311 311 312 -По умолчанию:##// 0//##338 +По умолчанию:##// false//## 313 313 314 -(% class="box warningmessage" %)340 +(% class="box infomessage" %) 315 315 ((( 316 - Описаниеотсутствует342 +Если **##true##** скрывает фильтр по месту проведения инструкторских занятий 317 317 ))) 318 318 319 - ==== coachid ====345 +[[image:1702638034420-756.png]] 320 320 321 - Типданных:##// number//##347 +==== noskills **##*##** ==== 322 322 323 - Поумолчанию:##//undefined//##349 +Тип данных:##// boolean//## 324 324 325 -(% class="box warningmessage" %) 351 +По умолчанию:##// false//## 352 + 353 +(% class="box infomessage" %) 326 326 ((( 327 - Описаниеотсутствует355 +Если **##true##** скрывает фильтр по дисциплине инструкторских занятий 328 328 ))) 329 329 330 - ==== disablemultipleseances **##*##** ====358 +[[image:1702638705750-678.png]] 331 331 360 +==== notariffs ==== 361 + 332 332 Тип данных:##// boolean//## 333 333 334 334 По умолчанию:##// false//## ... ... @@ -335,252 +335,281 @@ 335 335 336 336 (% class="box infomessage" %) 337 337 ((( 338 -Параметр предотвращает добавление в корзину тарифов с различными сеансами. 339 -Таким образом как только в корзине появится хоть один товар с сеансом "10:00 - 11:30", товары, у которых есть сеанс например "13:00 - 14:30" будет невозможно добавить в корзину. 340 -Товары без сеансов __не будут затронуты__. 368 +Если **##true##** скрывает фильтр по программе обучения инструкторских занятий 341 341 ))) 342 342 343 - ==== forcemedia====371 +[[image:1703063138160-208.png]] 344 344 345 - Типданных:##//string//##373 +==== personallessonsskillstariffs **##*##** ==== 346 346 347 - Поумолчанию:##//''//##375 +Тип данных:##// object//## 348 348 377 +По умолчанию:##// {}//## 378 + 349 349 (% class="box infomessage" %) 350 350 ((( 351 -Параметр, который вставяет строчку с носителем в поле носителя во вкладке «Пополнение услуг». Используется, например, для QR-кода нанесённого на носитель, чтобы быстро его пополнить. 381 +Ограничивает список тарифов (в фильтре) при выборе конкретной дисциплины. 382 +Принимает объект, внутри которого указываются пары ключ/значение по выражению: {skillid}: [{tariffid},...] 352 352 ))) 353 353 354 354 Пример: 355 355 356 356 {{code language="javascript"}} 357 -forcemedia: 'E0012345678900' 388 +personallessonsskillstariffs: { 389 + "1": [ 15, 23] // При выборе дисциплины с id 1 - отображать тарифы с id 15 и 23 390 +} 358 358 {{/code}} 359 359 360 -==== forceseanceid **##*##** ====393 +==== placeid **##*##** ==== 361 361 362 362 Тип данных:##// number//## 363 363 364 -По умолчанию без указания идентификатора не учитывается.397 +По умолчанию:##// undefined//## 365 365 366 366 (% class="box infomessage" %) 367 367 ((( 368 - Заставит виджет выбрать мероприятие арены по идентификаторуплатформы и не позволятьвернутьсякэтапувыборадругих мероприятий.401 +идентификатор места, использующийся для получения списка инструкторов. 369 369 ))) 370 370 371 -==== forcesectorid**##*##** ====404 +==== skills **##*##** ==== 372 372 373 -Тип данных:##// number//## 406 +Тип данных:##// Array<number>//## 374 374 375 -По умолчанию без указания идентификатора не учитывается.408 +По умолчанию:##// []//## 376 376 377 377 (% class="box infomessage" %) 378 378 ((( 379 - Заставит виджетвыбрать сектормероприятияпо **##id##**иепозволятьвернуться к этапу выбора других секторов.412 +Ограничить видимость доступных к выбору дисциплин по идентификатору 380 380 ))) 381 381 382 - ==== forcetab **##*##** ====415 +[[image:1702639385677-964.png]] 383 383 384 - Типданных:##// string//##417 +=== Календарь и даты === 385 385 386 - Поумолчанию:##// ''//##419 +==== disableddates ==== 387 387 421 +Тип данных:##// Array<string>//## 422 + 423 +По умолчанию:##// []//## 424 + 388 388 (% class="box infomessage" %) 389 389 ((( 390 -Переключение на необходимую вкладку виджета («**покупка услуг**» или «**пополнение услуг**») при загрузке. 391 -По умолчанию открывается вкладка «**покупка услуг**». 392 -**##forcetab: 'rewrite'##** принудительно откроет «**пополнение услуг**». 393 -Обычно используется в комбинации с параметром **##onlytab##** 427 +Параметр отключения дат в календаре (и в //покупке// и в //пополнении//). Делает невозможным выбор определённых дней в массиве дат. 394 394 ))) 395 395 396 - ==== grouplessonsskillstariffs ====430 +Пример: 397 397 398 -Тип данных:##// Array<number> //##//|## object##// 432 +{{code language="javascript"}} 433 +disableddates: ['23.02.2018', '08.03.2018'] // уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре. 434 +{{/code}} 399 399 400 - Поумолчанию:##// {}//##436 +==== forcedate ==== 401 401 402 -(% class="box warningmessage" %) 438 +Тип данных:##// string//## 439 + 440 +По умолчанию:##// undefined//## 441 + 442 +(% class="box infomessage" %) 403 403 ((( 404 -Описание отсутствует 444 +Параметр для открывания виджета с указанной сразу датой (и в //покупке// и в //пополнении//). 445 +**##forcedate: '20.05.2018'##** покажет услуги к продаже на дату 20.05.2018. 405 405 ))) 406 406 407 -==== grouplessonstariffsid ====448 +==== maxdate ==== 408 408 409 -Тип данных:##// Array<number>//##450 +Тип данных:##// string//## 410 410 411 -По умолчанию:##// []//##452 +По умолчанию:##// undefined//## 412 412 413 413 (% class="box infomessage" %) 414 414 ((( 415 -Фильтр программ обучения для групповых занятий 456 +Параметр максимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//). 457 +**##maxdate: '20.05.2018'##** покажет 20.05.2018 как самую последнюю дату, доступную к выбору в календаре. 416 416 ))) 417 417 418 - [[image:1703065356750-663.png]]460 +==== mindate ==== 419 419 420 - Пример:462 +Тип данных:##// string//## 421 421 422 -{{code language="javascript"}} 423 -grouplessonstariffsid: [1823, 1900] // скрыть все программы обучения, кроме 1823 и 1900 424 -{{/code}} 425 - 426 -==== lessonslocation **##*##** ==== 427 - 428 -Тип данных:##// number//## 429 - 430 430 По умолчанию:##// undefined//## 431 431 432 432 (% class="box infomessage" %) 433 433 ((( 434 -Отображение места занятия для индивидуальных, групповых и многодневных занятий 468 +Параметр минимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//). 469 +**##mindate: '20.05.2018'##** покажет 20.05.2018 как самую первую дату, доступную к выбору в календаре, если она находится после текущего дня. 435 435 ))) 436 436 437 - [[image:1702560957244-690.png]]472 +==== nocalendar ==== 438 438 439 - ====lessonstariffsid ====474 +Тип данных:## //boolean//## 440 440 441 - Типданных:##//Array<number>//##476 +По умолчанию:##// false//## 442 442 443 -По умолчанию:##// []//## 444 - 445 445 (% class="box infomessage" %) 446 446 ((( 447 - Ограничить видимостьдоступныхтарифовввыпадающемспискепрограммобученияпомассивусихидентификаторами480 +Убирает календарь внутри виджета (и в //покупке// и в //пополнении//), в случаях, когда дата, на которую покупается/пополняется билет, не важна. 448 448 ))) 449 449 450 - [[image:1702641274330-465.png]]483 +---- 451 451 452 -=== =locale**##*##**====485 +=== Отображение === 453 453 454 - Типданных:##// string//##487 +==== cartmaxitems **##*##** ==== 455 455 456 - Поумолчанию:##//''//##489 +Тип данных:##// number//## 457 457 491 +По умолчанию:##// 6//## 492 + 458 458 (% class="box infomessage" %) 459 459 ((( 460 - Параметрлокализации.Позволяетпереключатьмеждуязыкамивиджета, например'ru'- русскийязык, 'en' -английскийязык.495 +Ограничивает максимальное кол-во товаров в корзине. ##Минимальное значение 1, но не меньше **cartminitems**. Максимальное значение 60.## 461 461 ))) 462 462 463 -==== marketbillid====498 +==== cartminitems **##*##** ==== 464 464 465 465 Тип данных:##// number//## 466 466 467 -По умолчанию:##// undefined//##502 +По умолчанию:##// 1//## 468 468 469 -(% class="box warningmessage" %)504 +(% class="box infomessage" %) 470 470 ((( 471 -О писание отсутствует506 +Ограничивает минимальное кол-во товаров в корзине. ##Минимальное значение 1. Максимальное значение 60, но не больше **cartmaxitems**.## 472 472 ))) 473 473 474 -==== marketemployeeid ====509 +==== clubsiteid ==== 475 475 476 476 Тип данных:##// number//## 477 477 478 -По умолчанию:##// undefined//##513 +По умолчанию:##// 0//## 479 479 480 -(% class="box warningmessage" %)515 +(% class="box infomessage" %) 481 481 ((( 482 - Описаниеотсутствует517 +Вызов сайта для оформления клубного контракта 483 483 ))) 484 484 485 -==== minimap **##*##** ====520 +==== disablemultipleseances **##*##** ==== 486 486 487 487 Тип данных:##// boolean//## 488 488 489 -По умолчанию:##// true//##524 +По умолчанию:##// false//## 490 490 491 491 (% class="box infomessage" %) 492 492 ((( 493 -Отображать миникарту. 528 +Параметр предотвращает добавление в корзину тарифов с различными сеансами. 529 +Таким образом как только в корзине появится хоть один товар с сеансом "10:00 - 11:30", товары, у которых есть сеанс например "13:00 - 14:30" будет невозможно добавить в корзину. 530 +Товары без сеансов **не будут затронуты**. 494 494 ))) 495 495 496 -==== mi nimapaspect**##*##**====533 +==== forcemedia ==== 497 497 498 -Тип данных:##// number//##535 +Тип данных:##// string//## 499 499 500 -По умолчанию:##// 0.2//##537 +По умолчанию:##// ''//## 501 501 502 502 (% class="box infomessage" %) 503 503 ((( 504 - Размерминикартыотносительнойполногоразмеракарты,аконтейнера,в которойонанаходится.541 +Параметр, который вставяет строчку с носителем в поле носителя во вкладке «Пополнение услуг». Используется, например, для QR-кода нанесённого на носитель, чтобы быстро его пополнить. 505 505 ))) 506 506 507 - ==== multidayslessonsskillstariffs **##*##** ====544 +Пример: 508 508 509 -Тип данных:##// Array<number> //##//|## object##// 546 +{{code language="javascript"}} 547 +forcemedia: 'E0012345678900' 548 +{{/code}} 510 510 511 - Поумолчанию:##// []//##550 +==== forceseanceid **##*##** ==== 512 512 552 +Тип данных:##// number//## 553 + 554 +По умолчанию без указания идентификатора не учитывается. 555 + 513 513 (% class="box infomessage" %) 514 514 ((( 515 -Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов. 516 -Параметр дополняет фильтрацию по параметру **##grouplessonsskillstariffs##**. 558 +Заставит виджет выбрать мероприятие арены по идентификатору платформы и не позволять вернуться к этапу выбора других мероприятий. 517 517 ))) 518 518 519 -==== nocategories**##*##** ====561 +==== forcesectorid **##*##** ==== 520 520 521 -Тип данных:##// b oolean//##563 +Тип данных:##// number//## 522 522 523 -По умолчанию :##// false//##565 +По умолчанию без указания идентификатора не учитывается. 524 524 525 525 (% class="box infomessage" %) 526 526 ((( 527 - Если**##true##** скрываетфильтрпокатегории инструкторскихзанятий569 +Заставит виджет выбрать сектор мероприятия по **##id##** и не позволять вернуться к этапу выбора других секторов. 528 528 ))) 529 529 530 - [[image:1702638427440-675.png]]572 +==== forcetab **##*##** ==== 531 531 532 - ====nocoach **##*##** ====574 +Тип данных:##// string//## 533 533 534 - Типданных:##//boolean//##576 +По умолчанию:##// ''//## 535 535 536 -По умолчанию:##// false//## 537 - 538 538 (% class="box infomessage" %) 539 539 ((( 540 -Если **##true##** скрывает выпадающее меню выбора инструктора 580 +Переключение на необходимую вкладку виджета («**покупка услуг**» или «**пополнение услуг**») при загрузке. 581 +По умолчанию открывается вкладка «**покупка услуг**». 582 +**##forcetab: 'rewrite'##** принудительно откроет «**пополнение услуг**». 583 +Обычно используется в комбинации с параметром **##onlytab##** 541 541 ))) 542 542 543 - [[image:1702638265778-588.png]]586 +==== locale **##*##** ==== 544 544 545 - ====nolocation**##*##** ====588 +Тип данных:##// string//## 546 546 547 - Типданных:##//boolean//##590 +По умолчанию:##// ''//## 548 548 549 -По умолчанию:##// false//## 550 - 551 551 (% class="box infomessage" %) 552 552 ((( 553 - Если **##true##** скрываетфильтрпоместупроведенияинструкторскихзанятий594 +Параметр локализации. Позволяет переключать между языками виджета, например 'ru' - русский язык, 'en' - английский язык. 554 554 ))) 555 555 556 - [[image:1702638034420-756.png]]597 +==== marketbillid ==== 557 557 558 - ====nopromo **##*##** ====599 +Тип данных:##// number//## 559 559 560 - Типданных:##//boolean//##601 +По умолчанию:##// undefined//## 561 561 562 -По умолчанию:##// false//## 603 +(% class="box warningmessage" %) 604 +((( 605 +Описание отсутствует 606 +))) 563 563 564 -(% class="box infomessage" %) 608 +==== marketemployeeid ==== 609 + 610 +Тип данных:##// number//## 611 + 612 +По умолчанию:##// undefined//## 613 + 614 +(% class="box warningmessage" %) 565 565 ((( 566 - Убирает выводпромокода настраницеподтверждения заказа.616 +Описание отсутствует 567 567 ))) 568 568 569 -==== n oskills**##*##** ====619 +==== minimap **##*##** ==== 570 570 571 571 Тип данных:##// boolean//## 572 572 573 -По умолчанию:##// false//##623 +По умолчанию:##// true//## 574 574 575 575 (% class="box infomessage" %) 576 576 ((( 577 - Если **##true##** скрываетфильтрпо дисциплинеинструкторских занятий627 +Отображать миникарту. 578 578 ))) 579 579 580 - [[image:1702638705750-678.png]]630 +==== minimapaspect **##*##** ==== 581 581 582 - ====notariffs ====632 +Тип данных:##// number//## 583 583 634 +По умолчанию:##// 0.2//## 635 + 636 +(% class="box infomessage" %) 637 +((( 638 +Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится. 639 +))) 640 + 641 +==== nopromo **##*##** ==== 642 + 584 584 Тип данных:##// boolean//## 585 585 586 586 По умолчанию:##// false//## ... ... @@ -587,11 +587,9 @@ 587 587 588 588 (% class="box infomessage" %) 589 589 ((( 590 - Если**##true##** скрываетфильтр по программеобученияинструкторскихзанятий649 +Убирает вывод промокода на странице подтверждения заказа. 591 591 ))) 592 592 593 -[[image:1703063138160-208.png]] 594 - 595 595 ==== onlytab **##*##** ==== 596 596 597 597 Тип данных:##// string //##//|## Array<string>##// ... ... @@ -620,37 +620,6 @@ 620 620 Опциональный комментарий к заказу. Максимальная длинна комментария 50 символов. 621 621 ))) 622 622 623 -==== personallessonsskillstariffs **##*##** ==== 624 - 625 -Тип данных:##// object//## 626 - 627 -По умолчанию:##// {}//## 628 - 629 -(% class="box infomessage" %) 630 -((( 631 -Ограничивает список тарифов (в фильтре) при выборе конкретной дисциплины. 632 -Принимает объект, внутри которого указываются пары ключ/значение по выражению: {skillid}: [{tariffid},...] 633 -))) 634 - 635 -Пример: 636 - 637 -{{code language="javascript"}} 638 -personallessonsskillstariffs: { 639 - "1": [ 15, 23] // При выборе дисциплины с id 1 - отображать тарифы с id 15 и 23 640 -} 641 -{{/code}} 642 - 643 -==== placeid **##*##** ==== 644 - 645 -Тип данных:##// number//## 646 - 647 -По умолчанию:##// undefined//## 648 - 649 -(% class="box infomessage" %) 650 -((( 651 -идентификатор места, использующийся для получения списка инструкторов. 652 -))) 653 - 654 654 ==== requiredloyalty **##*##** ==== 655 655 656 656 Тип данных:##// boolean//## ... ... @@ -714,19 +714,6 @@ 714 714 715 715 [[image:1702554598837-627.png]] 716 716 717 -==== skills **##*##** ==== 718 - 719 -Тип данных:##// Array<number>//## 720 - 721 -По умолчанию:##// []//## 722 - 723 -(% class="box infomessage" %) 724 -((( 725 -Ограничить видимость доступных к выбору дисциплин по идентификатору 726 -))) 727 - 728 -[[image:1702639385677-964.png]] 729 - 730 730 ==== tariffsseancesfilter **##*##** ==== 731 731 732 732 Тип данных:##// boolean//## ... ... @@ -753,9 +753,9 @@ 753 753 (% class="box infomessage" %) 754 754 ((( 755 755 Параметр, позволяющий купить сразу несколько услуг и перейти к подтверждению покупки. 756 - 757 - 758 - 769 +• ##id## — id услуги к покупке 770 +• ##date## — дата, на которую покупается услуга 771 +• ##count## — количество покупаемых услуг 759 759 ))) 760 760 761 761 ===== Пример передаваемых данных: ===== ... ... @@ -764,14 +764,14 @@ 764 764 // либо WPOpenModal({}) 765 765 WPOpen({ 766 766 preorder: [ 767 - { 768 - id: 57, 769 - date: '06.06.2019', 770 - count: 1 771 - }, { 772 - id: 58, 773 - date: '07.06.2019', 774 - count: 2 780 + { 781 + id: 57, 782 + date: '06.06.2019', 783 + count: 1 784 + }, { 785 + id: 58, 786 + date: '07.06.2019', 787 + count: 2 775 775 } 776 776 ] 777 777 }) ... ... @@ -789,7 +789,9 @@ 789 789 790 790 (% class="box infomessage" %) 791 791 ((( 792 -Тарифы, которые следует показать на вкладке «Покупка услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 805 +Тарифы, которые следует показать на вкладке «Покупка услуг». 806 +По умолчанию массив пуст и не показывает отдельно никакие из услуг. 807 +Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 793 793 ))) 794 794 795 795 Пример: ... ... @@ -807,7 +807,9 @@ 807 807 808 808 (% class="box infomessage" %) 809 809 ((( 810 -Тарифы, которые следует показать после ввода карты во вкладке «Пополнение услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 825 +Тарифы, которые следует показать после ввода карты во вкладке «Пополнение услуг». 826 +По умолчанию массив пуст и не показывает отдельно никакие из услуг. 827 +Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 811 811 ))) 812 812 813 813 Пример: ... ... @@ -821,7 +821,7 @@ 821 821 822 822 (% class="box infomessage" %) 823 823 ((( 824 -См. rewritetariffsid. Доступен и в старой версии виджета 841 +См. **##rewritetariffsid##**. Доступен и в старой версии виджета 825 825 ))) 826 826 827 827 ==== bundlesid ==== ... ... @@ -832,7 +832,9 @@ 832 832 833 833 (% class="box infomessage" %) 834 834 ((( 835 -Пакеты услуг, которые следует показать на первой странице. По умолчанию массив пуст и не показывает отдельно никакие из пакетов услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать пакеты услуг, доступные только для него. 852 +Пакеты услуг, которые следует показать на первой странице. 853 +По умолчанию массив пуст и не показывает отдельно никакие из пакетов услуг. 854 +Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать пакеты услуг, доступные только для него. 836 836 ))) 837 837 838 838 Пример: ... ... @@ -848,9 +848,9 @@ 848 848 849 849 По умолчанию:##// []//## 850 850 851 -(% class="box warningmessage" %)870 +(% class="box infomessage" %) 852 852 ((( 853 - Описаниеотсутствует872 +Фильтр списка доступных связок занятий по массиву идентификаторов 854 854 ))) 855 855 856 856 ==== groupid ==== ... ... @@ -861,7 +861,7 @@ 861 861 862 862 (% class="box infomessage" %) 863 863 ((( 864 -Параметр, который форсирует показ определённой группы услуг ппс. groupid: 5 покажет только одну группу с id 5 в виджете. 883 +Параметр, который форсирует показ определённой группы услуг ппс. **##groupid: 5##** покажет только одну группу с **##id##** 5 в виджете. 865 865 ))) 866 866 867 867 ----