Интеграция

В конструкторе кухни BPlanner предусмотрена возможность его интеграции со сторонними приложениями, например, c CRM, которые Вы используете для организации Ваших бизнес-процессов. 

Для того чтобы настроить отправку данных на свой url адрес необходимо:
1. В разделе “Режим конструктора” указать url адрес полностью (например, https://site.ru/path/to/controller.php
2. Нажать кнопку “Сохранить” внизу раздела “Режим конструктора”
3. Нажать кнопку “Выгрузить настройки в конструктор” сверху.

Метод отправки данных:
Данные отправляются методом POST и в данный момент содержат следующее:
1. name – ФИО
2. email – email
3. phone – телефон
4. comments – комментарии
5. price – цена (если включен любой из режимов расчета цен)
6. form_mats – HTML данные о материалах из панели выбранных материалов
7. screen – скриншот проекта в формате base64
8. save_data – данные сохранения проекта в формате json. Можно записать в файл .dbs для последующего открытия в конструкторе как через кнопку “Загрузить” так и через GET параметр file_url в url страницы с конструктором

Callback функции javascript:
В разделе “js и css” админ панели вы можете прописать свои функции, выполняющиеся в определенные моменты работы конструктора.
1. interface_init_callback() – Выполняется после полной инициализации интерфейса.
2. custom_order_callback(msg) – Выполняется после получения ответа от своего url. Параметр msg – ответ вашего сервера.

Сторонние библиотеки, доступные в конструкторе:
1. jQuery
2. Lodash

Т.е. например, вам нужно поменять надпись на кнопке “Отправить на расчет” на “Рассчитать кухню” для этого в разделе “js и css” админ панели в поле “js” определяем функцию interface_init_callback():

function interface_init_callback(){
$(‘#show_order_modal’).html(‘Рассчитать кухню’)
}

Данный функционал будет расширяться по мере потребностей. Если Вам необходимы дополнительные данные или callback функции – пишите на почту, ваши пожелания будут учтены в дальнейших обновлениях.