Здесь показаны различия между двумя версиями данной страницы.
пример_подключения_api_на_bitrix [2015/08/24 12:28] watch-led.ru@mail.ru создано |
пример_подключения_api_на_bitrix [2015/08/24 13:01] (текущий) watch-led.ru@mail.ru |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | 1 | + | ====== Пример на Bitrix: настраиваем авто передачу заказов в Qnits за 3 минуты! ====== |
+ | |||
+ | Реально работающий пример, интеграции Bitrix сайта Ru-Planshet.ru с Qnits. | ||
+ | Внедряется за 3 минуты! | ||
+ | |||
+ | **Как это выглядит для клиента** | ||
+ | |||
+ | {{:pasted:20150824-124505.png}} | ||
+ | |||
+ | |||
+ | ===== Внедряем за 3 минуты. ===== | ||
+ | |||
+ | * Добавляем витрину "ваш-bitrix-домен.ru" в панель panel.qnits.ru так операторы и клиенты смогут правильно идентифицировать витрину при обработке заказов. | ||
+ | |||
+ | NS домену менять не нужно, домен остается привязанным к вашему хостингу. | ||
+ | |||
+ | В случае необходимости, клиентам будет даваться короткая ссылка на заказ вида "orderstatus.ru/кодзаказа" (в основном все сопровождение заказа идет по телефону и ссылка на заказ вообще не нужна) | ||
+ | |||
+ | * Открываем /bitrix/php_interface/init.php (если файла нет - создаем его). | ||
+ | |||
+ | * Копируем и вставляем в файл следующий код, подставив на место строк выделенных красным, данные со страницы "любой-ваш-магазин-на-qnits.ru/manager_mvc/settings/access": | ||
+ | |||
+ | {{:pasted:20150824-125920.png}} | ||
+ | |||
+ | Готово. Интеграция по заказам через стандартную формулу работает! | ||
+ | |||
+ | |||
+ | * Если у вас установлен модуль "Заказать в 1 клик", по умолчанию в нем не вызывается event, по которому в нашем примере срабатывает передача заказа в Qnits - исправляем это. | ||
+ | |||
+ | %%i. Открываем bitrix/components/mlife/mlife.bistroclick/component.php | ||
+ | И вставляем перед "$this->IncludeComponentTemplate();" (в самом конце), следующий код: | ||
+ | // QNITS-API-START | ||
+ | if($ORDER_ID){ | ||
+ | foreach(GetModuleEvents("sale", "OnSaleComponentOrderOneStepComplete", true) as $arEvent) | ||
+ | ExecuteModuleEventEx($arEvent, Array($ORDER_ID, null, null)); | ||
+ | } | ||
+ | // QNITS-API-END%% | ||
+ | |||
+ | ii. Открываем bitrix/modules/mlife.bistroklick/install/components/mlife.bistroclick/component.php | ||
+ | |||
+ | * И делаем то же самое. | ||
+ | |||
+ | Готово. Интеграция по заказам через форму быстрого заказа работает! |