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

szyryanov
 Поделиться

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

Sync1C - Синхронизация 1С и OpenCart


Sync1C - Синхронизация 1С и OpenCart


Полная версия ПО для синхронизации 1С и OpenCart
 

В комплект ПО входит внешняя обработка для 1С и "невидимый" модуль OpenCart - без файла представления, т.к. пользователь взаимодействует только с обработкой 1С. Модуль копируется на сайт, обработка запускается из 1С штатным образом через меню "Файл" -> "Открыть". Никакие файлы и данные в 1С и OpenCart не перезаписываются, нет проблем со снятием конфигурации 1С с поддержки. В OpenCart в таблицу oc_product добавляется индекс по полю model. В принципе, можно даже и не добавлять, но тогда будет работать медленнее.

 

Синхронизируется перечень товаров и цены, код номенклатуры 1С заносится в поле model таблицы oc_product. Это гарантирует однозначное соответствие, в отличие от артикула, который может дублироваться или отсутствовать. После добавления товаров из 1С их можно редактировать средствами OpenCart как угодно, менять названия, категории, добавлять фотографии, описания, настраивать метатеги модулями SEO и т.д. и т.п. Главное, не трогать поле model, тогда связь не пропадет.

 

В 1С не надо хранить фотографии, описания, и всё прочее. Бухгалтер занимается своими делами, админ магазина - своими. Когда в 1С изменяются цены, или добавляется новая номенклатура - запускается обработка, и сравнивает данные. Изменившиеся цены предлагает перенести на сайт - тут можно особо не думать, просто нажать на кнопку. Для новых товаров надо указать категорию и производителя. Можно использовать данные 1С, но обычно они предназначены для бухгалтера, и плохо подходят интернет-магазину. Можно вести отдельный список категорий и производителей для сайта на стороне 1С, и использовать их для новых товаров. Развитые средства редактирования позволяют делать это легко и просто - по крайней мере, я старался, чтобы это было удобно.


Документацияhttp://sync1c.ru/doc

 

Перед покупкой проверьте работу с демо-магазином. Чтобы быстро глянуть, и получить первое впечатление, можно использовать общий демо-магазин, см. http://sync1c.ru/demo. Для основательного тестирования рекомендую заказать персональный демо-магазин, где никто посторонний не будет мешать. Это бесплатно, просто напишите мне.

 

Лицензия выдаётся на домен, при последующих покупках для новых магазинов будут значительные скидки. После покупки вы сможете скачать файл с моей благодарностью ("спасибо за покупку"), если вам это интересно. Далее, если при покупке вы не забыли указать домен магазина и свою электронную почту, то вскоре я пришлю вам комплект ПО с внешней обработкой и модулем OpenCart, лицензированными и готовыми к работе. Постараюсь успеть это сделать в течение 24 часов. Очень постараюсь. Если при покупке вы не указали необходимые данные - буду приставать к вам в личных сообщениях :rolleyes:

 

К сожалению, взаимодействие с API opencartforum.com я пока не сделал, поэтому будет вот такая задержка после покупки. Надеюсь, это не создаст вам неудобств. В любом случае - приношу извинения.

 


  • Добавил
  • Добавлено
    27.03.2018
  • Категория
  • Системные требования
  • Метод активации
    По запросу в ЛС
    По запросу на почту
    По емейлу
    Через официальный сайт дополнения
  • Ioncube Loader
    Нет
  • 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
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
  • Обращение к серверу разработчика
    Нет

 

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

3 часа назад, szyryanov сказал:
OpenCart в таблицу oc_product добавляется индекс по полю model.
код номенклатуры 1С заносится в поле model таблицы oc_product. 
Главное, не трогать поле model, тогда связь не пропадет.

А выбрать с каким полем это синхронизировать?
 

3 часа назад, szyryanov сказал:
После добавления товаров из 1С их можно редактировать средствами OpenCart как угодно, менять названия, категории, добавлять фотографии, описания, настраивать метатеги модулями SEO и т.д. и т.п.

 

В 1С не надо хранить фотографии, описания, и всё прочее. Бухгалтер занимается своими делами, админ магазина - своими. Когда в 1С изменяются цены, или добавляется новая номенклатура - запускается обработка, и сравнивает данные. Изменившиеся цены предлагает перенести на сайт - тут можно особо не думать, просто нажать на кнопку. Для новых товаров надо указать категорию и производителя. Можно использовать данные 1С, но обычно они предназначены для бухгалтера, и плохо подходят интернет-магазину. Можно вести отдельный список категорий и производителей для сайта на стороне 1С, и использовать их для новых товаров. Развитые средства редактирования позволяют делать это легко и просто - по крайней мере, я старался, чтобы это было удобно.

 

А в обратку из опекнарта в 1С ?
Вся возня с ценами и т.д. в опенкарте оттуда бухгалтеру на растерзание только данные из опенкарт?
Что по контрагентам с опенкартав в 1С?
Вся суета происходит на стороне ИМ обычно.. знач нужно из ИМ в 1С
 

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


  • 3 недели спустя...

Добрый день. Прошу прощения что не отвечал долго - похоже, что OpenCartForum не подписывает разработчиков автоматически на темы поддержки.

 

On 5/10/2018 at 12:37 AM, AWARO said:

А выбрать с каким полем это синхронизировать?

Выбора нет, сейчас связь жёсткая: в 1С - код номенклатуры, в OpenCart - model. Когда-нибудь можно сделать и выбор... кстати, а какие варианты для выбора можете порекомендовать?

 

On 5/10/2018 at 12:37 AM, AWARO said:

А в обратку из опекнарта в 1С ?
Вся возня с ценами и т.д. в опенкарте оттуда бухгалтеру на растерзание только данные из опенкарт?
Что по контрагентам с опенкартав в 1С?
Вся суета происходит на стороне ИМ обычно.. знач нужно из ИМ в 1С

В обратную сторону сейчас обмена нет. Планируется, но нескоро. Однако в бесплатные обновления это обязательно войдёт.

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

34 минуты назад, szyryanov сказал:

Добрый день. Прошу прощения что не отвечал долго - похоже, что OpenCartForum не подписывает разработчиков автоматически на темы поддержки.

 

Выбора нет, сейчас связь жёсткая: в 1С - код номенклатуры, в OpenCart - model. Когда-нибудь можно сделать и выбор... кстати, а какие варианты для выбора можете порекомендовать?

 

Добрый.
кода нить понятие растяжимое к сожалению..)
любые на выбор - это и имелось ввиду.

В 09.05.2018 в 22:37, AWARO сказал:

А выбрать с каким полем это синхронизировать?

 

34 минуты назад, szyryanov сказал:

В обратную сторону сейчас обмена нет. Планируется, но нескоро. Однако в бесплатные обновления это обязательно войдёт.

ну...

нет интереса работать не в обратку - подкармливая манагера напару с бухарем.
манагер при связке в обратку лишняя прокладка. т.к. всё что есть на сайте автоматом обновляется и контр агекнты и вся остальная суета - отсюда нужна обратка в 1С из ИМ.
а работать иначе это как шурупы крутить ногтями при наличии шуруповерта...
остаётся свой пилить тогда.. ждать не тема.

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


38 minutes ago, AWARO said:

кода нить понятие растяжимое к сожалению..)

Согласен ) но точных сроков сейчас назвать не могу, а обещать и не выполнять не люблю.

 

39 minutes ago, AWARO said:

любые на выбор - это и имелось ввиду. 

"Любые" - это тоже понятие растяжимое, даже слишком. Из подходящего на ум приходит только артикул, но он неуникален, что автоматически создаст дополнительные проблемы.

 

43 minutes ago, AWARO said:

нет интереса работать не в обратку - подкармливая манагера напару с бухарем.

Для больших магазинов, где много продаж в течение дня - да, Sync1C пока не подойдёт. Если магазин только развивается и продаж немного - вполне подходящий вариант, тем более что цена пока достаточно низкая.

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

21 минуту назад, szyryanov сказал:

"Любые" - это тоже понятие растяжимое, даже слишком. Из подходящего на ум приходит только артикул, но он неуникален, что автоматически создаст дополнительные проблемы.

ну это уже пусть решает заказчик
артикул, upc и т.д. делать их уникальными или нет тоже его проблема - нам достаточно указать ему об этом - дальше его проблемы.

 

21 минуту назад, szyryanov сказал:

Для больших магазинов, где много продаж в течение дня - да, Sync1C пока не подойдёт. Если магазин только развивается и продаж немного - вполне подходящий вариант, тем более что цена пока достаточно низкая.

 

Если магази только развивается и продаж немного то и в 1С надобности тоже как бы и нет)

Да и сейчас все эти дела выгрузить в ексель и засадить в 1С - ничего не мешает. полно решений бесплатных в сети.


Суть в том, что нет нормальных решений вообще - тогда как реализовать это реально - но нет одни полу модули полуфабрикаты..
Цены заоблачные... потому что битрикс???
подсадка на ТП - плати за неё?..
потому что битрикс! --?
да ну бросьте..
 


 

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


  • 4 недели спустя...

