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

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

Скрыть последних авторов
Михаил Галич 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
Михаил Галич 16.1 38 == WPInit({params}) ==
Михаил Галич 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
Михаил Галич 16.1 67 == WPOpen({params}) ==
Михаил Галич 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
Михаил Галич 16.1 83 == WPOpenModal({params}) ==
Михаил Галич 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
Михаил Галич 16.1 100 == WPChange({status, data}) ==
Михаил Галич 1.2 101
Михаил Галич 34.1 102 (% class="box infomessage" %)
103 (((
Михаил Галич 1.2 104 Функция, которая вызывается каждый раз при изменении состояния виджета. Каждый раз передаёт в переменной response состояние в status и опционально данные в data. При переопределении этой функции у себя на странице, администратор может следить за состоянием виджета и статусом заказа из javascript
Михаил Галич 34.1 105 )))
Михаил Галич 1.2 106
107 ===== Примеры передаваемых данных: =====
108
Михаил Галич 22.1 109 * ##{ status:'starting' }## — виджет в процессе запуска, в этот момент определяется, что он должен в данный момент отображать
110 * ##{ status:'started' }## — виджет на начальном экране, где показывается список услуг для покупки
111 * ##{ status:'reserved', data: { order_id: 2 } }## — виджет находится на стадии забронированного заказ, в data передаётся id
112 * ##{ status:'completed', data: { order_id: 2 } }## — виджет находится на стадии оплаченного заказ, в data передаётся id заказа
Михаил Галич 1.2 113
114 ===== Пример работы с данными: =====
115
Михаил Галич 16.1 116 {{code language="javascript"}}
117 WPChange = function(response) {
118 if (response.status == 'starting') {
119 // действие на внешней странице
120 }
121 if (response.status == 'started') {
122 // действие на внешней странице
123 }
124 if (response.status == 'reserved') {
125 // id зарезервированного заказа: response.data.order_id
126 }
127 if (response.status == 'completed') {
128 // id оплаченного заказа: response.data.order_id
129 }
130 }
131 {{/code}}
Михаил Галич 1.2 132
Михаил Галич 15.1 133 = Параметры =
Михаил Галич 1.2 134
Михаил Галич 16.1 135 == Обязательные параметры WPInit ==
Михаил Галич 1.2 136
Михаил Галич 22.1 137 ==== id ====
Михаил Галич 1.2 138
Михаил Галич 22.1 139 Тип данных:## //number//##
140
Михаил Галич 34.1 141 (% class="box infomessage" %)
142 (((
143 id виджета, который можно узнать в Административной панели.
144 )))
Михаил Галич 1.2 145
Михаил Галич 16.1 146 == Возможные параметры WPInit ==
Михаил Галич 1.2 147
Михаил Галич 22.1 148 ==== height ====
Михаил Галич 1.2 149
Михаил Галич 22.1 150 Тип данных:## //number //##//|## boolean##//
151
152 По умолчанию:##// false//##
153
Михаил Галич 34.1 154 (% class="box infomessage" %)
155 (((
Михаил Галич 1.2 156 Высота виджета в пикселях, по умолчанию:
Михаил Галич 34.1 157 • 480px, если виджет запущен как type: 'modal'
158 • 100%, если виджет запущен как type: 'instant'
159 )))
Михаил Галич 1.2 160
Михаил Галич 22.1 161 ==== width ====
Михаил Галич 1.2 162
Михаил Галич 22.1 163 Тип данных:## //number //##//|## boolean##//
164
165 По умолчанию:##// false//##
166
Михаил Галич 34.1 167 (% class="box infomessage" %)
168 (((
Михаил Галич 1.2 169 Ширина виджета в пикселях, по умолчанию:
Михаил Галич 34.1 170 • 640px, если виджет запущен как type: 'modal'
171 • 100%, если виджет запущен как type: 'instant'
172 )))
Михаил Галич 1.2 173
Михаил Галич 22.1 174 ==== type ====
Михаил Галич 5.2 175
Михаил Галич 22.1 176 Тип данных:## //string//##
Михаил Галич 5.2 177
Михаил Галич 22.1 178 По умолчанию:##// 'instant'//##
179
Михаил Галич 34.1 180 (% class="box infomessage" %)
181 (((
Михаил Галич 22.1 182 Способ открытия виджета
Михаил Галич 34.1 183 • 'instant' Открытие виджета на месте, где был вызов виджета (на месте тэга script), либо в блоке place, если он указан в параметрах виджета при инициализации
184 • 'modal' Открытие виджета в модальном окне
185 )))
Михаил Галич 22.1 186
187 ==== place ====
Михаил Галич 5.2 188
Михаил Галич 22.1 189 Тип данных:## //string //##//|## boolean##//
190
191 По умолчанию:##// false//##
192
Михаил Галич 34.1 193 (% class="box infomessage" %)
194 (((
195 Идентификатор элемента DOM, в который необходимо поместить виджет, например: **###widget##**. Используется совместно с **##type: 'instant'##**
196 )))
Михаил Галич 5.2 197
198 (% class="box warningmessage" %)
199 (((
200 **Важно:** элемент DOM для place должен быть либо на странице до вставки инициализации виджета (WPInit), либо инициализация виджета должна быть исполнена после загрузки DOM (например, обёрнута в событие $(document).ready(function(){}) в jQuery)
201 )))
202
Михаил Галич 13.1 203 ----
Михаил Галич 6.1 204
Михаил Галич 16.1 205 == Возможные параметры WPOpen и WPOpenModal ==
Михаил Галич 5.2 206
Михаил Галич 16.1 207 === Календарь и даты ===
Михаил Галич 5.2 208
Михаил Галич 25.1 209 ==== disableddates ====
Михаил Галич 5.2 210
Михаил Галич 25.1 211 Тип данных:##// Array<string>//##
212
213 По умолчанию:##// []//##
214
Михаил Галич 34.1 215 (% class="box infomessage" %)
216 (((
Михаил Галич 24.1 217 Параметр отключения дат в календаре (и в //покупке// и в //пополнении//). Делает невозможным выбор определённых дней в массиве дат.
Михаил Галич 34.1 218 )))
Михаил Галич 5.2 219
Михаил Галич 34.1 220 Пример:
221
Михаил Галич 24.1 222 {{code language="javascript"}}
Михаил Галич 34.1 223 disableddates: ['23.02.2018', '08.03.2018'] // уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре.
Михаил Галич 24.1 224 {{/code}}
Михаил Галич 22.1 225
Михаил Галич 24.1 226 ==== forcedate ====
Михаил Галич 5.2 227
Михаил Галич 25.1 228 Тип данных:##// string//##
Михаил Галич 24.1 229
230 По умолчанию:##// undefined//##
231
Михаил Галич 34.1 232 (% class="box infomessage" %)
233 (((
234 Параметр для открывания виджета с указанной сразу датой (и в //покупке// и в //пополнении//).
235 **##forcedate: '20.05.2018'##** покажет услуги к продаже на дату 20.05.2018.
236 )))
Михаил Галич 24.1 237
238 ==== maxdate ====
239
Михаил Галич 25.1 240 Тип данных:##// string//##
Михаил Галич 24.1 241
242 По умолчанию:##// undefined//##
243
Михаил Галич 34.1 244 (% class="box infomessage" %)
245 (((
246 Параметр максимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//).
247 **##maxdate: '20.05.2018'##** покажет 20.05.2018 как самую последнюю дату, доступную к выбору в календаре.
248 )))
Михаил Галич 5.2 249
Михаил Галич 24.1 250 ==== mindate ====
Михаил Галич 22.1 251
Михаил Галич 25.1 252 Тип данных:##// string//##
Михаил Галич 22.1 253
Михаил Галич 24.1 254 По умолчанию:##// undefined//##
Михаил Галич 5.2 255
Михаил Галич 34.1 256 (% class="box infomessage" %)
257 (((
258 Параметр минимальной отображаемой даты в календаре (и в //покупке// и в //пополнении//). mindate: '20.05.2018' покажет 20.05.2018 как самую первую дату, доступную к выбору в календаре, если она находится после текущего дня.
259 )))
Михаил Галич 5.2 260
Михаил Галич 24.1 261 ==== nocalendar ====
Михаил Галич 5.2 262
Михаил Галич 24.1 263 Тип данных:## //boolean//##
Михаил Галич 5.2 264
Михаил Галич 24.1 265 По умолчанию:##// false//##
Михаил Галич 20.1 266
Михаил Галич 34.1 267 (% class="box infomessage" %)
268 (((
Михаил Галич 24.1 269 Убирает календарь внутри виджета (и в //покупке// и в //пополнении//), в случаях, когда дата, на которую покупается/пополняется билет, не важна.
Михаил Галич 34.1 270 )))
Михаил Галич 20.1 271
Михаил Галич 13.1 272 ----
Михаил Галич 6.1 273
Михаил Галич 16.1 274 === Услуги, пакеты услуг, группы услуг ===
Михаил Галич 5.2 275
Михаил Галич 25.1 276 ==== tariffsid ====
Михаил Галич 5.2 277
Михаил Галич 25.1 278 Тип данных:##// Array<number> //##//|## boolean##//
279
280 По умолчанию:##// []//##
281
Михаил Галич 34.1 282 (% class="box infomessage" %)
283 (((
Михаил Галич 5.2 284 Тарифы, которые следует показать на вкладке «Покупка услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него.
Михаил Галич 34.1 285 )))
Михаил Галич 22.1 286
Михаил Галич 34.1 287 Пример:
Михаил Галич 5.2 288
Михаил Галич 25.1 289 {{code language="javascript"}}
290 tariffsid: [29, 30] // покажет тарифы с id 29 и 30 во вкладке «Покупка услуг».
291 tariffsid: false // уберёт все тарифы с первой страницы
292 {{/code}}
Михаил Галич 5.2 293
Михаил Галич 25.1 294 ==== rtariffsid ====
295
296 Тип данных:##// Array<number> //##//|## boolean##//
297
298 По умолчанию:##// []//##
299
Михаил Галич 34.1 300 (% class="box infomessage" %)
301 (((
Михаил Галич 5.2 302 Тарифы, которые следует показать после ввода карты во вкладке «Пополнение услуг». По умолчанию массив пуст и не показывает отдельно никакие из услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать услуги, доступные только для него.
Михаил Галич 34.1 303 )))
Михаил Галич 22.1 304
Михаил Галич 34.1 305 Пример:
Михаил Галич 5.2 306
Михаил Галич 25.1 307 {{code language="javascript"}}
308 rtariffsid: [56, 57] // покажет тарифы с id 56 и 57 после ввода карты во вкладке «Пополнение услуг»
309 rtariffsid: false // уберёт все тарифы во вкладке «Пополнение услуг»
310 {{/code}}
Михаил Галич 5.2 311
Михаил Галич 25.1 312 ==== bundlesid ====
313
314 Тип данных:##// Array<number> //##//|## boolean##//
315
316 По умолчанию:##// []//##
317
Михаил Галич 34.1 318 (% class="box infomessage" %)
319 (((
Михаил Галич 5.2 320 Пакеты услуг, которые следует показать на первой странице. По умолчанию массив пуст и не показывает отдельно никакие из пакетов услуг. Используется для принудительной фильтрации в том случае, когда определённому пользователю необходимо показывать пакеты услуг, доступные только для него.
Михаил Галич 34.1 321 )))
Михаил Галич 22.1 322
Михаил Галич 34.1 323 Пример:
Михаил Галич 5.2 324
Михаил Галич 25.1 325 {{code language="javascript"}}
326 bundlesid: [4, 5] // покажет пакеты услуг с id 4 и 5 в момент открытия виджета.
327 bundlesid: false // уберёт все пакеты услуг с первой страницы
328 {{/code}}
Михаил Галич 5.2 329
Михаил Галич 29.1 330 ==== bundleslessonstariffsid ====
331
332 Тип данных:##// Array<number>//##
333
334 По умолчанию:##// []//##
335
336 (% class="box warningmessage" %)
337 (((
338 Описание отсутствует
339 )))
340
Михаил Галич 25.1 341 ==== groupid ====
342
343 Тип данных:##// number//##
344
345 По умолчанию:##// undefined//##
346
Михаил Галич 34.1 347 (% class="box infomessage" %)
348 (((
Михаил Галич 5.2 349 Параметр, который форсирует показ определённой группы услуг ппс. groupid: 5 покажет только одну группу с id 5 в виджете.
Михаил Галич 34.1 350 )))
Михаил Галич 5.2 351
Михаил Галич 13.1 352 ----
Михаил Галич 5.2 353
Михаил Галич 16.1 354 === Предзаказ ===
Михаил Галич 5.2 355
Михаил Галич 25.1 356 ==== preorder ====
Михаил Галич 5.2 357
Михаил Галич 25.1 358 Тип данных:##// Array<object>//##
359
360 По умолчанию:##// undefined//##
361
Михаил Галич 34.1 362 (% class="box infomessage" %)
363 (((
Михаил Галич 5.2 364 Параметр, позволяющий купить сразу несколько услуг и перейти к подтверждению покупки.
Михаил Галич 34.1 365 • id — id услуги к покупке
366 • date — дата, на которую покупается услуга
367 • count — количество покупаемых услуг
368 )))
Михаил Галич 5.2 369
370 ===== Пример передаваемых данных: =====
371
Михаил Галич 11.1 372 {{code language="javascript"}}
373 // либо WPOpenModal({})
Михаил Галич 6.2 374 WPOpen({
375 preorder: [
376 {
377 id: 57,
378 date: '06.06.2019',
379 count: 1
380 }, {
381 id: 58,
382 date: '07.06.2019',
383 count: 2
384 }
385 ]
Михаил Галич 11.1 386 })
387 {{/code}}
Михаил Галич 5.2 388
Михаил Галич 28.1 389 ----
390
Михаил Галич 16.1 391 === Отображение ===
Михаил Галич 5.2 392
Михаил Галич 28.1 393 ==== cartmaxitems ====
Михаил Галич 5.2 394
Михаил Галич 28.1 395 Тип данных:##// number//##
Михаил Галич 25.1 396
Михаил Галич 28.1 397 По умолчанию:##// 6//##
Михаил Галич 25.1 398
Михаил Галич 34.1 399 (% class="box infomessage" %)
400 (((
401 Ограничивает максимальное кол-во товаров в корзине. ##Минимальное значение 1, но не меньше **cartminitems**. Максимальное значение 60.##
402 )))
Михаил Галич 6.2 403
Михаил Галич 28.1 404 ==== cartminitems ====
Михаил Галич 6.2 405
Михаил Галич 28.1 406 Тип данных:##// number//##
Михаил Галич 25.1 407
Михаил Галич 28.1 408 По умолчанию:##// 1//##
Михаил Галич 25.1 409
Михаил Галич 34.1 410 (% class="box infomessage" %)
411 (((
412 Ограничивает минимальное кол-во товаров в корзине. ##Минимальное значение 1. Максимальное значение 60, но не больше **cartmaxitems**.##
413 )))
Михаил Галич 6.2 414
Михаил Галич 29.1 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
Михаил Галич 28.1 448 ==== disablemultipleseances ====
Михаил Галич 6.2 449
Михаил Галич 28.1 450 Тип данных:##// boolean//##
451
452 По умолчанию:##// false//##
453
Михаил Галич 34.1 454 (% class="box infomessage" %)
455 (((
Михаил Галич 28.1 456 Параметр предотвращает добавление в корзину тарифов с различными сеансами.
Михаил Галич 34.1 457 Таким образом как только в корзине появится хоть один товар с сеансом "10:00 - 11:30", товары, у которых есть сеанс например "13:00 - 14:30" будет невозможно добавить в корзину.
458 Товары без сеансов __не будут затронуты__.
459 )))
Михаил Галич 28.1 460
Михаил Галич 25.1 461 ==== forcemedia ====
Михаил Галич 6.2 462
Михаил Галич 25.1 463 Тип данных:##// string//##
464
465 По умолчанию:##// ''//##
466
Михаил Галич 34.1 467 (% class="box infomessage" %)
468 (((
Михаил Галич 6.2 469 Параметр, который вставяет строчку с носителем в поле носителя во вкладке «Пополнение услуг». Используется, например, для QR-кода нанесённого на носитель, чтобы быстро его пополнить.
Михаил Галич 34.1 470 )))
Михаил Галич 6.2 471
Михаил Галич 25.1 472 Пример:
Михаил Галич 6.2 473
Михаил Галич 25.1 474 {{code language="javascript"}}
475 forcemedia: 'E0012345678900'
476 {{/code}}
477
Михаил Галич 28.1 478 ==== forceseanceid ====
Михаил Галич 25.1 479
Михаил Галич 28.1 480 Тип данных:##// number//##
Михаил Галич 6.2 481
Михаил Галич 28.1 482 По умолчанию без указания идентификатора не учитывается.
Михаил Галич 6.2 483
Михаил Галич 34.1 484 (% class="box infomessage" %)
485 (((
Михаил Галич 28.1 486 Заставит виджет выбрать мероприятие арены по идентификатору платформы и не позволять вернуться к этапу выбора других мероприятий.
Михаил Галич 34.1 487 )))
Михаил Галич 21.1 488
Михаил Галич 28.1 489 ==== forcesectorid ====
Михаил Галич 25.1 490
Михаил Галич 26.1 491 Тип данных:##// number//##
Михаил Галич 6.2 492
Михаил Галич 28.1 493 По умолчанию без указания идентификатора не учитывается.
Михаил Галич 26.1 494
Михаил Галич 34.1 495 (% class="box infomessage" %)
496 (((
497 Заставит виджет выбрать сектор мероприятия по **##id##** и не позволять вернуться к этапу выбора других секторов.
498 )))
Михаил Галич 6.2 499
Михаил Галич 28.1 500 ==== forcetab ====
Михаил Галич 6.2 501
Михаил Галич 28.1 502 Тип данных:##// string//##
Михаил Галич 6.2 503
Михаил Галич 28.1 504 По умолчанию:##// ''//##
Михаил Галич 21.1 505
Михаил Галич 34.1 506 (% class="box infomessage" %)
507 (((
508 Переключение на необходимую вкладку виджета («**покупка услуг**» или «**пополнение услуг**») при загрузке.
509 По умолчанию открывается вкладка «**покупка услуг**».
510 **##forcetab: 'rewrite'##** принудительно откроет «**пополнение услуг**».
511 Обычно используется в комбинации с параметром **##onlytab##**
512 )))
Михаил Галич 21.1 513
Михаил Галич 29.1 514 ==== grouplessonsskillstariffs ====
515
Михаил Галич 30.1 516 Тип данных:##// Array<number> //##//|## object##//
Михаил Галич 29.1 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
Михаил Галич 26.1 569 ==== locale ====
570
571 Тип данных:##// string//##
572
573 По умолчанию:##// ''//##
574
Михаил Галич 34.1 575 (% class="box infomessage" %)
576 (((
Михаил Галич 6.2 577 Параметр локализации. Позволяет переключать между языками виджета, например 'ru' - русский язык, 'en' - английский язык.
Михаил Галич 34.1 578 )))
Михаил Галич 6.2 579
Михаил Галич 29.1 580 ==== marketbillid ====
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
Михаил Галич 28.1 602 ==== minimap ====
Михаил Галич 6.2 603
Михаил Галич 28.1 604 Тип данных:##// boolean//##
Михаил Галич 26.1 605
Михаил Галич 28.1 606 По умолчанию:##// true//##
Михаил Галич 26.1 607
Михаил Галич 34.1 608 (% class="box infomessage" %)
609 (((
Михаил Галич 28.1 610 Отображать миникарту.
Михаил Галич 34.1 611 )))
Михаил Галич 6.2 612
Михаил Галич 28.1 613 ==== minimapaspect ====
Михаил Галич 6.2 614
Михаил Галич 28.1 615 Тип данных:##// number//##
Михаил Галич 26.1 616
Михаил Галич 28.1 617 По умолчанию:##// 0.2//##
Михаил Галич 26.1 618
Михаил Галич 34.1 619 (% class="box infomessage" %)
620 (((
Михаил Галич 28.1 621 Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится.
Михаил Галич 34.1 622 )))
Михаил Галич 6.2 623
Михаил Галич 28.1 624 ==== multidayslessonsskillstarif(% style="display:none" %) (%%)fs ====
Михаил Галич 6.2 625
Михаил Галич 28.1 626 Тип данных:##// Array<number> //##//|## object##//
Михаил Галич 26.1 627
Михаил Галич 28.1 628 По умолчанию:##// []//##
Михаил Галич 26.1 629
Михаил Галич 34.1 630 (% class="box infomessage" %)
631 (((
632 Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов.
633 Параметр дополняет фильтрацию по параметру **##grouplessonsskillstariffs##**.
634 )))
Михаил Галич 6.2 635
Михаил Галич 29.1 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
Михаил Галич 28.1 669 ==== nopromo ====
Михаил Галич 6.2 670
Михаил Галич 26.1 671 Тип данных:##// boolean//##
Михаил Галич 6.2 672
Михаил Галич 26.1 673 По умолчанию:##// false//##
674
Михаил Галич 33.1 675 (% class="box infomessage" %)
676 (((
Михаил Галич 28.1 677 Убирает вывод промокода на странице подтверждения заказа.
Михаил Галич 33.1 678 )))
Михаил Галич 6.2 679
Михаил Галич 29.1 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
Михаил Галич 28.1 702 ==== onlytab ====
Михаил Галич 6.2 703
Михаил Галич 28.1 704 Тип данных:##// string //##//|## Array<string>##//
Михаил Галич 6.2 705
Михаил Галич 28.1 706 По умолчанию:##// []//##
Михаил Галич 26.1 707
Михаил Галич 33.1 708 (% class="box infomessage" %)
709 (((
710 Скрытие других вкладок виджета («покупка услуг» или «пополнение услуг») при загрузке. Обычно используется в комбинации с параметром **##forcetab##**
711 )))
Михаил Галич 6.2 712
Михаил Галич 28.1 713 {{code language="javascript"}}
714 onlytab: 'service' // покажет только вкладку «покупка услуг».
715 onlytab: 'rewrite' // покажет только вкладку «пополнение услуг».
716 onlytab: ['service', 'rewrite'] // покажет только вкладки «покупка услуг» и «пополнение услуг»;
717 {{/code}}
Михаил Галич 6.2 718
Михаил Галич 28.1 719 ==== ordercomment ====
Михаил Галич 6.2 720
Михаил Галич 28.1 721 Тип данных:##// string//##
Михаил Галич 26.1 722
Михаил Галич 28.1 723 По умолчанию:##// ''//##
Михаил Галич 6.2 724
Михаил Галич 33.1 725 (% class="box infomessage" %)
726 (((
Михаил Галич 28.1 727 Опциональный комментарий к заказу. Максимальная длинна комментария 50 символов.
Михаил Галич 33.1 728 )))
Михаил Галич 6.2 729
Михаил Галич 28.1 730 ==== personallessonsskillstariffs ====
Михаил Галич 6.2 731
Михаил Галич 28.1 732 Тип данных:##// Array<number> //##//|## object##//
Михаил Галич 26.1 733
Михаил Галич 28.1 734 По умолчанию:##// []//##
Михаил Галич 6.2 735
Михаил Галич 33.1 736 (% class="box infomessage" %)
737 (((
Михаил Галич 28.1 738 Производит фильтрацию тарифов для индивидуальных занятий. Принимает массив идентификаторов.
Михаил Галич 33.1 739 )))
Михаил Галич 26.1 740
Михаил Галич 29.1 741 ==== placeid ====
Михаил Галич 26.1 742
Михаил Галич 29.1 743 Тип данных:##// number//##
Михаил Галич 6.2 744
Михаил Галич 29.1 745 По умолчанию:##// undefined//##
Михаил Галич 6.2 746
Михаил Галич 29.1 747 (% class="box warningmessage" %)
748 (((
749 Описание отсутствует
750 )))
Михаил Галич 28.1 751
Михаил Галич 27.1 752 ==== requiredloyalty ====
Михаил Галич 6.2 753
Михаил Галич 26.1 754 Тип данных:##// boolean//##
755
756 По умолчанию:##// false//##
757
Михаил Галич 32.2 758 (% class="box infomessage" %)
759 (((
760 Включает обязательную регистрацию клиента в программе настроенной на объектке.
761 )))
Михаил Галич 21.1 762
Михаил Галич 29.1 763 ==== resetcart ====
764
765 Тип данных:##// boolean//##
766
767 По умолчанию:##// false//##
768
Михаил Галич 32.2 769 (% class="box infomessage" %)
770 (((
Михаил Галич 29.1 771 Автоматически очищать содержимое корзины.
Михаил Галич 32.2 772 )))
Михаил Галич 29.1 773
774 ==== rewritetariffsid ====
775
776 Тип данных:##// Array<number>//##
777
778 По умолчанию:##// []//##
779
780 (% class="box warningmessage" %)
781 (((
782 Описание отсутствует
783 )))
784
Михаил Галич 27.1 785 ==== saletermstype ====
Михаил Галич 21.1 786
Михаил Галич 26.1 787 Тип данных:##// string//##
788
789 По умолчанию:##// '//default//'//##
790
Михаил Галич 32.2 791 (% class="box infomessage" %)
792 (((
Михаил Галич 6.2 793 Перед оплатой просит пользователя согласиться с правилами в форме галочки или всплывающего окна
Михаил Галич 32.2 794 )))
Михаил Галич 6.2 795
Михаил Галич 26.1 796 {{code language="javascript"}}
797 saletermstype: 'checkbox' // потребует установку галочки для согласия.
798 saletermstype: 'dialog' // покажет всплывающее окно с правилами, которые нужно принять.
799 saletermstype: 'default' // принятие правил не требуется.
800 {{/code}}
Михаил Галич 28.1 801
Михаил Галич 29.1 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
Михаил Галич 31.1 819 (% class="box infomessage" %)
Михаил Галич 29.1 820 (((
Михаил Галич 32.1 821 Отвечает за отображение прошедших сеансов в списке для фильтрации по времени. При значении **##true##** прошедшие сеансы будут отображаться, но недоступны для выбора пользователем. Работает если **##tariffsseancesfilter: true##**
Михаил Галич 29.1 822 )))
823
Михаил Галич 35.1 824 [[image:1702554598837-627.png]]
Михаил Галич 33.1 825
Михаил Галич 29.1 826 ==== skills ====
827
828 Тип данных:##// Array<number>//##
829
830 По умолчанию:##// []//##
831
832 (% class="box warningmessage" %)
833 (((
834 Описание отсутствует
835 )))
836
Михаил Галич 28.1 837 ==== tariffsseancesfilter ====
838
839 Тип данных:##// boolean//##
840
841 По умолчанию:##// false//##
842
Михаил Галич 32.1 843 (% class="box infomessage" %)
844 (((
845 Включить отображение фильтра тарифов по сеансам.
846 )))
847
Михаил Галич 28.1 848 [[image:https://info.moipass.ru/images/tariffsseancesfilter.png||alt="Example"]]