Интеграция Roistat с Magento¶
Воспользуйтесь этой инструкцией, если в Magento хранится актуальная информация о ваших заказах.
Интеграция с Magento не поддерживает передачу заявок в CRM через Roistat.
Настройка интеграции в Magento¶
Настройка Magento на сервере¶
-
Скачайте архив и скопируйте файлы из папки app в архиве в папку app на сервере, где установлена Magento.
-
В базе данных магазина выполните следующий запрос, который создаст таблицу roistat_integraton:
-
В таблице с заказами sales_flat_order необходимо создать поле roistat_visit с помощью запроса:
-
В файле app/design/adminhtml/default/default/template/sales/order/view/info.phtml найдите следующий код примерно с 90-й строки:
<?php if($_order->getGlobalCurrencyCode() != $_order->getBaseCurrencyCode()): ?> <tr> <td class="label"><label><?php echo Mage::helper('sales')->__('%s / %s rate:', $_order->getGlobalCurrencyCode(), $_order->getBaseCurrencyCode()) ?></label></td> <td class="value"><strong><?php echo $_order->getBaseToGlobalRate() ?></strong></td> </tr> <?php endif; ?> <?php if($_order->getBaseCurrencyCode() != $_order->getOrderCurrencyCode()): ?> <tr> <td class="label"><label><?php echo Mage::helper('sales')->__('%s / %s rate:', $_order->getOrderCurrencyCode(), $_order->getBaseCurrencyCode()) ?></label></td> <td class="value"><strong><?php echo $_order->getBaseToOrderRate() ?></strong></td> </tr> <?php endif; ?>
На следующий строке перед
</ table>
вставьте следующий код:<!-- ROIstat --> <tr> <td class="label"><label>ROIstat ID:</label></td> <td class="value"> <style> #roistat-status { display: none; } #roistat-status.saved { display: block; color: green; } </style> <input id="roistat-promocode" type="text" value="<?php echo $_order->getRoistatVisit(); ?>"> <input id="roistat-submit" type="submit" value="Save" style="font-size: 12px;"> <span id="roistat-status">Saved</span> <script type="text/javascript"> $('roistat-submit').observe('click', respondToClick); function respondToClick(event) { var param = $F('roistat-promocode'); new Ajax.Request('<?php echo $this->getUrl('admin_export/adminhtml_exportbackend/update/'); ?>?order_id=<?php echo $_order->getId(); ?>&roistat=' + param, { onSuccess: function(response) { $('roistat-status').addClassName('saved'); } }); } </script> </td> </tr> <!-- END ROIstat -->
Сохраните файл.
-
В папке установки модуля интеграции с Roistat откройте файл code/local/Roistat/Intergation/etc/config.xml и добавьте в секцию
<global>
следующий код:
Настройка в панели администратора Magento¶
-
В проекте Roistat перейдите в раздел Настройки → Код счетчика и скопируйте код:
-
В панели администратора Magento перейдите в пункт меню System. На панели слева в блоке Configuration выберите пункт Design. В секции Footer найдите поле Miscellaneous HTML и вставьте скопированный код счетчика:
-
Перейдите в пункт меню Roistat → settings, придумайте Логин и Пароль и нажмите Save. Обратите внимание: логин и пароль не должны совпадать с логином и паролем от панели администратора.
Настройка интеграции в Roistat¶
-
В проекте Roistat откройте раздел Интеграции и нажмите Добавить интеграцию. В открывшемся окне найдите и добавьте интеграцию с Magento:
Затем нажмите Настроить интеграцию:
-
В поле URL сайта введите путь к модулю интеграции с Roistat в Magento в формате
%адрес вашего сайта на базе Magento%/integration/index/index
. -
В полях Логин и Пароль введите логин и пароль, которые вы указали на шаге Настройка в панели администратора в пункте 3.
-
Нажмите Сохранить. Загрузятся статусы сделок из Magento.
-
Перетаскивая статусы сделок, распределите их по группам. Подробнее читайте в статье Распределение статусов сделок.