Исходный код вики Для разработчиков

Версия 36.1 от Михаил Галич на 14.12.2023, 15:47

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