Изменения документа Для_разработчиков
Редактировал(а) Михаил Галич 26.11.2024, 12:16
<
>
отредактировано Михаил Галич
на 12.12.2023, 11:12
на 12.12.2023, 11:12
отредактировано Михаил Галич
на 12.12.2023, 10:54
на 12.12.2023, 10:54
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,10 +1,8 @@ 1 - {{tocdepth="3"/}}1 +== Для разработчиков == 2 2 3 -= Инструкция для подключения = 4 - 5 5 Назначение данного раздела — описать способы взаимодействия с виджетом Веб-платформы по задуманому вами сценарию. Типичный процесс подключения, открытия и отслеживания виджета выглядит так: 6 6 7 -~1. Подключите скрипт ##external.script.js##к вашему сайту. Его адрес будет доступен **после добавления сайта** в процессе настройки в **администраторской панели Веб-Платформы**, так же как и параметр##id##для подключения5 +~1. Подключите скрипт external.script.js к вашему сайту. Его адрес будет доступен **после добавления сайта** в процессе настройки в **администраторской панели Веб-Платформы**, так же как и параметр id для подключения 8 8 9 9 2. Вставьте в необходимом месте на своём сайте код: 10 10 ... ... @@ -33,7 +33,7 @@ 33 33 </script> 34 34 {{/code}} 35 35 36 -= Функции = 34 +== Функции == 37 37 38 38 === WPInit({params}) === 39 39 ... ... @@ -47,14 +47,12 @@ 47 47 48 48 Виджет можно инициализировать с различными параметрами, все из них опциональные, кроме id. 49 49 50 -{{code language="javascript"}} 51 -WPInit({ 48 +=== {{code language="javascript"}}WPInit({ 52 52 id: 1, 53 53 width: 400, 54 54 height: 600, 55 55 type: 'modal' 56 -}) 57 -{{/code}} 53 +}){{/code}} === 58 58 59 59 === WPOpen({params}) === 60 60 ... ... @@ -63,9 +63,11 @@ 63 63 ===== Пример передаваемых данных: ===== 64 64 65 65 {{code language="javascript"}} 66 -// показ виджета с группой id 5 67 -WPOpen({ 68 - groupid: [5] 62 +WPInit({ 63 + id: 1, 64 + width: 400, 65 + height: 600, 66 + type: 'modal' 69 69 }) 70 70 {{/code}} 71 71 ... ... @@ -92,7 +92,7 @@ 92 92 93 93 {{{WPChange = function(response) { if (response.status == 'starting') { // действие на внешней странице } if (response.status == 'started') { // действие на внешней странице } if (response.status == 'reserved') { // id зарезервированного заказа: response.data.order_id } if (response.status == 'completed') { // id оплаченного заказа: response.data.order_id } }}}} 94 94 95 -= Параметры = 93 +== Параметры == 96 96 97 97 ==== Обязательные параметры WPInit ==== 98 98 ... ... @@ -132,7 +132,7 @@ 132 132 **Важно:** элемент DOM для place должен быть либо на странице до вставки инициализации виджета (WPInit), либо инициализация виджета должна быть исполнена после загрузки DOM (например, обёрнута в событие $(document).ready(function(){}) в jQuery) 133 133 ))) 134 134 135 ----- 133 +==== ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-- ==== 136 136 137 137 ==== Возможные параметры WPOpen и WPOpenModal ==== 138 138 ... ... @@ -161,7 +161,7 @@ 161 161 Параметр отключения дат в календаре (и в //покупке// и в //пополнении//). Делает невозможным выбор определённых дней в массиве дат. 162 162 Пример использования: disableddates: ['23.02.2018', '08.03.2018'] уберёт даты 23.02.2018 и 08.03.2018 из возможных для выбора дат в календаре. 163 163 164 ----- 162 +~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-- 165 165 166 166 ===== Услуги, пакеты услуг, группы услуг ===== 167 167 ... ... @@ -202,7 +202,7 @@ 202 202 203 203 Параметр, который форсирует показ определённой группы услуг ппс. groupid: 5 покажет только одну группу с id 5 в виджете. 204 204 205 ----- 203 +~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-- 206 206 207 207 ===== Предзаказ ===== 208 208 ... ... @@ -222,8 +222,7 @@ 222 222 223 223 ===== Пример передаваемых данных: ===== 224 224 225 -{{code language="javascript"}} 226 -// либо WPOpenModal({}) 223 +{{{// либо WPOpenModal({}) 227 227 WPOpen({ 228 228 preorder: [ 229 229 { ... ... @@ -236,8 +236,7 @@ 236 236 count: 2 237 237 } 238 238 ] 239 -}) 240 -{{/code}} 236 +})}}} 241 241 242 242 ===== Отображение ===== 243 243 ... ... @@ -372,3 +372,5 @@ 372 372 * saletermstype: 'default' принятие правил не требуется. 373 373 374 374 По умолчанию 'default' 371 + 372 +