Jump to content

Recommended Posts

OpenCart Exchange 1C


OpenCart Exchange 1C


Модуль позволяет обмениваться данными между интернет-магазином на OpenCart и программой «Управление торговлей - 1С:Предприятие 8» используя встроенный функционал обмена 1С по стандарту CommerceML2.

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

  • Выгрузка полной иерархии категорий
  • Выгрузка изображений
  • Выгрузка скидок
  • Выгрузка свойств (в атрибуты)
  • Обмен заказами (односторонний, OpenCart → 1C)
  • Ручной импорт товаров через форму в админке
  • Наложение водяных знаков на загружаемые картинки товаров
  • Автогенерация SEO URL (требуется Deadcow SEO 2.1)

Ссылки на документацию, видеоинструкцию по установке, а так же некоторую другую полезную информацию можно найти в теме поддержки.

Протестировано на ocStore 1.5.4.1 и 1.5.5.1. Для работы требуется VQmod версией не ниже 2.4.0.


 

  • +1 11

Share this post


Link to post
Share on other sites

ВНИМАНИЕ!

  • Прежде чем сказать «у меня не работает» не забудте указать версию и сборку OpenCart, а так же приложить к сообщению лог ошибок магазина (Система -> Журнал ошибок, он же system/log/error.txt) и лог vQmod (лежит в vqmod/logs). Будте готовы так же показать import.xml и offers.xml, желательно предварительно скрыв в них информацию об организации от греха подальше.
  • Сообщения содержащие код не обернутый в code в большинстве случаев будут игнорироваться.
  • Техническая поддержка непосредственно по 1С в стиле: «какой документ и где создать чтобы заработало» автором не оказывается ибо он не шарит.
  • В связи с дико зашкаливающим количеством сообщений в личке и электроящике, любая техподдержка, связанная с моим вмешательством в личную жизнь чужих магазинов, разбором файлов импорта, решением проблем хостинга и прочему, что не является багой и требует времени больше чем 4 минуты, будет оказываться только платно.

Полезные штуки

Edited by zenwalker
  • +1 1

Share this post


Link to post
Share on other sites

Opencart 1.5.4.1, выгрузка кривая, по категориям товары не раскидывает, не обновляет цены, не обновляет остаток. Сложилось впечатление что тупо копирнули модуль для ocStore 1.5.x. все теже ошибки. Или у меня кривые руки. Без инструкции не разобраться.

Share this post


Link to post
Share on other sites

Тестирую сей модуль на localhost. В 1с адрес поменял http://opencart/export/exchange1c.php, делаю выгрузку,говорит все гуд,но ничего не выгружает,создаю новое подключение,выходит ошибка. Может есть общие(правильне настройки 1с) был бы очень благодарен. И почему так происходит одно и то же сообщение и все равно ничего не проходит?

Share this post


Link to post
Share on other sites

Хорошо бы инструкцию со скриншотами по установке и настройке модуля

Share this post


Link to post
Share on other sites

Помогите разобраться! Выгружаю на localhost, Opencart 1.5.3.1, 1С УТ 10.3. Категории создаются, товары выгружаются, даже с характеристиками, с ценами правда пока не проверял. НО 1С пишет:

Выгружено товаров: 1 353

Выгружено предложений: 1 353

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

Обмен не выполнен

Ответ сервера:

Выгрузка товаров завершена с ошибками!!!

При этом в логе пишется многократно повторяющаяся ошибка (при выгрузке 1 353 товаров - 216 строк с данной ошибкой):

2012-12-18 9:08:23 - PHP Notice: Undefined variable: REFERENCE_VALUES in E:\xampp\htdocs\optmob\shop\admin\model\tool\exchange1c.php on line 266

Пробовал выгрузить категорию с меньшим количеством - все нормально и лог чистый:

Выгружено товаров: 96

Выгружено предложений: 96

Выгрузка товаров успешно завершена

