Изменения документа Для_разработчиков
Редактировал(а) Михаил Галич 26.11.2024, 12:16
<
>
отредактировано Михаил Галич
на 14.12.2023, 15:25
на 14.12.2023, 15:25
отредактировано Михаил Галич
на 12.12.2023, 12:30
на 12.12.2023, 12:30
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
-
Вложения (0 изменено, 0 добавлено, 7 удалено)
-
Объекты (0 изменено, 0 добавлено, 2 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -2,7 +2,7 @@ 2 2 3 3 = Инструкция для подключения = 4 4 5 -Назначение данного раздела — описать способы взаимодействия с виджетом Веб-платформы по задуман ному вами сценарию. Типичный процесс подключения, открытия и отслеживания виджета выглядит так:5 +Назначение данного раздела — описать способы взаимодействия с виджетом Веб-платформы по задуманому вами сценарию. Типичный процесс подключения, открытия и отслеживания виджета выглядит так: 6 6 7 7 ~1. Подключите скрипт ##external.script.js## к вашему сайту. Его адрес будет доступен **после добавления сайта** в процессе настройки в **администраторской панели Веб-Платформы**, так же как и параметр ##id## для подключения 8 8 ... ... @@ -37,23 +37,15 @@ 37 37 38 38 == WPInit({params}) == 39 39 40 -(% class="box infomessage" %) 41 -((( 42 -Функция загрузки виджета с параметризацией, при создании необходимо передать**## id ##**виджета, который можно найти в Административной панели 43 -))) 40 +Функция загрузки виджета с параметризацией, при создании необходимо передать id виджета, который можно найти в Административной панели 44 44 45 45 ===== Минимальный способ инициализации: ===== 46 46 47 -{{code language="javascript"}} 48 -WPInit({ id: 1 }) 49 -{{/code}} 44 +* WPInit({ id: 1 }) 50 50 51 51 ===== Пример передаваемых данных: ===== 52 52 53 -(% class="box infomessage" %) 54 -((( 55 -Виджет можно инициализировать с различными параметрами, все из них опциональные, кроме **##id##**. 56 -))) 48 +Виджет можно инициализировать с различными параметрами, все из них опциональные, кроме id. 57 57 58 58 {{code language="javascript"}} 59 59 WPInit({ ... ... @@ -66,10 +66,7 @@ 66 66 67 67 == WPOpen({params}) == 68 68 69 -(% class="box infomessage" %) 70 -((( 71 -Функция открытия виджета в каком-либо блоке, используется при инициализации виджета с## **type: 'instant'**## 72 -))) 61 +Функция открытия виджета в каком-либо блоке, используется при инициализации виджета с type: 'instant' 73 73 74 74 ===== Пример передаваемых данных: ===== 75 75 ... ... @@ -82,34 +82,22 @@ 82 82 83 83 == WPOpenModal({params}) == 84 84 85 -(% class="box infomessage" %) 86 -((( 87 -Функция открытия виджета в модальном окне, используется при инициализации виджета с## **type: 'modal'**## 88 -))) 74 +Функция открытия виджета в модальном окне, используется при инициализации виджета с type: 'modal' 89 89 90 90 ===== Пример передаваемых данных: ===== 91 91 92 -{{code language="javascript"}} 93 -// показ виджета на нажатие кнопки с id "OpenButton" 94 -var OpenButton = document.getElementById('OpenButton'); 95 -OpenButton.onclick = function () { 96 - WPOpenModal({ tariffsid: [27, 28] }); 97 -}; 98 -{{/code}} 78 +{{{// показ виджета на нажатие кнопки с id "OpenButton" var OpenButton = document.getElementById('OpenButton'); OpenButton.onclick = function() { WPOpenModal({ tariffsid: [27, 28] }) }}}} 99 99 100 100 == WPChange({status, data}) == 101 101 102 -(% class="box infomessage" %) 103 -((( 104 104 Функция, которая вызывается каждый раз при изменении состояния виджета. Каждый раз передаёт в переменной response состояние в status и опционально данные в data. При переопределении этой функции у себя на странице, администратор может следить за состоянием виджета и статусом заказа из javascript 105 -))) 106 106 107 107 ===== Примеры передаваемых данных: ===== 108 108 109 -* ##{ status:'starting' }##— виджет в процессе запуска, в этот момент определяется, что он должен в данный момент отображать110 -* ##{ status:'started' }##— виджет на начальном экране, где показывается список услуг для покупки111 -* ##{ status:'reserved', data: { order_id: 2 } }##— виджет находится на стадии забронированного заказ, в data передаётся id112 -* ##{ status:'completed', data: { order_id: 2 } }##— виджет находится на стадии оплаченного заказ, в data передаётся id заказа86 +* { status:'starting' } — виджет в процессе запуска, в этот момент определяется, что он должен в данный момент отображать 87 +* { status:'started' } — виджет на начальном экране, где показывается список услуг для покупки 88 +* { status:'reserved', data: { order_id: 2 } } — виджет находится на стадии забронированного заказ, в data передаётся id 89 +* { status:'completed', data: { order_id: 2 } } — виджет находится на стадии оплаченного заказ, в data передаётся id заказа 113 113 114 114 ===== Пример работы с данными: ===== 115 115 ... ... @@ -134,67 +134,37 @@ 134 134 135 135 == Обязательные параметры WPInit == 136 136 137 -==== id ==== 114 +==== id: 1 ==== 138 138 139 - Типданных:##//number//##116 +id виджета, который можно узнать в Административной панели 140 140 141 -(% class="box infomessage" %) 142 -((( 143 -id виджета, который можно узнать в Административной панели. 144 -))) 145 - 146 146 == Возможные параметры WPInit == 147 147 148 -==== height ==== 120 +==== height: 480 ==== 149 149 150 -Тип данных:## //number //##//|## boolean##// 151 - 152 -По умолчанию:##// false//## 153 - 154 -(% class="box infomessage" %) 155 -((( 156 156 Высота виджета в пикселях, по умолчанию: 157 - • 480px, если виджет запущен как type: 'modal' 158 - • 100%, если виджет запущен как type: 'instant' 159 -))) 160 160 161 -==== width ==== 124 +* 480px, если виджет запущен как type: 'modal' 125 +* 100%, если виджет запущен как type: 'instant' 162 162 163 - Типданных:##//number//##//|## boolean##//127 +==== width: 640 ==== 164 164 165 -По умолчанию:##// false//## 166 - 167 -(% class="box infomessage" %) 168 -((( 169 169 Ширина виджета в пикселях, по умолчанию: 170 - • 640px, если виджет запущен как type: 'modal' 171 - • 100%, если виджет запущен как type: 'instant' 172 -))) 173 173 174 -==== type ==== 131 +* 640px, если виджет запущен как type: 'modal' 132 +* 100%, если виджет запущен как type: 'instant' 175 175 176 - Типданных:##//string//##134 +==== type: 'modal' ==== 177 177 178 - По умолчанию:##//'instant'//##136 +Способ открытия виджета, по умолчанию 'instant': 179 179 180 -(% class="box infomessage" %) 181 -((( 182 -Способ открытия виджета 183 - • 'instant' Открытие виджета на месте, где был вызов виджета (на месте тэга script), либо в блоке place, если он указан в параметрах виджета при инициализации 184 - • 'modal' Открытие виджета в модальном окне 185 -))) 138 +* 'instant' Открытие виджета на месте, где был вызов виджета (на месте тэга script), либо в блоке place, если он указан в параметрах виджета при инициализации 139 +* 'modal' Открытие виджета в модальном окне 186 186 187 -==== place ==== 141 +==== place: '#place' ==== 188 188 189 - Типданных:##//string//##//|## boolean##//143 +Идентификатор элемента DOM, в который необходимо поместить виджет, например: #widget. Используется совместно с type: 'instant' 190 190 191 -По умолчанию:##// false//## 192 - 193 -(% class="box infomessage" %) 194 -((( 195 -Идентификатор элемента DOM, в который необходимо поместить виджет, например: **###widget##**. Используется совместно с **##type: 'instant'##** 196 -))) 197 - 198 198 (% class="box warningmessage" %) 199 199 ((( 200 200 **Важно:** элемент DOM для place должен быть либо на странице до вставки инициализации виджета (WPInit), либо инициализация виджета должна быть исполнена после загрузки DOM (например, обёрнута в событие $(document).ready(function(){}) в jQuery) ... ... @@ -206,167 +206,74 @@ 206 206 207 207 === Календарь и даты === 208 208 209 -==== disableddates ====156 +==== nocalendar: false ==== 210 210 211 - Типданных:##//Array<string>//##158 +Убирает календарь внутри виджета (и в //покупке// и в //пополнении//), в случаях, когда дата, на которую покупается/пополняется билет, не важна. По умолчанию false 212 212 213 - Поумолчанию:##// []//##160 +==== mindate: '01.01.2019' ==== 214 214 215 -(% class="box infomessage" %) 216 -((( 217 -Параметр отключения дат в календаре (и в //покупке// и в //пополнении//). Делает невозможным выбор определённых дней в массиве дат. 218 -))) 162 +Параметр минимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//). mindate: '20.05.2018' покажет 20.05.2018 как самую первую дату, доступную к выбору в календаре, если она находится после текущего дня 219 219 220 - Пример:164 +==== maxdate: '01.01.2020' ==== 221 221 222 -{{code language="javascript"}} 223 -disableddates: ['23.02.2018', '08.03.2018'] // уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре. 224 -{{/code}} 166 +Параметр максимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//). maxdate: '20.05.2018' покажет 20.05.2018 как самую последнюю дату, доступную к выбору в календаре. 225 225 226 -==== forcedate ==== 168 +==== forcedate: '12.06.2019' ==== 227 227 228 - Типданных:##//string//##170 +Параметр для открывания виджета с указанной сразу датой (и в //покупке// и в //пополнении//). forcedate: '20.05.2018' покажет услуги к продаже на дату 20.05.2018. 229 229 230 - Поумолчанию:##// undefined//##172 +==== disableddates: ['23.02.2019', … ] ==== 231 231 232 -(% class="box infomessage" %) 233 -((( 234 -Параметр для открывания виджета с указанной сразу датой (и в //покупке// и в //пополнении//). 235 -**##forcedate: '20.05.2018'##** покажет услуги к продаже на дату 20.05.2018. 236 -))) 174 +Параметр отключения дат в календаре (и в //покупке// и в //пополнении//). Делает невозможным выбор определённых дней в массиве дат. 175 +Пример использования: 237 237 238 -==== maxdate ==== 177 +{{code language="javascript"}} 178 +disableddates: ['23.02.2018', '08.03.2018'] 179 +{{/code}} 239 239 240 - Типданных:##// string//##181 +уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре. 241 241 242 -По умолчанию:##// undefined//## 243 - 244 -(% class="box infomessage" %) 245 -((( 246 -Параметр максимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//). 247 -**##maxdate: '20.05.2018'##** покажет 20.05.2018 как самую последнюю дату, доступную к выбору в календаре. 248 -))) 249 - 250 -==== mindate ==== 251 - 252 -Тип данных:##// string//## 253 - 254 -По умолчанию:##// undefined//## 255 - 256 -(% class="box infomessage" %) 257 -((( 258 -Параметр минимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//). mindate: '20.05.2018' покажет 20.05.2018 как самую первую дату, доступную к выбору в календаре, если она находится после текущего дня. 259 -))) 260 - 261 -==== nocalendar ==== 262 - 263 -Тип данных:## //boolean//## 264 - 265 -По умолчанию:##// false//## 266 - 267 -(% class="box infomessage" %) 268 -((( 269 -Убирает календарь внутри виджета (и в //покупке// и в //пополнении//), в случаях, когда дата, на которую покупается/пополняется билет, не важна. 270 -))) 271 - 272 272 ---- 273 273 274 274 === Услуги, пакеты услуг, группы услуг === 275 275 276 -==== tariffsid ==== 187 +==== tariffsid: [29, 30, … ] ==== 277 277 278 -Тип данных:##// Array<number> //##//|## boolean##// 279 - 280 -По умолчанию:##// []//## 281 - 282 -(% class="box infomessage" %) 283 -((( 284 284 Тарифы, которые следует показать на вкладке «Покупка услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 285 -))) 190 +Пример использования: 191 +tariffsid: [29, 30] покажет тарифы с id 29 и 30 во вкладке «Покупка услуг». 192 +tariffsid: false уберёт все тарифы с первой страницы 286 286 287 - Пример:194 +==== rtariffsid: [56, 57, … ] ==== 288 288 289 -{{code language="javascript"}} 290 -tariffsid: [29, 30] // покажет тарифы с id 29 и 30 во вкладке «Покупка услуг». 291 -tariffsid: false // уберёт все тарифы с первой страницы 292 -{{/code}} 293 - 294 -==== rtariffsid ==== 295 - 296 -Тип данных:##// Array<number> //##//|## boolean##// 297 - 298 -По умолчанию:##// []//## 299 - 300 -(% class="box infomessage" %) 301 -((( 302 302 Тарифы, которые следует показать после ввода карты во вкладке «Пополнение услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него. 303 -))) 197 +Пример использования: 198 +rtariffsid: [56, 57] покажет тарифы с id 56 и 57 после ввода карты во вкладке «Пополнение услуг» 199 +tariffsid: false уберёт все тарифы с первой страницы 304 304 305 - Пример:201 +==== bundlesid: [4, 5, … ] ==== 306 306 307 -{{code language="javascript"}} 308 -rtariffsid: [56, 57] // покажет тарифы с id 56 и 57 после ввода карты во вкладке «Пополнение услуг» 309 -rtariffsid: false // уберёт все тарифы во вкладке «Пополнение услуг» 310 -{{/code}} 311 - 312 -==== bundlesid ==== 313 - 314 -Тип данных:##// Array<number> //##//|## boolean##// 315 - 316 -По умолчанию:##// []//## 317 - 318 -(% class="box infomessage" %) 319 -((( 320 320 Пакеты услуг, которые следует показать на первой странице. По умолчанию массив пуст и не показывает отдельно никакие из пакетов услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать пакеты услуг, доступные только для него. 321 -))) 204 +Пример использования: 205 +bundlesid: [4, 5] покажет пакеты услуг с id 4 и 5 в момент открытия виджета. 206 +bundlesid: false уберёт все пакеты услуг с первой страницы 322 322 323 - Пример:208 +==== groupid: 12 ==== 324 324 325 -{{code language="javascript"}} 326 -bundlesid: [4, 5] // покажет пакеты услуг с id 4 и 5 в момент открытия виджета. 327 -bundlesid: false // уберёт все пакеты услуг с первой страницы 328 -{{/code}} 329 - 330 -==== bundleslessonstariffsid ==== 331 - 332 -Тип данных:##// Array<number>//## 333 - 334 -По умолчанию:##// []//## 335 - 336 -(% class="box warningmessage" %) 337 -((( 338 -Описание отсутствует 339 -))) 340 - 341 -==== groupid ==== 342 - 343 -Тип данных:##// number//## 344 - 345 -По умолчанию:##// undefined//## 346 - 347 -(% class="box infomessage" %) 348 -((( 349 349 Параметр, который форсирует показ определённой группы услуг ппс. groupid: 5 покажет только одну группу с id 5 в виджете. 350 -))) 351 351 352 352 ---- 353 353 354 354 === Предзаказ === 355 355 356 -==== preorder ==== 216 +==== preorder: [{id: 57, date: '06.06.2019', count: 1}, … ] ==== 357 357 358 -Тип данных:##// Array<object>//## 359 - 360 -По умолчанию:##// undefined//## 361 - 362 -(% class="box infomessage" %) 363 -((( 364 364 Параметр, позволяющий купить сразу несколько услуг и перейти к подтверждению покупки. 365 - • id — id услуги к покупке 366 - • date — дата, на которую покупается услуга 367 - • count — количество покупаемых услуг 368 -))) 369 369 220 +* id — id услуги к покупке 221 +* date — дата, на которую покупается услуга 222 +* count — количество покупаемых услуг 223 + 370 370 ===== Пример передаваемых данных: ===== 371 371 372 372 {{code language="javascript"}} ... ... @@ -386,463 +386,98 @@ 386 386 }) 387 387 {{/code}} 388 388 389 ----- 390 - 391 391 === Отображение === 392 392 393 -==== cartmaxitems====245 +==== forcetab: 'rewrite' ==== 394 394 395 - Типданных:##// number//##247 +Переключение на необходимую вкладку виджета («покупка услуг» или «пополнение услуг») при загрузке. По умолчанию открывается вкладка «покупка услуг». forcetab: 'rewrite' принудительно откроет «пополнение услуг». Обычно используется в комбинации с параметром onlytab 396 396 397 - Поумолчанию:##// 6//##249 +==== onlytab: 'rewrite' ==== 398 398 399 -(% class="box infomessage" %) 400 -((( 401 -Ограничивает максимальное кол-во товаров в корзине. ##Минимальное значение 1, но не меньше **cartminitems**. Максимальное значение 60.## 402 -))) 251 +Скрытие других вкладок виджета («покупка услуг» или «пополнение услуг») при загрузке. Обычно используется в комбинации с параметром forcetab 403 403 404 -==== cartminitems ==== 253 +* onlytab: 'service' покажет только вкладку «покупка услуг». 254 +* onlytab: 'rewrite' покажет только вкладку «пополнение услуг». 405 405 406 - Типданных:##// number//##256 +==== forcemedia: 'E0012345678900' ==== 407 407 408 -По умолчанию:##// 1//## 409 - 410 -(% class="box infomessage" %) 411 -((( 412 -Ограничивает минимальное кол-во товаров в корзине. ##Минимальное значение 1. Максимальное значение 60, но не больше **cartmaxitems**.## 413 -))) 414 - 415 -==== categories ==== 416 - 417 -Тип данных:##// Array<string>//## 418 - 419 -По умолчанию:##// []//## 420 - 421 -(% class="box warningmessage" %) 422 -((( 423 -Описание отсутствует 424 -))) 425 - 426 -==== clubsiteid ==== 427 - 428 -Тип данных:##// number//## 429 - 430 -По умолчанию:##// 0//## 431 - 432 -(% class="box warningmessage" %) 433 -((( 434 -Описание отсутствует 435 -))) 436 - 437 -==== coachid ==== 438 - 439 -Тип данных:##// number//## 440 - 441 -По умолчанию:##// undefined//## 442 - 443 -(% class="box warningmessage" %) 444 -((( 445 -Описание отсутствует 446 -))) 447 - 448 -==== disablemultipleseances ==== 449 - 450 -Тип данных:##// boolean//## 451 - 452 -По умолчанию:##// false//## 453 - 454 -(% class="box infomessage" %) 455 -((( 456 -Параметр предотвращает добавление в корзину тарифов с различными сеансами. 457 -Таким образом как только в корзине появится хоть один товар с сеансом "10:00 - 11:30", товары, у которых есть сеанс например "13:00 - 14:30" будет невозможно добавить в корзину. 458 -Товары без сеансов __не будут затронуты__. 459 -))) 460 - 461 -==== forcemedia ==== 462 - 463 -Тип данных:##// string//## 464 - 465 -По умолчанию:##// ''//## 466 - 467 -(% class="box infomessage" %) 468 -((( 469 469 Параметр, который вставяет строчку с носителем в поле носителя во вкладке «Пополнение услуг». Используется, например, для QR-кода нанесённого на носитель, чтобы быстро его пополнить. 470 -))) 471 471 472 - Пример:260 +==== nopromo: false ==== 473 473 474 -{{code language="javascript"}} 475 -forcemedia: 'E0012345678900' 476 -{{/code}} 262 +Убирает вывод промокода на странице подтверждения заказа. По умолчанию false 477 477 478 -==== forceseanceid====264 +==== terminal: true ==== 479 479 480 - Типданных:##// number//##266 +Включение режима «терминал» для работы виджета. При этом режиме убирается возможность отослать заказ на SMS, а сам заказ распечатывается на принтере. 481 481 482 - Поумолчаниюбезуказания идентификатора не учитывается.268 +==== cartmaxitems: 5 ==== 483 483 484 -(% class="box infomessage" %) 485 -((( 486 -Заставит виджет выбрать мероприятие арены по идентификатору платформы и не позволять вернуться к этапу выбора других мероприятий. 487 -))) 270 +(% class="wikigeneratedid" %) 271 +Ограничивает максимальное кол-во товаров в корзине. Минимальное значение 1. Максимальное значение 60. По умолчанию 6 488 488 489 -==== forcesectorid====273 +==== cartminitems: 2 ==== 490 490 491 - Типданных:##// number//##275 +Ограничивает минимальное кол-во товаров в корзине. Минимальное значение 1. Максимальное значение 60. По умолчанию 1 492 492 493 - Поумолчаниюбезуказания идентификатора не учитывается.277 +==== locale: 'ru' ==== 494 494 495 -(% class="box infomessage" %) 496 -((( 497 -Заставит виджет выбрать сектор мероприятия по **##id##** и не позволять вернуться к этапу выбора других секторов. 498 -))) 499 - 500 -==== forcetab ==== 501 - 502 -Тип данных:##// string//## 503 - 504 -По умолчанию:##// ''//## 505 - 506 -(% class="box infomessage" %) 507 -((( 508 -Переключение на необходимую вкладку виджета («**покупка услуг**» или «**пополнение услуг**») при загрузке. 509 -По умолчанию открывается вкладка «**покупка услуг**». 510 -**##forcetab: 'rewrite'##** принудительно откроет «**пополнение услуг**». 511 -Обычно используется в комбинации с параметром **##onlytab##** 512 -))) 513 - 514 -==== grouplessonsskillstariffs ==== 515 - 516 -Тип данных:##// Array<number> //##//|## object##// 517 - 518 -По умолчанию:##// {}//## 519 - 520 -(% class="box warningmessage" %) 521 -((( 522 -Описание отсутствует 523 -))) 524 - 525 -==== grouplessonstariffsid ==== 526 - 527 -Тип данных:##// Array<number>//## 528 - 529 -По умолчанию:##// []//## 530 - 531 -(% class="box warningmessage" %) 532 -((( 533 -Описание отсутствует 534 -))) 535 - 536 -==== ismobile ==== 537 - 538 -Тип данных:##// boolean//## 539 - 540 -По умолчанию:##// false//## 541 - 542 -(% class="box warningmessage" %) 543 -((( 544 -Описание отсутствует 545 -))) 546 - 547 -==== lessonslocation ==== 548 - 549 -Тип данных:##// number//## 550 - 551 -По умолчанию:##// undefined//## 552 - 553 -(% class="box warningmessage" %) 554 -((( 555 -Описание отсутствует 556 -))) 557 - 558 -==== lessonstariffsid ==== 559 - 560 -Тип данных:##// Array<number>//## 561 - 562 -По умолчанию:##// []//## 563 - 564 -(% class="box warningmessage" %) 565 -((( 566 -Описание отсутствует 567 -))) 568 - 569 -==== locale ==== 570 - 571 -Тип данных:##// string//## 572 - 573 -По умолчанию:##// ''//## 574 - 575 -(% class="box infomessage" %) 576 -((( 577 577 Параметр локализации. Позволяет переключать между языками виджета, например 'ru' - русский язык, 'en' - английский язык. 578 -))) 579 579 580 -==== marketbillid====281 +==== ordercomment: 'Комментарий к заказу' ==== 581 581 582 -Тип данных:##// number//## 583 - 584 -По умолчанию:##// undefined//## 585 - 586 -(% class="box warningmessage" %) 587 -((( 588 -Описание отсутствует 589 -))) 590 - 591 -==== marketemployeeid ==== 592 - 593 -Тип данных:##// number//## 594 - 595 -По умолчанию:##// undefined//## 596 - 597 -(% class="box warningmessage" %) 598 -((( 599 -Описание отсутствует 600 -))) 601 - 602 -==== minimap ==== 603 - 604 -Тип данных:##// boolean//## 605 - 606 -По умолчанию:##// true//## 607 - 608 -(% class="box infomessage" %) 609 -((( 610 -Отображать миникарту. 611 -))) 612 - 613 -==== minimapaspect ==== 614 - 615 -Тип данных:##// number//## 616 - 617 -По умолчанию:##// 0.2//## 618 - 619 -(% class="box infomessage" %) 620 -((( 621 -Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится. 622 -))) 623 - 624 -==== multidayslessonsskillstarif(% style="display:none" %) (%%)fs ==== 625 - 626 -Тип данных:##// Array<number> //##//|## object##// 627 - 628 -По умолчанию:##// []//## 629 - 630 -(% class="box infomessage" %) 631 -((( 632 -Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов. 633 -Параметр дополняет фильтрацию по параметру **##grouplessonsskillstariffs##**. 634 -))) 635 - 636 -==== nocategories ==== 637 - 638 -Тип данных:##// boolean//## 639 - 640 -По умолчанию:##// false//## 641 - 642 -(% class="box warningmessage" %) 643 -((( 644 -Описание отсутствует 645 -))) 646 - 647 -==== nocoach ==== 648 - 649 -Тип данных:##// boolean//## 650 - 651 -По умолчанию:##// false//## 652 - 653 -(% class="box warningmessage" %) 654 -((( 655 -Описание отсутствует 656 -))) 657 - 658 -==== nolocations ==== 659 - 660 -Тип данных:##// boolean//## 661 - 662 -По умолчанию:##// false//## 663 - 664 -(% class="box warningmessage" %) 665 -((( 666 -Описание отсутствует 667 -))) 668 - 669 -==== nopromo ==== 670 - 671 -Тип данных:##// boolean//## 672 - 673 -По умолчанию:##// false//## 674 - 675 -(% class="box infomessage" %) 676 -((( 677 -Убирает вывод промокода на странице подтверждения заказа. 678 -))) 679 - 680 -==== noskills ==== 681 - 682 -Тип данных:##// boolean//## 683 - 684 -По умолчанию:##// false//## 685 - 686 -(% class="box warningmessage" %) 687 -((( 688 -Описание отсутствует 689 -))) 690 - 691 -==== notariffs ==== 692 - 693 -Тип данных:##// boolean//## 694 - 695 -По умолчанию:##// false//## 696 - 697 -(% class="box warningmessage" %) 698 -((( 699 -Описание отсутствует 700 -))) 701 - 702 -==== onlytab ==== 703 - 704 -Тип данных:##// string //##//|## Array<string>##// 705 - 706 -По умолчанию:##// []//## 707 - 708 -(% class="box infomessage" %) 709 -((( 710 -Скрытие других вкладок виджета («покупка услуг» или «пополнение услуг») при загрузке. Обычно используется в комбинации с параметром **##forcetab##** 711 -))) 712 - 713 -{{code language="javascript"}} 714 -onlytab: 'service' // покажет только вкладку «покупка услуг». 715 -onlytab: 'rewrite' // покажет только вкладку «пополнение услуг». 716 -onlytab: ['service', 'rewrite'] // покажет только вкладки «покупка услуг» и «пополнение услуг»; 717 -{{/code}} 718 - 719 -==== ordercomment ==== 720 - 721 -Тип данных:##// string//## 722 - 723 -По умолчанию:##// ''//## 724 - 725 -(% class="box infomessage" %) 726 -((( 727 727 Опциональный комментарий к заказу. Максимальная длинна комментария 50 символов. 728 -))) 729 729 730 -==== personallessonsskillstariffs====285 +==== disablemultipleseances: true ==== 731 731 732 -Тип данных:##// Array<number> //##//|## object##// 287 +Параметр предотвращает добавление в корзину тарифов с различными сеансами. 288 +Таким образом как только в корзине появится хоть один товар с сеансом "10:00 - 11:30", товары, у которых есть сеанс например "13:00 - 14:30" будет невозможно добавить в корзину. Товары без сеансов не будут затронуты. 289 +По умолчанию false 733 733 734 - Поумолчанию:##// []//##291 +==== tariffsseancesfilter: true ==== 735 735 736 -(% class="box infomessage" %) 737 -((( 738 -Производит фильтрацию тарифов для индивидуальных занятий. Принимает массив идентификаторов. 739 -))) 293 +[[image:https://info.moipass.ru/images/tariffsseancesfilter.png||alt="Example"]] 740 740 741 - ====placeid ====295 +Включить отображение фильтра тарифов по сеансам. По умолчанию false 742 742 743 - Типданных:##// number//##297 +==== resetcart: true ==== 744 744 745 -По умолчанию :##// undefined//##299 +Автоматически очищать содержимое корзины. По умолчанию false 746 746 747 -(% class="box warningmessage" %) 748 -((( 749 -Описание отсутствует 750 -))) 301 +==== minimap: false ==== 751 751 752 - ====requiredloyalty ====303 +Отображать миникарту. По умолчанию true 753 753 754 - Типданных:##// boolean//##305 +==== minimapaspect: 0.5 ==== 755 755 756 -По умолчанию :##// false//##307 +Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится. По умолчанию 0.2 757 757 758 -(% class="box infomessage" %) 759 -((( 760 -Включает обязательную регистрацию клиента в программе настроенной на объектке. 761 -))) 309 +==== forceseanceid: 42 ==== 762 762 763 - ====resetcart====311 +Заставит виджет выбрать мероприятие арены по идентификатору платформы и не позволять вернуться к этапу выбора других мероприятий. Без указания идентификатора не учитывается. 764 764 765 - Типданных:##// boolean//##313 +==== forcesectorid: 42 ==== 766 766 767 - Поумолчанию:##// false//##315 +Заставит виджет выбрать сектор мероприятия по id и не позволять вернуться к этапу выбора других секторов. Без указания идентификатора не учитывается. 768 768 769 -(% class="box infomessage" %) 770 -((( 771 -Автоматически очищать содержимое корзины. 772 -))) 317 +==== requiredloyalty: true ==== 773 773 774 - ====rewritetariffsid ====319 +Включает обязательную регистриацию клиента в программе настроенной на объектке. По умолчанию false 775 775 776 - Типданных:##// Array<number>//##321 +==== personallessonsskillstariffs: [56, 57, … ] ==== 777 777 778 -По умолчанию :##//[]//##323 +Производит фильтрацию тарифов для индивидуальных занятий. Принимает массив идентификаторов. По умолчанию [] 779 779 780 -(% class="box warningmessage" %) 781 -((( 782 -Описание отсутствует 783 -))) 325 +==== multidayslessonsskillstariffs: [56, 57, … ] ==== 784 784 785 - ====saletermstype====327 +Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов. Параметр дополняет фильтрацию по параметру grouplessonsskillstariffs. По умолчанию [] 786 786 787 - Типданных:##//string//##329 +==== saletermstype: 'checkbox' ==== 788 788 789 -По умолчанию:##// '//default//'//## 790 - 791 -(% class="box infomessage" %) 792 -((( 793 793 Перед оплатой просит пользователя согласиться с правилами в форме галочки или всплывающего окна 794 -))) 795 795 796 -{{code language="javascript"}} 797 -saletermstype: 'checkbox' // потребует установку галочки для согласия. 798 -saletermstype: 'dialog' // покажет всплывающее окно с правилами, которые нужно принять. 799 -saletermstype: 'default' // принятие правил не требуется. 800 -{{/code}} 333 +* saletermstype: 'checkbox' потребует установку галочки для согласия. 334 +* saletermstype: 'dialog' покажет всплывающее окно с правилами, которые нужно принять. 335 +* saletermstype: 'default' принятие правил не требуется. 801 801 802 -==== shownoticketsseances ==== 803 - 804 -Тип данных:##// boolean//## 805 - 806 -По умолчанию:##// false//## 807 - 808 -(% class="box warningmessage" %) 809 -((( 810 -Описание отсутствует 811 -))) 812 - 813 -==== showoverseances ==== 814 - 815 -Тип данных:##// boolean//## 816 - 817 -По умолчанию:##// false//## 818 - 819 -(% class="box infomessage" %) 820 -((( 821 -Отвечает за отображение прошедших сеансов в списке для фильтрации по времени. При значении **##true##** прошедшие сеансы будут отображаться, но недоступны для выбора пользователем. Работает если **##tariffsseancesfilter: true##** 822 -))) 823 - 824 -==== [[image:1702554598837-627.png]] ==== 825 - 826 -==== skills ==== 827 - 828 -Тип данных:##// Array<number>//## 829 - 830 -По умолчанию:##// []//## 831 - 832 -(% class="box warningmessage" %) 833 -((( 834 -Описание отсутствует 835 -))) 836 - 837 -==== tariffsseancesfilter ==== 838 - 839 -Тип данных:##// boolean//## 840 - 841 -По умолчанию:##// false//## 842 - 843 -(% class="box infomessage" %) 844 -((( 845 -Включить отображение фильтра тарифов по сеансам. 846 -))) 847 - 848 -[[image:https://info.moipass.ru/images/tariffsseancesfilter.png||alt="Example"]] 337 +По умолчанию 'default'
- 1702554428428-400.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.galich - Размер
-
... ... @@ -1,1 +1,0 @@ 1 -20.2 KB - Содержимое
- 1702554509270-941.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.galich - Размер
-
... ... @@ -1,1 +1,0 @@ 1 -13.2 KB - Содержимое
- 1702554528172-562.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.galich - Размер
-
... ... @@ -1,1 +1,0 @@ 1 -13.2 KB - Содержимое
- 1702554569171-323.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.galich - Размер
-
... ... @@ -1,1 +1,0 @@ 1 -13.1 KB - Содержимое
- 1702554574520-666.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.galich - Размер
-
... ... @@ -1,1 +1,0 @@ 1 -13.1 KB - Содержимое
- 1702554576844-773.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.galich - Размер
-
... ... @@ -1,1 +1,0 @@ 1 -13.1 KB - Содержимое
- 1702554598837-627.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.galich - Размер
-
... ... @@ -1,1 +1,0 @@ 1 -13.4 KB - Содержимое
- XWiki.XWikiRights[0]
-
- allow
-
... ... @@ -1,1 +1,0 @@ 1 -1 - levels
-
... ... @@ -1,1 +1,0 @@ 1 -view - users
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest
- XWiki.XWikiRights[1]
-
- allow
-
... ... @@ -1,1 +1,0 @@ 1 -0 - levels
-
... ... @@ -1,1 +1,0 @@ 1 -delete,script,edit,comment - users
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest