Установка модуля интеграции 1С в CMS Opencart

1cOpencart

Установка модуля интеграции 1С в CMS Opencart

http://wikicl.ru/instrukcii-opencart/modul-1copencart/ustanovka-modulya-integraczii-1s-v-cms-opencart/

Для работы модуля интеграции CMS OpenCart и 1С:Предприятие необходим установленный на веб-сервере PHP 5.3 и выше, ionCube PHP Loader, расширение SOAP для PHP. Также необходим vqmod.

Процесс установки:

  1. Убедитесь, что на Вашем сайте установлен vqmod. Если нет, то установите его.
  2. Скопируйте содержимое папки upload/ каталоги 1cgw/, admin/ и vqmod/ в корень Вашего магазина. Имеющиеся файлы не будут перезаписаны.

Если административная панель Вашего магазина находится не по адресу /admin, то в upload/ переименуйте папку admin/ соответствующим образом.

b2ed47551fa005f9ff20d604ca973c1b.jpe

  1. Если административная панель Вашего магазина находится не по адресу /admin, то необходимо внести изменение в файл 1cgw/init.php в 6й строке

require_once'../admin/config.php';

измените путь к файлу на

require_once'../ваше\_название\_папки\_с\_административной\_частью/config.php';

Также в файле vqmod/xml/exchange_1c.xml необходимо откорректировать пути к файлам нужным образом. В строках:

\<file name="admin/controller/common/header.php">

\<file name="admin/view/template/common/header.tpl">

\<file name="admin/model/catalog/product.php">

измените admin на ваше_название_папки_с_административной_частью.

  1. Далее необходимо внести изменения в 4 файла:

1) admin/model/catalog/category.php

В функциях addCategory и editCategory после строки

$this->cache->delete'category';

добавить строку

return $category_id;

2) admin/model/catalog/manufacturer.php

В функциях addManufacturer и editManufacturer после строки

$this->cache->delete'manufacturer';

добавить строку

return $manufacturer_id;

3) admin/model/catalog/product.php

В функциях addProduct и editProduct после строки

$this->cache->delete'product';

добавить строку

return $product_id;

4) system/database/mysql.php

В функции __construct изменить первую строку

if \!$this\-\>link = mysql\_connect\($hostname, $username, $password) {

на

if \!$this\-\>link = mysql\_connect\($hostname, $username, $password, true) {

  1. В административной панели Вашего магазина в разделе "Система" -> "Пользователи" -> "Группы пользователей" зайдите в редактирование группы Вашего пользователя.

Разрешите просмотр и редактирование "extension/exchange_1c".

  1. В административной панели Вашего магазина зайдите в раздел "Дополнения" -> "M-IT: Exchange 1C". Нажмите кнопку "Установить модуль" в правой верхней части экрана.

Теперь Вы можете перейти к настройкам параметров модуля обмена.

Для корректной работы модуля необходимо, чтобы данные на вкладке "Безопасность" в настройках модуля в интернет-магазине совпадали с аналогичными данными модуля в 1С:Предприятие.

Примечания:

Если выгрузка товаров из 1С не проходит, необходимо:
  1. В браузере откройте страницу http://ваш_домен/1cgw/index.php и убедитесь, что там нет ошибок. Вы должны увидеть xml-структуру файла.

  2. Удостоверьтесь в совпадении данных на вкладке "Безопасность" в интернет-магазине и в 1С.

Если все таки выгрузка не идет, то по поиску возможных неполадок можно прочитать статью, или обратиться в техническую поддержку модуля.