Можно бы и забить на это, но у меня около 10000 позиций в каталоге и поэтому хотелось бы выгружать только изменения. Но к сожалению 1С не получает ответа, или не может его разобрать

Share this post


Link to post
Share on other sites

Хорошо бы инструкцию со скриншотами по установке и настройке модуля

Будет видео

Share this post


Link to post
Share on other sites

Тестирую сей модуль на localhost. В 1с адрес поменял http://opencart/export/exchange1c.php, делаю выгрузку,говорит все гуд,но ничего не выгружает,создаю новое подключение,выходит ошибка. Может есть общие(правильне настройки 1с) был бы очень благодарен. И почему так происходит одно и то же сообщение и все равно ничего не проходит?

Лог в студию.

Share this post


Link to post
Share on other sites

Помогите разобраться! Выгружаю на localhost, Opencart 1.5.3.1, 1С УТ 10.3. Категории создаются, товары выгружаются, даже с характеристиками, с ценами правда пока не проверял. НО 1С пишет:

...

import.xml скидывайте

Share this post


Link to post
Share on other sites

Респект тебе разработчик!

Есть косяки, но общую картину не портит. Немного доработал под себя и все пошло-поехало!

Завтра кину на веб-мани деньжат, молодчик!

Share this post


Link to post
Share on other sites

Уважаемый ethernet1

А в планах есть по 1С:

1. Выгрузка штрих-кодов (их может быть несколько, для штук и упаковок) в магазин (в атрибуты товара OpenCart)

2. Выгрузка коэффициента (количества штук товара в упаковке)

3. Выгрузка объема в куб.метрах для еденицы измерения товара.

Share this post


Link to post
Share on other sites

Всем привет. Подскажите пжл, как работает этот модуль?

1) В Амдинке-> Модули появился "Обмен данными с 1C v8.x", vqmod залил в корень OpenCard.

2) Модуль установил.

3) В настройках модуля прописал логин и пароль.

4) А что дальше? =) Как из .xls или .csv файла, который был создан в 1С УТ залить данные в БД OpenCard? И какая структура должна быть у .xls или .csv файлов? И как наоборот выгрузить из БД OpenCard товары в .xls или .xml файл?

Сильно не пинайте, с OpenCard только начинаю знакомиться...

Share this post


Link to post
Share on other sites

Пожалуйста, поясните логику по которой выбираются заказы для выгрузки с сайта в 1С. Например, произошел какой-то сбой и заказ в 1С не загрузился. Что нужно сделать чтобы он опять попал в выгрузку с сайта? В каких таблицах БД и что должно быть для этого?

Share this post


Link to post
Share on other sites

Всем привет. Подскажите пжл, как работает этот модуль?

1) В Амдинке-> Модули появился "Обмен данными с 1C v8.x", vqmod залил в корень OpenCard.

2) Модуль установил.

3) В настройках модуля прописал логин и пароль.

4) А что дальше? =) Как из .xls или .csv файла, который был создан в 1С УТ залить данные в БД OpenCard? И какая структура должна быть у .xls или .csv файлов? И как наоборот выгрузить из БД OpenCard товары в .xls или .xml файл?

Сильно не пинайте, с OpenCard только начинаю знакомиться...

Модуль не работает с csv и xls, он парсит xml'ки в формате CommerceML2 присылаемые 1Ской на сайт с помощью встроенного битриковского модуля обмена данными с WEB-сайтом (в УТ 10.3 находится в Сервис > Обмен данными с WEB-Сайтом).

Share this post


Link to post
Share on other sites

Пожалуйста, поясните логику по которой выбираются заказы для выгрузки с сайта в 1С. Например, произошел какой-то сбой и заказ в 1С не загрузился. Что нужно сделать чтобы он опять попал в выгрузку с сайта? В каких таблицах БД и что должно быть для этого?

