Изменения документа Для_разработчиков
Редактировал(а) Михаил Галич 26.11.2024, 12:16
<
>
отредактировано Михаил Галич
на 12.12.2023, 11:02
на 12.12.2023, 11:02
отредактировано Михаил Галич
на 12.12.2023, 10:53
на 12.12.2023, 10:53
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,11 +4,8 @@ 1 - 2 - 3 - 4 4 == Для разработчиков == 5 5 6 6 Назначение данного раздела — описать способы взаимодействия с виджетом Веб-платформы по задуманому вами сценарию. Типичный процесс подключения, открытия и отслеживания виджета выглядит так: 7 7 8 -~1. Подключите скрипт ##external.script.js##к вашему сайту. Его адрес будет доступен **после добавления сайта** в процессе настройки в **администраторской панели Веб-Платформы**, так же как и параметр##id##для подключения5 +~1. Подключите скрипт external.script.js к вашему сайту. Его адрес будет доступен **после добавления сайта** в процессе настройки в **администраторской панели Веб-Платформы**, так же как и параметр id для подключения 9 9 10 10 2. Вставьте в необходимом месте на своём сайте код: 11 11 ... ... @@ -48,14 +48,12 @@ 48 48 49 49 Виджет можно инициализировать с различными параметрами, все из них опциональные, кроме id. 50 50 51 -{{code language="javascript"}} 52 -WPInit({ 48 +{{{WPInit({ 53 53 id: 1, 54 54 width: 400, 55 55 height: 600, 56 56 type: 'modal' 57 -}) 58 -{{/code}} 53 +})}}} 59 59 60 60 === WPOpen({params}) === 61 61 ... ... @@ -63,12 +63,10 @@ 63 63 64 64 ===== Пример передаваемых данных: ===== 65 65 66 -{{code language="javascript"}} 67 -// показ виджета с группой id 5 61 +{{{// показ виджета с группой id 5 68 68 WPOpen({ 69 69 groupid: [5] 70 -}) 71 -{{/code}} 64 +})}}} 72 72 73 73 === WPOpenModal({params}) === 74 74 ... ... @@ -133,7 +133,7 @@ 133 133 **Важно:** элемент DOM для place должен быть либо на странице до вставки инициализации виджета (WPInit), либо инициализация виджета должна быть исполнена после загрузки DOM (например, обёрнута в событие $(document).ready(function(){}) в jQuery) 134 134 ))) 135 135 136 ----- 129 +==== ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-- ==== 137 137 138 138 ==== Возможные параметры WPOpen и WPOpenModal ==== 139 139 ... ... @@ -162,7 +162,7 @@ 162 162 Параметр отключения дат в календаре (и в //покупке// и в //пополнении//). Делает невозможным выбор определённых дней в массиве дат. 163 163 Пример использования: disableddates: ['23.02.2018', '08.03.2018'] уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре. 164 164 165 ----- 158 +~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-- 166 166 167 167 ===== Услуги, пакеты услуг, группы услуг ===== 168 168 ... ... @@ -203,7 +203,7 @@ 203 203 204 204 Параметр, который форсирует показ определённой группы услуг ппс. groupid: 5 покажет только одну группу с id 5 в виджете. 205 205 206 ----- 199 +~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-- 207 207 208 208 ===== Предзаказ ===== 209 209 ... ... @@ -223,8 +223,7 @@ 223 223 224 224 ===== Пример передаваемых данных: ===== 225 225 226 -{{code language="javascript"}} 227 -// либо WPOpenModal({}) 219 +{{{// либо WPOpenModal({}) 228 228 WPOpen({ 229 229 preorder: [ 230 230 { ... ... @@ -237,8 +237,7 @@ 237 237 count: 2 238 238 } 239 239 ] 240 -}) 241 -{{/code}} 232 +})}}} 242 242 243 243 ===== Отображение ===== 244 244 ... ... @@ -267,31 +267,31 @@ 267 267 268 268 ==== cartmaxitems: 5 ==== 269 269 270 -==== ==== 261 +==== ==== 271 271 272 272 Ограничивает максимальное кол-во товаров в корзине. Минимальное значение 1. Максимальное значение 60. По умолчанию 6 273 273 274 274 ==== cartminitems: 2 ==== 275 275 276 -==== ==== 267 +==== ==== 277 277 278 278 Ограничивает минимальное кол-во товаров в корзине. Минимальное значение 1. Максимальное значение 60. По умолчанию 1 279 279 280 280 ==== locale: 'ru' ==== 281 281 282 -==== ==== 273 +==== ==== 283 283 284 284 Параметр локализации. Позволяет переключать между языками виджета, например 'ru' - русский язык, 'en' - английский язык. 285 285 286 286 ==== ordercomment: 'Комментарий к заказу' ==== 287 287 288 -==== ==== 279 +==== ==== 289 289 290 290 Опциональный комментарий к заказу. Максимальная длинна комментария 50 символов. 291 291 292 292 ==== disablemultipleseances: true ==== 293 293 294 -==== ==== 285 +==== ==== 295 295 296 296 Параметр предотвращает добавление в корзину тарифов с различными сеансами. 297 297 Таким образом как только в корзине появится хоть один товар с сеансом "10:00 - 11:30", товары, у которых есть сеанс например "13:00 - 14:30" будет невозможно добавить в корзину. Товары без сеансов не будут затронуты. ... ... @@ -300,7 +300,7 @@ 300 300 301 301 ==== tariffsseancesfilter: true ==== 302 302 303 -==== ==== 294 +==== ==== 304 304 305 305 [[image:https://info.moipass.ru/images/tariffsseancesfilter.png||alt="Example"]] 306 306 ... ... @@ -308,37 +308,37 @@ 308 308 309 309 ==== resetcart: true ==== 310 310 311 -==== ==== 302 +==== ==== 312 312 313 313 Автоматически очищать содержимое корзины. По умолчанию false 314 314 315 315 ==== minimap: false ==== 316 316 317 -==== ==== 308 +==== ==== 318 318 319 319 Отображать миникарту. По умолчанию true 320 320 321 321 ==== minimapaspect: 0.5 ==== 322 322 323 -==== ==== 314 +==== ==== 324 324 325 325 Размер миникарты относительной полного размера карты, а не контейнера, в которой она находится. По умолчанию 0.2 326 326 327 327 ==== forceseanceid: 42 ==== 328 328 329 -==== ==== 320 +==== ==== 330 330 331 331 Заставит виджет выбрать мероприятие арены по идентификатору платформы и не позволять вернуться к этапу выбора других мероприятий. Без указания идентификатора не учитывается. 332 332 333 333 ==== forcesectorid: 42 ==== 334 334 335 -==== ==== 326 +==== ==== 336 336 337 337 Заставит виджет выбрать сектор мероприятия по id и не позволять вернуться к этапу выбора других секторов. Без указания идентификатора не учитывается. 338 338 339 339 ==== requiredloyalty: true ==== 340 340 341 -==== ==== 332 +==== ==== 342 342 343 343 Включает обязательную регистриацию клиента в программе настроенной на объектке. По умолчанию false 344 344 ... ... @@ -348,7 +348,7 @@ 348 348 349 349 ==== , … ] ==== 350 350 351 -==== ==== 342 +==== ==== 352 352 353 353 Производит фильтрацию тарифов для индивидуальных занятий. Принимает массив идентификаторов. По умолчанию [] 354 354 ... ... @@ -358,13 +358,13 @@ 358 358 359 359 ==== , … ] ==== 360 360 361 -==== ==== 352 +==== ==== 362 362 363 363 Производит фильтрацию тарифов для многодневных занятий. Принимает массив идентификаторов. Параметр дополняет фильтрацию по параметру grouplessonsskillstariffs. По умолчанию [] 364 364 365 365 ==== saletermstype: 'checkbox' ==== 366 366 367 -==== ==== 358 +==== ==== 368 368 369 369 Перед оплатой просит пользователя согласиться с правилами в форме галочки или всплывающего окна 370 370 ... ... @@ -373,3 +373,6 @@ 373 373 * saletermstype: 'default' принятие правил не требуется. 374 374 375 375 По умолчанию 'default' 367 + 368 + 369 +