Опубликована версия 1.1:

 

- Добавлена возможность обновления количества товаров на сайте. Раньше в карточке товара выдавалось "В наличии", и при заказе количество товаров не менялось. Теперь можно включить режим "Использовать количество", оно будет обновляться из 1С, и уменьшаться при заказе. Соответственно, можно включить показ конкретного количества для карточки товара.

 

- Добавлены подсказки для основных настроек.

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

  • 4 недели спустя...

Опубликована версия 1.1.2.1:

- добавлена совместимость с конфигурацией MAGAZKA
- добавлена вкладка "О программе"
- на каждую вкладку добавлена кнопка "Закрыть вкладку" в виде гиперссылки в правом верхнем углу

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

  • 1 месяц спустя...

Опубликована версия 1.1.2.2:

- сделано добавление изображений товара из 1С при добавлении новых товаров на сайт
- расширены поддерживаемые версии OpenCart (вплоть до 1.5.6.4)
- добавлена возможность встраивать в конфигурации 1С на обычных формах

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

А учет атрибутов товаров при выгрузке не добавлен? В частности магазин обуви и товар отличается по размерам и цена у маленьких размеров одна, а у больших другая. Подойдет ваш модуль?

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


Атрибуты пока не поддерживаются, но я понемногу пытаюсь ими заняться, надеюсь до конца сентября всё же сделать. В 1С в зависимости от конфигурации они называются по-разному. Если говорить в терминах "Управление торговлей 11": дополнительные реквизиты и дополнительные сведения номенклатуры будут сделаны в первую очередь, характеристики номенклатуры - потом, позже. Для учета обуви по размерам можно использовать и то, и другое, и третье.

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

  • 2 месяца спустя...
On 12/15/2018 at 11:13 PM, System256 said:

Разработка и обновления остановились?

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

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

  • 3 месяца спустя...

Опубликована версия 1.3:

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

- оптимизирован формат обмена при сравнении с сайтом (имена полей сокращены до 1 символа - на тысячах товаров должен быть какой-никакой эффект)

- усовершенствовано добавление изображений на сайт (стало немного быстрее, особенно для 8.2)

- добавлена совместимость с конфигурацией "Управление производственным предприятием для Украины", редакция 1.3

- усовершенствована внутренняя система тестирования

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

  • 2 месяца спустя...

Добрый день, прошу прощения, что сразу не ответил, почему-то оповещение не пришло.

 

Протестировать можно: скачайте демо версию, и попробуйте её со своей конфигурацией 1С:

https://opencartforum.com/files/file/5406-sync1c-demo-demo-versiya-sinhronizacii-1s-i-opencart/

 

Эту же демо-версию можно скачать с официального сайта, там же подробная инструкция:

http://sync1c.ru/demo

 

Если будут какие-либо вопросы - обращайтесь!

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

  • 3 недели спустя...
В 21.09.2018 в 18:43, szyryanov сказал:

Атрибуты пока не поддерживаются, но я понемногу пытаюсь ими заняться, надеюсь до конца сентября всё же сделать. В 1С в зависимости от конфигурации они называются по-разному. Если говорить в терминах "Управление торговлей 11": дополнительные реквизиты и дополнительные сведения номенклатуры будут сделаны в первую очередь, характеристики номенклатуры - потом, позже. Для учета обуви по размерам можно использовать и то, и другое, и третье.

Здравствуйте.

Реализовали выгрузку доп. реквизитов и сведений?

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


Добрый день. Не реализовал. Вместо этого занимался обработкой "нулевого количества" (когда товар закончился) - неожиданно это оказалось совсем непросто. Ещё добавил обработку наборов номенклатуры с вычисляемой ценой для УТ, но такая версия пока не опубликована. Сложность модуля превысила некий предел, и пришлось ещё много времени потратить на организацию собственно процесса разработки и тестирования. Плюс приходилось тратить время на другие проекты... в общем, пока нет.

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

  • 3 недели спустя...

Здравствуйте!

 

Интересует возможность, которая обсуждалась вначале, возможность обмена данными из ИМ в 1С, она еще не появилась!?)

 

И с (атрибутами) характеристиками как дела обстоят!?)

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


  • 3 недели спустя...

Почему-то мне оповещения о новых сообщениях не приходят, хотя подписан на эту тему. Поэтому, если появляется срочный вопрос - лучше написать мне в личные сообщения.

Обмен данными из ИМ в 1С - не появился, и в этом году не планируется.

