Открыта возможность перехода на модули с открытым кодом! Детали

Перейти к публикации

Поддержка модуля Обмен и синхронизация openCart с 1С предприятие УТ, УНФ, Мой склад и тд. Модуль для OpenCart 1.5Х, 2.Х, 3.Х


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

Здравствуйте. У меня модуль обмена с 1с v174. Хочу обновиться до последней версии. Подскажите, как правильно обновиться? И не слетят ли мои настройки обмена после обновления?

Поделиться сообщением


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

  • Ответы 4,6k
  • Created
  • Последний ответ

Top Posters In This Topic

И второй вопрос. У меня модуль NeoSeo Генератор ЧПУ и метаданных. Так вот, при обмене с 1с не генерируются SEO URL. Какие настройки модуля нужны для этого?

Поделиться сообщением


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

Добрый день.

У нас не получается настроить работу модуля обмена сайта с 1С.  Обмен и Интеграция с 1С с OpenCart v 1.5.x-2.3.x

Тестировали на http. Все работало. На https не  работает. в приложении скрин ошибки https://fex.net/ru/s/yfldsro

Проблема выявлена в режиме отладки
Ошибка работы с Интернет:  SSL connect error

 

 

Изменено пользователем Татьяна

Поделиться сообщением


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

22 часа назад, NeoSeo Team сказал:

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

Вызывает эту 500-ю ошибку, а значит что 1С пытается запросить не существующий метод "mode=success" - такого метода нет, поэтому требуется на стороне 1С исключить такой запрос.

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

Два вопроса.
1. Почему при обмене с опенкарт 2 тоже вызывается этот метод, но ошибки нет?
2. При обмене заказами 1С выдает сообщения:
>Не удалось получить данные с сервера.Проверьте правильность адреса сервера, порт, имя пользователя и пароль,
а также настройки подключения к Интернет.
>Изменения заказов не зарегистрированы. Выгрузка заказов не произведена.
Первое сообщение всегда появляется но заказы нормально загружаются. Это точно из-за "mode=success" ?

Поделиться сообщением


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

23 часа назад, Silvio_Dante сказал:

Подскажите, какие параметры правильнее перечислить в поле "Единица измерения"? В 1С имеются товары исчисляемые в штуках и килограммах. 

И можно ли сделать синхронизацию товаров по артикулу в модели, но если в 1С не указан артикул, то, чтобы брался внутренний код из 1с вместо артикула?

Screenshot (2).png

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

Вы можете воспользоваться поиском товара По внутреннему коду, и указать поле для кода - model. Но перед использованием рекомендуется сделать бекап базы

image.thumb.png.ab7afaeadafa7c9777bb7265f13bd0fd.png

image.thumb.png.2c53013dae85e71eeee1cabd66c04880.png

Поделиться сообщением


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

8 часов назад, tonik2003 сказал:

Нашел в Логах ошибку

2020-05-14 09:24:05 - Сообщение для разработчика: Модуль Комбинации опций не установлен. Использование комбинаций опций не возможно.
2020-05-14 09:24:05 - Сообщение для разработчика. Таблица `oc_relatedoptions_variant_product` не была найдена. Использование связных опций не возможно.

Но не нашел модуля

Установлен NeoSeo Дополнительные поля в опциях товара 3

На всякий случай прикладываю лог 

 

 

NeoSeo Обмен с 1C_2020-05-14_06-33-42_error.log 1 MB · 1 скачивание

Скажите, в настройках у Вас отключены связанные опции? image.png.6fb5aa596a59f07162dacd42d1ca3470.png

 

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

Поделиться сообщением


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

6 часов назад, suric сказал:

Здравствуйте. У меня модуль обмена с 1с v174. Хочу обновиться до последней версии. Подскажите, как правильно обновиться? И не слетят ли мои настройки обмена после обновления?

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

Поделиться сообщением


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

6 часов назад, suric сказал:

И второй вопрос. У меня модуль NeoSeo Генератор ЧПУ и метаданных. Так вот, при обмене с 1с не генерируются SEO URL. Какие настройки модуля нужны для этого?

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

Поделиться сообщением


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

2 часа назад, Татьяна сказал:

Добрый день.

У нас не получается настроить работу модуля обмена сайта с 1С.  Обмен и Интеграция с 1С с OpenCart v 1.5.x-2.3.x

Тестировали на http. Все работало. На https не  работает. в приложении скрин ошибки https://fex.net/ru/s/yfldsro

Проблема выявлена в режиме отладки
Ошибка работы с Интернет:  SSL connect error

 

 

Добрый день, проблема в том что 1С обычно не могут работать с https Вам требуется на cтороне сервера отключить автоматический редирект на https для ссылки обмена 1С. Воспользуйтесь такой инструкцией https://neoseo.com.ua/ne-rabotaet-https

Поделиться сообщением


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

1 час назад, Xaziain сказал:

Два вопроса.
1. Почему при обмене с опенкарт 2 тоже вызывается этот метод, но ошибки нет?
2. При обмене заказами 1С выдает сообщения:
>Не удалось получить данные с сервера.Проверьте правильность адреса сервера, порт, имя пользователя и пароль,
а также настройки подключения к Интернет.
>Изменения заказов не зарегистрированы. Выгрузка заказов не произведена.
Первое сообщение всегда появляется но заказы нормально загружаются. Это точно из-за "mode=success" ?

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

2) Да вероятно это из-за запроса на success

Поделиться сообщением


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

20 минут назад, NeoSeo Team сказал:

Добрый день, проблема в том что 1С обычно не могут работать с https Вам требуется на cтороне сервера отключить автоматический редирект на https для ссылки обмена 1С. Воспользуйтесь такой инструкцией https://neoseo.com.ua/ne-rabotaet-https

Сильно ошибаетесь, 1С УТ 11.3 прекрасно понимает https

Надо смотреть логи. Как 1С так и web сервера.

Сам мучался с этим. Еще что может быть - не корректно работает mod_rewrite (в случае с apache)

 

image.thumb.png.72bfc45c1cd8fe35ce17abfb77cf063d.png

 

Изменено пользователем tonik2003

Поделиться сообщением


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

31 минуту назад, NeoSeo Team сказал:

Скажите, в настройках у Вас отключены связанные опции? image.png.6fb5aa596a59f07162dacd42d1ca3470.png

 

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

 

image.png.1af346064e540af3410faeedbc13668f.png

 

image.thumb.png.d3da15c6e0d3d98877eb8b72c4d55cbd.png

Поделиться сообщением


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

2 часа назад, Xaziain сказал:

Два вопроса.
1. Почему при обмене с опенкарт 2 тоже вызывается этот метод, но ошибки нет?
2. При обмене заказами 1С выдает сообщения:
>Не удалось получить данные с сервера.Проверьте правильность адреса сервера, порт, имя пользователя и пароль,
а также настройки подключения к Интернет.
>Изменения заказов не зарегистрированы. Выгрузка заказов не произведена.
Первое сообщение всегда появляется но заказы нормально загружаются. Это точно из-за "mode=success" ?

 

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

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

2) Да вероятно это из-за запроса на success

Как долго ждать до-диагностирования? 
1C та же, модификаторы не причем (проверял отключив все).
[Thu May 14 18:57:53.219637 2020] [lsapi:error] [pid 3871219:tid 140391348635392] [client 176.104.244.152:63584] [host kapsula.ua] Backend fatal error: PHP Fatal error:  Uncaught TypeError: Argument 1 passed to Router::dispatch() must be an instance of Action, null given, called in /home/skrip447/domains/kapsula.ua/public_html/export/neoseo_exchange1c.php on line 211 and defined in /home/skrip447/domains/kapsula.ua/public_html/system/engine/router.php:42\nStack trace:\n#0 /home/skrip447/domains/kapsula.ua/public_html/export/neoseo_exchange1c.php(211): Router->dispatch(NULL, Object(Action))\n#1 {main}\n  thrown in /home/skrip447/domains/kapsula.ua/public_html/system/engine/router.php on line 42\n
Ошибка говорит о том, что нет  первого аргумента в функции dispatch
Как долго ждать до-диагностирования? 

Изменено пользователем Xaziain

Поделиться сообщением


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

1 час назад, tonik2003 сказал:

Попробуйте проверить опцию в магазине,

А разве при обмене опция не должна рождаться со стороны 1С?

Поделиться сообщением


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

11.05.2020 в 19:35, NeoSeo Team сказал:

Добрый день, поле в настройках модуля seo url - это настройка "Обновлять ЧПУ товара", здесь надо указать название свойства из выгрузки 1С 

image.png

 

Сделал как вы сказали, не работает, посмотрите - ниже файл XML, в модуле прописано свойство, но в seo url в товаре не подгружается.

 

seo-url.thumb.jpg.c77d57d229485ae86a9dd0c7732c8f98.jpg

Поделиться сообщением


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

22 часа назад, tonik2003 сказал:

Сильно ошибаетесь, 1С УТ 11.3 прекрасно понимает https

Надо смотреть логи. Как 1С так и web сервера.

Сам мучался с этим. Еще что может быть - не корректно работает mod_rewrite (в случае с apache)

 

image.thumb.png.72bfc45c1cd8fe35ce17abfb77cf063d.png

 

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

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

Поделиться сообщением


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

22 часа назад, tonik2003 сказал:

 

image.png.1af346064e540af3410faeedbc13668f.png

 

image.thumb.png.d3da15c6e0d3d98877eb8b72c4d55cbd.png

Для работы со связанными опциями необходимо чтоб опция состояла из составного ИД через символ #, а также требуется в таком предложении указать значения характеристики

Поделиться сообщением


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

22 часа назад, Xaziain сказал:

 

Как долго ждать до-диагностирования? 
1C та же, модификаторы не причем (проверял отключив все).
[Thu May 14 18:57:53.219637 2020] [lsapi:error] [pid 3871219:tid 140391348635392] [client 176.104.244.152:63584] [host kapsula.ua] Backend fatal error: PHP Fatal error:  Uncaught TypeError: Argument 1 passed to Router::dispatch() must be an instance of Action, null given, called in /home/skrip447/domains/kapsula.ua/public_html/export/neoseo_exchange1c.php on line 211 and defined in /home/skrip447/domains/kapsula.ua/public_html/system/engine/router.php:42\nStack trace:\n#0 /home/skrip447/domains/kapsula.ua/public_html/export/neoseo_exchange1c.php(211): Router->dispatch(NULL, Object(Action))\n#1 {main}\n  thrown in /home/skrip447/domains/kapsula.ua/public_html/system/engine/router.php on line 42\n
Ошибка говорит о том, что нет  первого аргумента в функции dispatch
Как долго ждать до-диагностирования? 

Если Вам необходимо срочная помощь можем помочь Вам на платной основе

Поделиться сообщением


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

 

3 часа назад, lipikhind сказал:

 

Сделал как вы сказали, не работает, посмотрите - ниже файл XML, в модуле прописано свойство, но в seo url в товаре не подгружается.

 

seo-url.thumb.jpg.c77d57d229485ae86a9dd0c7732c8f98.jpg

Вы указали отдельный тег, укажите значение свойства - которые идут как атрибуты из товаров - ЗначенияСвойств

Поделиться сообщением


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

39 минут назад, NeoSeo Team сказал:

Если Вам необходимо срочная помощь можем помочь Вам на платной основе

Зачем вы продаете недодиагностированные модули для 3го опенкарта?
Этот уже второй с ошибками.

Поделиться сообщением


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

05.05.2020 в 17:46, NeoSeo Team сказал:

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

В файле обмена опции все присутствуют. Эксперементным путем установили что не отображаются только цифровые значения (41, 42 и т.д.). Может модуль блокировать опции прописанные другим языком или по какой то другой причине?

Поделиться сообщением


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

5 часов назад, Sergant сказал:

В файле обмена опции все присутствуют. Эксперементным путем установили что не отображаются только цифровые значения (41, 42 и т.д.). Может модуль блокировать опции прописанные другим языком или по какой то другой причине?

Не должен, необходимо анализировать что приходит в файлах и логи обмена.

Поделиться сообщением


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

В чем проблема?

2020-05-17 17:18:04 -  PHP Notice:  Undefined variable: action in /var/www/u1054425/data/www/pss.market/export/neoseo_exchange1c.php on line 211
2020-05-17 17:18:04 -  PHP Unknown:  Argument 1 passed to Router::dispatch() must be an instance of Action, null given, called in /var/www/u1054425/data/www/pss.market/export/neoseo_exchange1c.php on line 211 and defined in /var/www/u1054425/data/www/pss.market/system/engine/router.php on line 42
 

Поделиться сообщением


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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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