Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Модуль Синхронизация OpenCart 2.0 c 1C [Поддержка]


Serdes
 Поделиться

Рекомендованные сообщения

Синхронизация OpenCart 2.0 c 1C


Синхронизация OpenCart 2.0 c 1C


Внимание: Модуль полностью идентичен модулю OpenCart Exchange 1C. Отличие заключается только в том, что он нормально работает с OpenCart 2.0.

Поддержка: OpenCart 2.0.0.x, 2.0.1.x, 2.0.2.x, 2.0.3.x, 2.1.0.x.

Возможности:

  • выгрузка товаров и категорий;
  • загрузка заказов.

ВНИМАНИЕ: Рекомендую установить патч http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892, чтобы появилась возможность установки модулей и патчей без настройки ftp. Скачиваем архив и копируем файл localcopy.ocmod.xml в папку system.

Установить:

  • Модули -> Установка расширений. Выбираем наш архив и нажимаем Продолжить.
  • Модули -> Модификаторы. Нажимаем кнопку Обновить update.png.

Обновить:

  • Модули -> Модификаторы. Выбираем наш модуль и нажимаем кнопку Удалить delete.png. После Обновить update.png.
  • Модули -> Установка расширений. Выбираем наш архив и нажимаем Продолжить.
  • Модули -> Модификаторы. Нажимаем кнопку Обновить update.png.

Удалить:

  • Модули -> Модификаторы. Выбираем наш модуль и нажимаем кнопку Удалить delete.png. После Обновить update.png.

Настройка модуля аналогично модулю синхронизации для OpenCart Exchange 1C.

Демонстрация модуля: http://asamat.com/demo/2.1.0.x/admin/

Логин: demo

Пароль: demo

Внимание!!! Если у вас уже заполнены товары в OpenCart и вы хотите перенести данные в 1С прошу писать мне в личку или в скайп.


 

Ссылка на комментарий
Поделиться на других сайтах

Ну, наконец-то! Как не хватало этой ветки. Сразу отпишусь. Русская сборка 2.1.0.1 rs2 + 1С 8.3 Управление сервисным центром + модуль. Все установилось без проблем, синхронизация прошла успешно. Пойду копать дальше. Тема нужная и полезная, будем надеяться, что будет развиваться. Спасибо огромное!

Ссылка на комментарий
Поделиться на других сайтах


Ребята, если у меня только сами файлы выгрузки, то как мне их загрузить с помощью этого модуля?

Ручной импорт не работает? Или нужна инструкция?

Ссылка на комментарий
Поделиться на других сайтах

Ручной импорт не работает? Или нужна инструкция?

 

Ручной импорт ограничен 20ю мегабайтами, у меня же от поставщика файлы приходят по 50-400 мб. Объясните если не сложно, как можно их загрузить.

Ссылка на комментарий
Поделиться на других сайтах


Ручной импорт ограничен 20ю мегабайтами, у меня же от поставщика файлы приходят по 50-400 мб. Объясните если не сложно, как можно их загрузить.К 

Ограничение по объёму загрузки выставляется владельцем хостинга (сервера). В вашем случае нужен либо свой сервер (можно виртуальный, с большой оперативной памятью), либо все это делать локально у себя на компьютере.

Ссылка на комментарий
Поделиться на других сайтах

не могу ли я просто все эти .zip файлы загрузить по фтп и запустить скрипт их обработки?

Нет. Такого функционала нет.

Ссылка на комментарий
Поделиться на других сайтах

Не могу прикрепить водяной знак, кнопка "Обзор" не работает

Исправлю. Выложу. Сегодня - завтра нет времени. Как появиться время и настроение, сделаю.

Ссылка на комментарий
Поделиться на других сайтах

Если в 1с выбрана не конечная папка с номенклатурой выскакивает ошибка

2015-10-23 18:31:36 -   !!!: Заполнение родительскими категориями отменено. Отсутствует main_category_id.

 

 

т.е. например

--каталог номенклатуры

        -- ВАЗ

            -- 2109

            -- 2110

        -- ГАЗ

            -- ГАЗ 24

            -- ГАЗ 66

 

Если в 1с выбираем выгрузка из каталога 2109 - товар на сайт загружается без ошибок

Если в 1с выбираем выгрузка из каталога на уровень выше, например ВАЗ, то возникает описанная выше ошибка

