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

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

Скрыть последних авторов
Михаил Галич 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
Михаил Галич 30.1 435 Тип данных:##// Array<number> //##//|## object##//
Михаил Галич 29.1 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 ==== ismobile ====
456
457 Тип данных:##// boolean//##
458
459 По умолчанию:##// false//##
460
461 (% class="box warningmessage" %)
462 (((
463 Описание отсутствует
464 )))
465
466 ==== lessonslocation ====
467
468 Тип данных:##// number//##
469
470 По умолчанию:##// undefined//##
471
472 (% class="box warningmessage" %)
473 (((
474 Описание отсутствует
475 )))
476
477 ==== lessonstariffsid ====
478
479 Тип данных:##// Array<number>//##
480
481 По умолчанию:##// []//##
482
483 (% class="box warningmessage" %)
484 (((
485 Описание отсутствует
486 )))
487
Михаил Галич 26.1 488 ==== locale ====
489
490 Тип данных:##// string//##
491
492 По умолчанию:##// ''//##
493
Михаил Галич 6.2 494 Параметр локализации. Позволяет переключать между языками виджета, например 'ru' - русский язык, 'en' - английский язык.
495
Михаил Галич 29.1 496 ==== marketbillid ====
497
498 Тип данных:##// number//##
499
500 По умолчанию:##// undefined//##
501
502 (% class="box warningmessage" %)
503 (((
504 Описание отсутствует
505 )))
506
507 ==== marketemployeeid ====
508
509 Тип данных:##// number//##
510
511 По умолчанию:##// undefined//##
512
513 (% class="box warningmessage" %)
514 (((
515 Описание отсутствует
516 )))
517
Михаил Галич 28.1 518 ==== minimap ====
Михаил Галич 6.2 519
Михаил Галич 28.1 520 Тип данных:##// boolean//##
Михаил Галич 26.1 521
Михаил Галич 28.1 522 По умолчанию:##// true//##
Михаил Галич 26.1 523
Михаил Галич 28.1 524 Отображать миникарту.
Михаил Галич 6.2 525
Михаил Галич 28.1 526 ==== minimapaspect ====
Михаил Галич 6.2 527
Михаил Галич 28.1 528 Тип данных:##// number//##
Михаил Галич 26.1 529
Михаил Галич 28.1 530 По умолчанию:##// 0.2//##
Михаил Галич 26.1 531
Михаил Галич 28.1 532 Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится.
Михаил Галич 6.2 533
Михаил Галич 28.1 534 ==== multidayslessonsskillstarif(% style="display:none" %) (%%)fs ====
Михаил Галич 6.2 535
Михаил Галич 28.1 536 Тип данных:##// Array<number> //##//|## object##//
Михаил Галич 26.1 537
Михаил Галич 28.1 538 По умолчанию:##// []//##
Михаил Галич 26.1 539
Михаил Галич 28.1 540 Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов. Параметр дополняет фильтрацию по параметру grouplessonsskillstariffs.
Михаил Галич 6.2 541
Михаил Галич 29.1 542 ==== nocategories ====
543
544 Тип данных:##// boolean//##
545
546 По умолчанию:##// false//##
547
548 (% class="box warningmessage" %)
549 (((
550 Описание отсутствует
551 )))
552
553 ==== nocoach ====
554
555 Тип данных:##// boolean//##
556
557 По умолчанию:##// false//##
558
559 (% class="box warningmessage" %)
560 (((
561 Описание отсутствует
562 )))
563
564 ==== nolocations ====
565
566 Тип данных:##// boolean//##
567
568 По умолчанию:##// false//##
569
570 (% class="box warningmessage" %)
571 (((
572 Описание отсутствует
573 )))
574
Михаил Галич 28.1 575 ==== nopromo ====
Михаил Галич 6.2 576
Михаил Галич 26.1 577 Тип данных:##// boolean//##
Михаил Галич 6.2 578
Михаил Галич 26.1 579 По умолчанию:##// false//##
580
Михаил Галич 33.1 581 (% class="box infomessage" %)
582 (((
Михаил Галич 28.1 583 Убирает вывод промокода на странице подтверждения заказа.
Михаил Галич 33.1 584 )))
Михаил Галич 6.2 585
Михаил Галич 29.1 586 ==== noskills ====
587
588 Тип данных:##// boolean//##
589
590 По умолчанию:##// false//##
591
592 (% class="box warningmessage" %)
593 (((
594 Описание отсутствует
595 )))
596
597 ==== notariffs ====
598
599 Тип данных:##// boolean//##
600
601 По умолчанию:##// false//##
602
603 (% class="box warningmessage" %)
604 (((
605 Описание отсутствует
606 )))
607
Михаил Галич 28.1 608 ==== onlytab ====
Михаил Галич 6.2 609
Михаил Галич 28.1 610 Тип данных:##// string //##//|## Array<string>##//
Михаил Галич 6.2 611
Михаил Галич 28.1 612 По умолчанию:##// []//##
Михаил Галич 26.1 613
Михаил Галич 33.1 614 (% class="box infomessage" %)
615 (((
616 Скрытие других вкладок виджета («покупка услуг» или «пополнение услуг») при загрузке. Обычно используется в комбинации с параметром **##forcetab##**
617 )))
Михаил Галич 6.2 618
Михаил Галич 28.1 619 {{code language="javascript"}}
620 onlytab: 'service' // покажет только вкладку «покупка услуг».
621 onlytab: 'rewrite' // покажет только вкладку «пополнение услуг».
622 onlytab: ['service', 'rewrite'] // покажет только вкладки «покупка услуг» и «пополнение услуг»;
623 {{/code}}
Михаил Галич 6.2 624
Михаил Галич 28.1 625 ==== ordercomment ====
Михаил Галич 6.2 626
Михаил Галич 28.1 627 Тип данных:##// string//##
Михаил Галич 26.1 628
Михаил Галич 28.1 629 По умолчанию:##// ''//##
Михаил Галич 6.2 630
Михаил Галич 33.1 631 (% class="box infomessage" %)
632 (((
Михаил Галич 28.1 633 Опциональный комментарий к заказу. Максимальная длинна комментария 50 символов.
Михаил Галич 33.1 634 )))
Михаил Галич 6.2 635
Михаил Галич 28.1 636 ==== personallessonsskillstariffs ====
Михаил Галич 6.2 637
Михаил Галич 28.1 638 Тип данных:##// Array<number> //##//|## object##//
Михаил Галич 26.1 639
Михаил Галич 28.1 640 По умолчанию:##// []//##
Михаил Галич 6.2 641
Михаил Галич 33.1 642 (% class="box infomessage" %)
643 (((
Михаил Галич 28.1 644 Производит фильтрацию тарифов для индивидуальных занятий. Принимает массив идентификаторов.
Михаил Галич 33.1 645 )))
Михаил Галич 26.1 646
Михаил Галич 29.1 647 ==== placeid ====
Михаил Галич 26.1 648
Михаил Галич 29.1 649 Тип данных:##// number//##
Михаил Галич 6.2 650
Михаил Галич 29.1 651 По умолчанию:##// undefined//##
Михаил Галич 6.2 652
Михаил Галич 29.1 653 (% class="box warningmessage" %)
654 (((
655 Описание отсутствует
656 )))
Михаил Галич 28.1 657
Михаил Галич 27.1 658 ==== requiredloyalty ====
Михаил Галич 6.2 659
Михаил Галич 26.1 660 Тип данных:##// boolean//##
661
662 По умолчанию:##// false//##
663
Михаил Галич 32.2 664 (% class="box infomessage" %)
665 (((
666 Включает обязательную регистрацию клиента в программе настроенной на объектке.
667 )))
Михаил Галич 21.1 668
Михаил Галич 29.1 669 ==== resetcart ====
670
671 Тип данных:##// boolean//##
672
673 По умолчанию:##// false//##
674
Михаил Галич 32.2 675 (% class="box infomessage" %)
676 (((
Михаил Галич 29.1 677 Автоматически очищать содержимое корзины.
Михаил Галич 32.2 678 )))
Михаил Галич 29.1 679
680 ==== rewritetariffsid ====
681
682 Тип данных:##// Array<number>//##
683
684 По умолчанию:##// []//##
685
686 (% class="box warningmessage" %)
687 (((
688 Описание отсутствует
689 )))
690
Михаил Галич 27.1 691 ==== saletermstype ====
Михаил Галич 21.1 692
Михаил Галич 26.1 693 Тип данных:##// string//##
694
695 По умолчанию:##// '//default//'//##
696
Михаил Галич 32.2 697 (% class="box infomessage" %)
698 (((
Михаил Галич 6.2 699 Перед оплатой просит пользователя согласиться с правилами в форме галочки или всплывающего окна
Михаил Галич 32.2 700 )))
Михаил Галич 6.2 701
Михаил Галич 26.1 702 {{code language="javascript"}}
703 saletermstype: 'checkbox' // потребует установку галочки для согласия.
704 saletermstype: 'dialog' // покажет всплывающее окно с правилами, которые нужно принять.
705 saletermstype: 'default' // принятие правил не требуется.
706 {{/code}}
Михаил Галич 28.1 707
Михаил Галич 29.1 708 ==== shownoticketsseances ====
709
710 Тип данных:##// boolean//##
711
712 По умолчанию:##// false//##
713
714 (% class="box warningmessage" %)
715 (((
716 Описание отсутствует
717 )))
718
719 ==== showoverseances ====
720
721 Тип данных:##// boolean//##
722
723 По умолчанию:##// false//##
724
Михаил Галич 31.1 725 (% class="box infomessage" %)
Михаил Галич 29.1 726 (((
Михаил Галич 32.1 727 Отвечает за отображение прошедших сеансов в списке для фильтрации по времени. При значении **##true##** прошедшие сеансы будут отображаться, но недоступны для выбора пользователем. Работает если **##tariffsseancesfilter: true##**
Михаил Галич 29.1 728 )))
729
Михаил Галич 33.1 730 ==== [[image:1702554528172-562.png]] ====
731
Михаил Галич 29.1 732 ==== skills ====
733
734 Тип данных:##// Array<number>//##
735
736 По умолчанию:##// []//##
737
738 (% class="box warningmessage" %)
739 (((
740 Описание отсутствует
741 )))
742
Михаил Галич 28.1 743 ==== tariffsseancesfilter ====
744
745 Тип данных:##// boolean//##
746
747 По умолчанию:##// false//##
748
Михаил Галич 32.1 749 (% class="box infomessage" %)
750 (((
751 Включить отображение фильтра тарифов по сеансам.
752 )))
753
Михаил Галич 28.1 754 [[image:https://info.moipass.ru/images/tariffsseancesfilter.png||alt="Example"]]