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

Версия 29.1 от Михаил Галич на 14.12.2023, 14:14

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