Изменения документа Для_разработчиков

Редактировал(а) Михаил Галич 26.11.2024, 12:16

<
От версии < 6.1 >
отредактировано Михаил Галич
на 11.12.2023, 13:56
К версии < 10.1 >
отредактировано Михаил Галич
на 12.12.2023, 10:55
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -6,7 +6,8 @@
6 6  
7 7  2. Вставьте в необходимом месте на своём сайте код:
8 8  
9 -{{{<script type="text/javascript">
9 +{{code language="html"}}
10 +<script type="text/javascript">
10 10  // инициализируем виджет с параметрами
11 11  WPInit({
12 12   id: 1,
... ... @@ -27,9 +27,9 @@
27 27   // если заказ оплачен, занесём данные из response.data.order_id себе на сайт
28 28   }
29 29  }
30 -</script>}}}
31 +</script>
32 +{{/code}}
31 31  
32 -
33 33  == Функции ==
34 34  
35 35  === WPInit({params}) ===
... ... @@ -44,12 +44,14 @@
44 44  
45 45  Виджет можно инициализировать с различными параметрами, все из них опциональные, кроме id.
46 46  
47 -{{{WPInit({
48 +{{code language="javascript"}}
49 +WPInit({
48 48   id: 1,
49 49   width: 400,
50 50   height: 600,
51 51   type: 'modal'
52 -})}}}
54 +})
55 +{{/code}}
53 53  
54 54  === WPOpen({params}) ===
55 55  
... ... @@ -57,10 +57,12 @@
57 57  
58 58  ===== Пример передаваемых данных: =====
59 59  
60 -{{{// показ виджета с группой id 5
63 +{{code language="javascript"}}
64 +// показ виджета с группой id 5
61 61  WPOpen({
62 62   groupid: [5]
63 -})}}}
67 +})
68 +{{/code}}
64 64  
65 65  === WPOpenModal({params}) ===
66 66  
... ... @@ -213,10 +213,153 @@
213 213  * date — дата, на которую покупается услуга
214 214  * count — количество покупаемых услуг
215 215  
216 -
217 217  ===== Пример передаваемых данных: =====
218 218  
223 +{{{// либо WPOpenModal({})
224 +WPOpen({
225 + preorder: [
226 + {
227 + id: 57,
228 + date: '06.06.2019',
229 + count: 1
230 + }, {
231 + id: 58,
232 + date: '07.06.2019',
233 + count: 2
234 + }
235 + ]
236 +})}}}
219 219  
238 +===== Отображение =====
220 220  
240 +==== forcetab: 'rewrite' ====
221 221  
222 -
242 +Переключение на необходимую вкладку виджета («покупка услуг» или «пополнение услуг») при загрузке. По умолчанию открывается вкладка «покупка услуг». forcetab: 'rewrite' принудительно откроет «пополнение услуг». Обычно используется в комбинации с параметром onlytab
243 +
244 +==== onlytab: 'rewrite' ====
245 +
246 +Скрытие других вкладок виджета («покупка услуг» или «пополнение услуг») при загрузке. Обычно используется в комбинации с параметром forcetab
247 +
248 +* onlytab: 'service' покажет только вкладку «покупка услуг».
249 +* onlytab: 'rewrite' покажет только вкладку «пополнение услуг».
250 +
251 +==== forcemedia: 'E0012345678900' ====
252 +
253 +Параметр, который вставяет строчку с носителем в поле носителя во вкладке «Пополнение услуг». Используется, например, для QR-кода нанесённого на носитель, чтобы быстро его пополнить.
254 +
255 +==== nopromo: false ====
256 +
257 +Убирает вывод промокода на странице подтверждения заказа. По умолчанию false
258 +
259 +==== terminal: true ====
260 +
261 +Включение режима «терминал» для работы виджета. При этом режиме убирается возможность отослать заказ на SMS, а сам заказ распечатывается на принтере.
262 +
263 +==== cartmaxitems: 5 ====
264 +
265 +==== ====
266 +
267 +Ограничивает максимальное кол-во товаров в корзине. Минимальное значение 1. Максимальное значение 60. По умолчанию 6
268 +
269 +==== cartminitems: 2 ====
270 +
271 +==== ====
272 +
273 +Ограничивает минимальное кол-во товаров в корзине. Минимальное значение 1. Максимальное значение 60. По умолчанию 1
274 +
275 +==== locale: 'ru' ====
276 +
277 +==== ====
278 +
279 +Параметр локализации. Позволяет переключать между языками виджета, например 'ru' - русский язык, 'en' - английский язык.
280 +
281 +==== ordercomment: 'Комментарий к заказу' ====
282 +
283 +==== ====
284 +
285 +Опциональный комментарий к заказу. Максимальная длинна комментария 50 символов.
286 +
287 +==== disablemultipleseances: true ====
288 +
289 +==== ====
290 +
291 +Параметр предотвращает добавление в корзину тарифов с различными сеансами.
292 +Таким образом как только в корзине появится хоть один товар с сеансом "10:00 - 11:30", товары, у которых есть сеанс например "13:00 - 14:30" будет невозможно добавить в корзину. Товары без сеансов не будут затронуты.
293 +По умолчанию false
294 +
295 +
296 +==== tariffsseancesfilter: true ====
297 +
298 +==== ====
299 +
300 +[[image:https://info.moipass.ru/images/tariffsseancesfilter.png||alt="Example"]]
301 +
302 +Включить отображение фильтра тарифов по сеансам. По умолчанию false
303 +
304 +==== resetcart: true ====
305 +
306 +==== ====
307 +
308 +Автоматически очищать содержимое корзины. По умолчанию false
309 +
310 +==== minimap: false ====
311 +
312 +==== ====
313 +
314 +Отображать миникарту. По умолчанию true
315 +
316 +==== minimapaspect: 0.5 ====
317 +
318 +==== ====
319 +
320 +Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится. По умолчанию 0.2
321 +
322 +==== forceseanceid: 42 ====
323 +
324 +==== ====
325 +
326 +Заставит виджет выбрать мероприятие арены по идентификатору платформы и не позволять вернуться к этапу выбора других мероприятий. Без указания идентификатора не учитывается.
327 +
328 +==== forcesectorid: 42 ====
329 +
330 +==== ====
331 +
332 +Заставит виджет выбрать сектор мероприятия по id и не позволять вернуться к этапу выбора других секторов. Без указания идентификатора не учитывается.
333 +
334 +==== requiredloyalty: true ====
335 +
336 +==== ====
337 +
338 +Включает обязательную регистриацию клиента в программе настроенной на объектке. По умолчанию false
339 +
340 +==== personallessonsskillstariffs: [56 ====
341 +
342 +==== , 57 ====
343 +
344 +==== , … ] ====
345 +
346 +==== ====
347 +
348 +Производит фильтрацию тарифов для индивидуальных занятий. Принимает массив идентификаторов. По умолчанию []
349 +
350 +==== multidayslessonsskillstariffs: [56 ====
351 +
352 +==== , 57 ====
353 +
354 +==== , … ] ====
355 +
356 +==== ====
357 +
358 +Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов. Параметр дополняет фильтрацию по параметру grouplessonsskillstariffs. По умолчанию []
359 +
360 +==== saletermstype: 'checkbox' ====
361 +
362 +==== ====
363 +
364 +Перед оплатой просит пользователя согласиться с правилами в форме галочки или всплывающего окна
365 +
366 +* saletermstype: 'checkbox' потребует установку галочки для согласия.
367 +* saletermstype: 'dialog' покажет всплывающее окно с правилами, которые нужно принять.
368 +* saletermstype: 'default' принятие правил не требуется.
369 +
370 +По умолчанию 'default'