Стандартная синхронизация по API
Для осуществления синхронизации конструктора BPlanner c 1С, Битрикс или OpenCart по ценам необходимо иметь в обоих программах заранее созданные и соответствующие друг другу по полю “Артикул” библиотеки кухонных секций и отдельных комплектующих.
Для того, чтобы автоматически синхронизировать по полю “Артикул” цены на модули и отдельные комплектующие в конструкторе BPlanner с ценами на эти же модули и комплектующие в сторонней программе (1С, Битрикс, OpenCart), Вам необходимо загрузить в конструктор BPlanner массив данных в формате JSON с 2-мя свойствами:
- code – артикул
- price – цена
Пример данных:
[{"code":"КП-0014", "price":"3645.60"},{"code":"КП-0016", "price":"4800.42"},{"code":"НР-0018","price": "545.25"}]
Вы можете загрузить эти данные вручную в специальном поле в личном кабинете конструктора, либо автоматически отправить POST запрос с указанными выше данными в формате JSON на специальный URL для автоматической синхронизации, который указан в личном кабинете.
В POST запросе обязательно должны быть указаны следующие ключи:
- data – Данные с ценами и артикулами в формате JSON
- sync_key – Ключ для автоматической синхронизации (указан в личном кабинете)
В ответ на указанный выше POST запрос Вам придет массив с артикулами, которые были удачно синхронизированы.
Примечание.
Данный массив данных можно выгрузить из 1C, OpenCart или БИТРИКС средствами встроенных в эти программы функций экспорта данных.
Таким образом, любое изменение цен в Вашей программе бухгалтерии и учета может быть выгружено в конструктор BPlanner для соответствующего изменения этих цен в конструкторе. Чтобы настроить автоматическую синхронизацию (например, автоматически ежедневно в 00.00), необходимо настроить выполнение описанной выше процедуры синхронизации в режиме CRON.