Изменения документа Для_разработчиков
Редактировал(а) Михаил Галич 26.11.2024, 12:16
<
>
отредактировано Михаил Галич
на 11.12.2023, 13:56
на 11.12.2023, 13:56
отредактировано Михаил Галич
на 12.12.2023, 10:55
на 12.12.2023, 10:55
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -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'