Выгружаются только заказы со статусом по умолчанию для новых заказов (задается в настройках OpenCart), затем статус выгруженых заказов меняется на тот, что указан в настройках модуля.

  • +1 2

Share this post


Link to post
Share on other sites

Прикрепляю лог

vQmod внес изменения не в то место. Модели вашего магазина отличаются от дефолтных в OpenCart и OcStore. Приведите файл admin/model/catalog/attribute.php к необходимому виду: после функции addAttribute должна идти функция editAttribute.

Share this post


Link to post
Share on other sites

Помогите разобраться! Выгружаю на localhost, Opencart 1.5.3.1, 1С УТ 10.3. Категории создаются, товары выгружаются, даже с характеристиками, с ценами правда пока не проверял. НО 1С пишет:

При этом в логе пишется многократно повторяющаяся ошибка (при выгрузке 1 353 товаров - 216 строк с данной ошибкой):

2012-12-18 9:08:23 - PHP Notice: Undefined variable: REFERENCE_VALUES in E:\xampp\htdocs\optmob\shop\admin\model\tool\exchange1c.php on line 266

Пробовал выгрузить категорию с меньшим количеством - все нормально и лог чистый:

Можно бы и забить на это, но у меня около 10000 позиций в каталоге и поэтому хотелось бы выгружать только изменения. Но к сожалению 1С не получает ответа, или не может его разобрать

Вроде починил. Попробуйте версию с гитхаба.

Share this post


Link to post
Share on other sites

Вроде починил. Попробуйте версию с гитхаба.

Все отлично. Ошибка пропала. Спасибо большое за исправление и в целом за доработку модуля, надеюсь не забросите его. Со своей стороны готов поддержать материально и как программист 1С, если потребуется.

Есть еще несколько пожеланий на будущее:

1. Сделайте пожалуйста возможность, включать/отключать сброс для атрибутов, как это сделано для товаров, категорий, производителей. Слетает сортировка атрибутов при каждой выгрузке.

2. Если поставить галку "Генерировать SEO URL", урлы генерируются не по шаблону который прописан в настройках модуля Deadcow SEO, а просто по наименованию товара.

Share this post


Link to post
Share on other sites

1. Сделайте пожалуйста возможность, включать/отключать сброс для атрибутов, как это сделано для товаров, категорий, производителей. Слетает сортировка атрибутов при каждой выгрузке.

2. Если поставить галку "Генерировать SEO URL", урлы генерируются не по шаблону который прописан в настройках модуля Deadcow SEO, а просто по наименованию товара.

Будет.

Share this post


Link to post
Share on other sites

Респект тебе разработчик!

Есть косяки, но общую картину не портит. Немного доработал под себя и все пошло-поехало!

Завтра кину на веб-мани деньжат, молодчик!

Патчи тоже принимаются :)

Share this post


Link to post
Share on other sites