С атрибутами (характеристиками) процесс понемногу идёт, постараюсь скоро сделать.

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

Опубликована версия 1.4:

 

- для конфигурации "Управление торговлей" добавлена возможность выгружать на сайт наборы номенклатуры в качестве товаров. Для наборов с вычисляемой ценой (у которых вариант расчёта цены набора - "складывается из цен комплектующих") цены вычисляются автоматически.

 

- исправлено: при установке в ноль настройки "Отключать (прятать) товар когда количество меньше" закончившийся товар не отключался на сайте - т.е. в этом случае покупатель мог его заказать, и это правильно. Но при сравнении с сайтом такой товар каждый раз показывался в таблице "Изменились", даже если на сайте количество уже установлено в ноль. Теперь показывается там только когда количество на самом деле отличается.

 

- внутреннее усовершенствование: система сборки переделана на использование препроцессора.

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

  • 1 месяц спустя...

На данный момент модуль действует таким образом: предполагается, что данные в 1С все на одном языке, и они отображаются в основной язык на сайте (согласно настройке OpenCart). Таким образом, если сайт многоязычный, то тексты на других языках можно сделать в админке, либо сторонними модулями. А у вас база 1С многоязычная?

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

  • 2 недели спустя...

Опубликована версия 1.5:

 

- добавлена настройка округления цен 1C
- добавлена настройка округления количества 1C
- теперь учитывается показатель "Кратность" регистра сведений "Курсы Валют"
- при расчёте цен 1С теперь используется валюта из среза последних цен (если есть такое поле), а не из вида цен
- вместо расширения PHP mbstring теперь используется utf8.php, т.е. стало меньше требований к хостингу
- снято требование "PHP 5.5 или выше", теперь должно работать с любой версией PHP, подходящей для OpenCart
- поддерживаемые версии OpenCart расширены вплоть до OpenCart 1.5.4
- Исправлена ошибка при работе с несколькими видами цен. Например, пусть у какого-то товара есть цены "Интернет" и "Розничная", вид цен "Интернет" приоритетнее. Если цену "Интернет" очистить (установить в ноль), то программа пыталась использовать предыдущую цену "Интернет" (с более ранней датой установки цены). Теперь переключается на цену "Розничная".
- усовершенствован алгоритм сравнения с сайтом, теперь он работает вполне устойчиво, даже если коды номенклатуры (на сайте или в 1С) содержат в конце пробелы.
- при добавлении новых товаров теперь добавляет к ним все картинки, а не только основную.

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

  • 3 месяца спустя...

Опубликована версия 1.6:

 

- Наконец-то сделана работа с характеристиками номенклатуры (размер, цвет и т.д.). Теперь, если в данных 1С используются характеристики, то в OpenCart автоматически создаётся специальная опция "Вариант", и у соответствующих товаров появляется выбор варианта характеристики для этой опции - например "41, черный", "42, сиреневый" и т.д. Количество обновляется, случаи "товар закончился"/"товар снова появился" обрабатываются, всё как положено.

- На вкладке "Новые" добавил колонки цены и количества, вроде так красивее.
- На вкладке "Лишние" добавил колонки цены и количества, вроде так красивее.
- Добавил пустую колонку в конец основных таблиц (на вкладках "изменились", "новые", "лишние", и "протокол"), чтобы можно было менять размер колонки, которая до этого была последней.
- Исправлена ошибка: если обработка вставляется в конфигурацию, то не работали дополнительные формы (в частности: вкладка "Новые" / "Категории и производители" / "Заполнить значением").
- В обработку добавлена обычная форма: теперь при запуске внешней обработки из конфигураций на обычных формах появляется окно с пояснением (раньше - ничего не появлялось).
- Добавлен учёт товаров в рознице дополнительно к товарам на складах (в частности, для конфигурации УТ для Беларуси 2.0).
--- изменения в версии 1.5.1, которая не была опубликована: ---
- Сделал добавление картинок для конфигураций с регистром сведений "ДвоичныеДанныеФайлов"  (например, Управление Торговлей 11.4)
- Если вручную добавить игнорируемые коды номенклатуры в файл Игнор.txt, то программа автоматически отсортирует этот файл, и устранит дублирующиеся коды. Иногда может возникнуть впечатление, что программа зачем-то удалила коды, которые были только что добавлены. Сделал более яркое сообщение на экран для такого случая.
- подправил добавление производителей на сайт (в ocStore не добавлялись записи в дополнительную таблицу oc_manufacturer_description)

 

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

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

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

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

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

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

Войти

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

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

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

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

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