Ссылка на комментарий
Поделиться на других сайтах


Если в 1с выбрана не конечная папка с номенклатурой выскакивает ошибка

2015-10-23 18:31:36 -   !!!: Заполнение родительскими категориями отменено. Отсутствует main_category_id.

 

 

т.е. например

--каталог номенклатуры

        -- ВАЗ

            -- 2109

            -- 2110

        -- ГАЗ

            -- ГАЗ 24

            -- ГАЗ 66

 

Если в 1с выбираем выгрузка из каталога 2109 - товар на сайт загружается без ошибок

Если в 1с выбираем выгрузка из каталога на уровень выше, например ВАЗ, то возникает описанная выше ошибка

2-а варианта решение проблемы:

1) Отключить "Заполнение родительской категории"

2) Добавить то, чего не хватает в БД.

Ссылка на комментарий
Поделиться на других сайтах

2-а варианта решение проблемы:

1) Отключить "Заполнение родительской категории"

2) Добавить то, чего не хватает в БД.

Про второй вариант можно поподробнее? Какую таблицу нужно править, поле числовое должно быть?

Ссылка на комментарий
Поделиться на других сайтах


Про второй вариант можно поподробнее? Какую таблицу нужно править, поле числовое должно быть?

Скачай ocStore и сравнивай БД. И все сразу поймешь.

Ссылка на комментарий
Поделиться на других сайтах

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

OK

<b>Warning</b>: ftp_chdir() [<a href='function.ftp-chdir'>function.ftp-chdir</a>]: Failed to change directory. in <b>/var/www/u0095971/data/www/bemporium.ru/admin/controller/extension/installer.php</b> on line <b>299</b>{"error":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e  "}

 

Такая ошибка при установке модуля. Прошу помощи

Ссылка на комментарий
Поделиться на других сайтах


SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

OK

<b>Warning</b>: ftp_chdir() [<a href='function.ftp-chdir'>function.ftp-chdir</a>]: Failed to change directory. in <b>/var/www/u0095971/data/www/bemporium.ru/admin/controller/extension/installer.php</b> on line <b>299</b>{"error":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e  "}

 

Такая ошибка при установке модуля. Прошу помощи

 

Устанавливали через модификатор?

Ссылка на комментарий
Поделиться на других сайтах


Про второй вариант можно поподробнее? Какую таблицу нужно править, поле числовое должно быть?

Установил osstore 1.5.5.1.2. В таблицах нет поля "main_category_id", есть только main_category в таблице "product_to_category", я добавил в

эту таблицу во второй версии поле "main_category_id"- ошибку это не исправило. В какую таблицу нужно добавить поле? Кто-нибудь сталкивался с этой проблемой?

Ссылка на комментарий
Поделиться на других сайтах


 

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

OK

<b>Warning</b>: ftp_chdir() [<a href='function.ftp-chdir'>function.ftp-chdir</a>]: Failed to change directory. in <b>/var/www/u0095971/data/www/bemporium.ru/admin/controller/extension/installer.php</b> on line <b>299</b>{"error":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e  "}

 

Такая ошибка при установке модуля. Прошу помощи

 

Устанавливали через модификатор?

 

Да

Изменено пользователем directorpride
Ссылка на комментарий
Поделиться на других сайтах


Спасибо. Проблема была в указании FTP домашней директории

Изменено пользователем directorpride
Ссылка на комментарий
Поделиться на других сайтах


Установил osstore 1.5.5.1.2. В таблицах нет поля "main_category_id", есть только main_category в таблице "product_to_category", я добавил в

эту таблицу во второй версии поле "main_category_id"- ошибку это не исправило. В какую таблицу нужно добавить поле? Кто-нибудь сталкивался с этой проблемой?

Кажется разобрался..

1. В таблицу "product_to_category" добавил поле main_category типа tinyint(1) со значение о по умолчанию

2. в admin/model/catalog/product.php

добавил в class ModelCatalogProduct функцию

 

    public function getProductMainCategoryId($product_id) {

        $query = $this->db->query("SELECT category_id FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "' AND main_category = '1' LIMIT 1");

        return ($query->num_rows ? (int)$query->row['category_id'] : 0);

    }

 

Товар загрузился, но остаток загрузился нулевой...

М.да..

 

в файле остаток есть, что-то помешало его загрузить в БД...

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.