Как только время появится. Ну или человек, готовый проспонсировать работу.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By jas
      Кто может подсказать как правильно записать путь для создания узла обмена сайтами 1С. 
       
      Узел обмена с сайтом.
       
      Адрес сайта:  ?????
      Имя пользователя:  ????????
      Пароль: ??????
       
    • By allexp
      vkExport - Экспорт товаров ВКонтакте
      Этот модуль предназначен для отправки в VK изображений товаров с описанием в альбомы, на стену, в раздел "Товары". Взаимодействует с VK через API.
       
      Что умеет этот модуль?
      добавлять товары в раздел "Товары" группы добавлять фотографии товаров с описанием в альбомы группы и/или пользователя добавлять товары с фото и описанием на стену группы и/или пользователя создавать произвольный формат описания товаров автоматически создавать альбомы с названиями категорий товаров автоматически создавать подборки с названиями категорий в товарах группы автоматически выполнять добавление, удаление, обновление товаров (запуск по расписанию через cron)  
      В описании можно использовать автоматическую вставку значений: цена, название, модель, описание, атрибуты, опции, ссылка на товар в магазине, код, наличие, производитель, мета-тег "Описание", цена в другой валюте, теги товара, теги товара в виде хэштегов ВК, название конечной категории товара, название категории включая подкатегории.
      Шаблон описания к товару настраивается произвольно, вы можете указать там любой текст и вставить вывод значений из списка выше.
      Не рекомендуется экспортировать более 20 товаров за один раз, иначе возникает вероятность появления капчи. Однако общее количество экспорта не ограничено.
       
      Демо:
      Opencart 1.5.x.x (1.5.5.1.2)
      vkexport-demo15.allex-p.ru/admin/
      Логин: demo
      Пароль: demo
      Opencart 2.x.x (2.1.0.1)
      vkexport-demo2.allex-p.ru/admin/
      Логин: demo
      Пароль: demo
      Демо группа Вконтакте https://vk.com/club43143444
       
       
      ---------------------------------------------
      Работает на:
      Системные требования:
      Opencart/OcStore:
      1.5.x - 1.5.6
      2.x - 2.3.x
      3.x (только для версии модуля 5.2)
      на сборке MaxyStore тоже работает
       
      На серверах в Украине, где нет доступа к VK.com модуль работать не будет! 
      Для работы модуля на сервере необходима библиотека CURL (с поддержкой https) (это же требование уже включает в себя установка Opencart).
      А также расширение FileInfo в PHP должно быть включено.
      Установка:
      После покупки модуля на opencartforum.com, обязательно напишите мне личное сообщение, укажите ваш email, чтобы я выслал вам актуальную версию модуля! (не скачивайте с форума!)
       
      Выполнять строго по пунктам!
      1. Распаковать скачанный архив (не скачивайте модуль с форума, напишите мне личное сообщение, чтобы получить актуальную версию модуля!). Скопировать файлы из папки upload/ в директорию вашего сайта. Оригинальные файлы не заменяются.
      2. Установить все права доступа к модулю extension/vk_export, module/vk_export для вашей группы пользователей через Система -> Пользователи -> Группы пользователей
      3. Установить модуль через админку Дополнения -> Модули -> Экспорт товаров Вконтакте.
      4. Для Opencart 2.x - 3.x загрузите файл модификации vk_export.ocmod.xml
      5. Для Opencart 1.5.x: Чтобы добавить ссылку в меню "Дополнения" в Opencart 1.5.x можно использовать vqmod(файл vk_export_vqmod.xml в архиве).
      Или вручную выполнить следующие шаги:
      В файле admin/controller/common/header.php найти строку(примерно 176 строчка):
      $this->data['zone'] = $this->url->link('localisation/zone', 'token=' . $this->session->data['token'], 'SSL'); после неё добавить:
      $this->data['vk_export'] = $this->url->link('extension/vk_export', 'token=' . $this->session->data['token'], 'SSL'); $this->data['vk_export_albums'] = $this->url->link('extension/vk_export/albums', 'token=' . $this->session->data['token'], 'SSL'); $this->data['vk_export_setting'] = $this->url->link('module/vk_export', 'token=' . $this->session->data['token'], 'SSL'); $this->data['vk_export_report'] = $this->url->link('extension/vk_export/report', 'token=' . $this->session->data['token'], 'SSL'); $this->language->load('extension/vk_export_header'); $this->data['text_vk_export'] = $this->language->get('text_vk_export'); $this->data['text_vk_export_albums'] = $this->language->get('text_vk_export_albums'); $this->data['text_vk_export_setting'] = $this->language->get('text_vk_export_setting'); $this->data['vk_export_market'] = $this->url->link('extension/vk_export/market', 'token=' . $this->session->data['token'], 'SSL'); $this->data['text_vk_export_market'] = $this->language->get('text_vk_export_market'); $this->data['text_vk_export_cron_report'] = $this->language->get('text_vk_export_cron_report'); В файле admin/view/template/common/header.tpl найти строчку:
      <li id="extension"><a class="top"><?php echo $text_extension; ?></a></li> дальше будет следовать <ul> список из <li> элементов. Добавьте туда этот код:
      <li><a href="<?php echo $vk_export; ?>" class="parent"><?php echo $text_vk_export; ?></a> <ul> <li><a href="<?php echo $vk_export; ?>"><?php echo $text_vk_export; ?></a></li> <li><a href="<?php echo $vk_export_albums; ?>"><?php echo $text_vk_export_albums; ?></a></li> <li><a href="<?php echo $vk_export_market; ?>"><?php echo $text_vk_export_market; ?></a></li> <li><a href="<?php echo $vk_export_setting; ?>"><?php echo $text_vk_export_setting; ?></a></li> <li><a href="<?php echo $vk_export_report; ?>"><?php echo $text_vk_export_cron_report; ?></a></li> </ul> </li> 6. Зайдите в настройки модуля, зарегистрируйте лицензию.
      7. Выполните инструкции во вкладке "Настройки VK.com".
      8. Нажмите "Сохранить". Можете экспортировать товары.
       
      .
    • By allexp
      1 250.00 руб
      Скачать/Купить дополнение


      Экспорт товаров ВКонтакте
      vkExport - Экспорт товаров ВКонтакте
      Этот модуль предназначен для отправки в VK изображений товаров с описанием в альбомы, на стену, в раздел "Товары". Взаимодействует с VK через API.
       
      Что умеет этот модуль?
      добавлять товары в раздел "Товары" группы добавлять фотографии товаров с описанием в альбомы группы и/или пользователя добавлять товары с фото и описанием на стену группы и/или пользователя создавать произвольный формат описания товаров автоматически создавать альбомы с названиями категорий товаров автоматически создавать подборки с названиями категорий в товарах группы автоматически выполнять добавление, удаление, обновление товаров (запуск по расписанию через cron)  
      В описании можно использовать автоматическую вставку значений: цена, название, модель, описание, атрибуты, опции, ссылка на товар в магазине, код, наличие, производитель, мета-тег "Описание", цена в другой валюте, теги товара, теги товара в виде хэштегов ВК, название конечной категории товара, название категории включая подкатегории.
      Шаблон описания к товару настраивается произвольно, вы можете указать там любой текст и вставить вывод значений из списка выше.
      Не рекомендуется экспортировать более 20 товаров за один раз, иначе возникает вероятность появления капчи. Однако общее количество экспорта не ограничено.
       
      Демо:
      Opencart 1.5.x.x (1.5.5.1.2)
      vkexport-demo15.allex-p.ru/admin/
      Логин: demo
      Пароль: demo
      Opencart 2.x.x (2.1.0.1)
      vkexport-demo2.allex-p.ru/admin/
      Логин: demo
      Пароль: demo
      Демо группа Вконтакте https://vk.com/club43143444
       
       
      ---------------------------------------------
      Работает на:
      Системные требования:
      Opencart/OcStore:
      1.5.x - 1.5.6
      2.x - 2.3.x
      3.x (только для версии модуля 5.2)
      на сборке MaxyStore тоже работает
       
      На серверах в Украине, где нет доступа к VK.com модуль работать не будет! 
      Для работы модуля на сервере необходима библиотека CURL (с поддержкой https) (это же требование уже включает в себя установка Opencart).
      А также расширение FileInfo в PHP должно быть включено.
      Установка:
      После покупки модуля на opencartforum.com, обязательно напишите мне личное сообщение, укажите ваш email, чтобы я выслал вам актуальную версию модуля! (не скачивайте с форума!)
       
      Выполнять строго по пунктам!
      1. Распаковать скачанный архив (не скачивайте модуль с форума, напишите мне личное сообщение, чтобы получить актуальную версию модуля!). Скопировать файлы из папки upload/ в директорию вашего сайта. Оригинальные файлы не заменяются.
      2. Установить все права доступа к модулю extension/vk_export, module/vk_export для вашей группы пользователей через Система -> Пользователи -> Группы пользователей
      3. Установить модуль через админку Дополнения -> Модули -> Экспорт товаров Вконтакте.
      4. Для Opencart 2.x - 3.x загрузите файл модификации vk_export.ocmod.xml
      5. Для Opencart 1.5.x: Чтобы добавить ссылку в меню "Дополнения" в Opencart 1.5.x можно использовать vqmod(файл vk_export_vqmod.xml в архиве).
      Или вручную выполнить следующие шаги:
      В файле admin/controller/common/header.php найти строку(примерно 176 строчка):
      $this->data['zone'] = $this->url->link('localisation/zone', 'token=' . $this->session->data['token'], 'SSL'); после неё добавить:
      $this->data['vk_export'] = $this->url->link('extension/vk_export', 'token=' . $this->session->data['token'], 'SSL'); $this->data['vk_export_albums'] = $this->url->link('extension/vk_export/albums', 'token=' . $this->session->data['token'], 'SSL'); $this->data['vk_export_setting'] = $this->url->link('module/vk_export', 'token=' . $this->session->data['token'], 'SSL'); $this->data['vk_export_report'] = $this->url->link('extension/vk_export/report', 'token=' . $this->session->data['token'], 'SSL'); $this->language->load('extension/vk_export_header'); $this->data['text_vk_export'] = $this->language->get('text_vk_export'); $this->data['text_vk_export_albums'] = $this->language->get('text_vk_export_albums'); $this->data['text_vk_export_setting'] = $this->language->get('text_vk_export_setting'); $this->data['vk_export_market'] = $this->url->link('extension/vk_export/market', 'token=' . $this->session->data['token'], 'SSL'); $this->data['text_vk_export_market'] = $this->language->get('text_vk_export_market'); $this->data['text_vk_export_cron_report'] = $this->language->get('text_vk_export_cron_report'); В файле admin/view/template/common/header.tpl найти строчку:
      <li id="extension"><a class="top"><?php echo $text_extension; ?></a></li> дальше будет следовать <ul> список из <li> элементов. Добавьте туда этот код:
      <li><a href="<?php echo $vk_export; ?>" class="parent"><?php echo $text_vk_export; ?></a> <ul> <li><a href="<?php echo $vk_export; ?>"><?php echo $text_vk_export; ?></a></li> <li><a href="<?php echo $vk_export_albums; ?>"><?php echo $text_vk_export_albums; ?></a></li> <li><a href="<?php echo $vk_export_market; ?>"><?php echo $text_vk_export_market; ?></a></li> <li><a href="<?php echo $vk_export_setting; ?>"><?php echo $text_vk_export_setting; ?></a></li> <li><a href="<?php echo $vk_export_report; ?>"><?php echo $text_vk_export_cron_report; ?></a></li> </ul> </li> 6. Зайдите в настройки модуля, зарегистрируйте лицензию.
      7. Выполните инструкции во вкладке "Настройки VK.com".
      8. Нажмите "Сохранить". Можете экспортировать товары.
       
      .
      Добавил allexp Добавлено 18.09.2012 Категория Социальные сети Системные требования CURL, FileInfo Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Да Старая цена 0  
    • By MaxPskov
      Доброго времени суток комрады!
      Подскажите, пожалуйста, модуль обмена данными между 1C и OcStore 2.3

      Главное, что необходимо:

      1) Выгружать товары только из указанных категорий или отдельные товары.
      2) Выгружать (обновлять) остатки.
      3) ВЫгружать (обновлять) цены.
      4) Автоматическая выгрузка (обновление) даных в указанное время.

      Важно!!! Ужее сть магазин с более 10к товарами. 
      Модель каждого товара в OcStore = значению в 1С

      Заранее признателен за помощь.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.