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

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

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


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

2 минуты назад, NeoSeo Help 1 сказал:

Персональная скидка для этой группы покупателей.

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

image.png.55c29f77ec0a5a844f5809b203dd96ab.png

Причем у пользователя после создания в его настройке не прописана персональная скидка

image.thumb.png.99dde7920b480ffe339fa9a9608a0f41.png

 

Но даже если я и там ставлю 1 нечего не меняется.

Может в карточке товара не так что-то указано, этот товар заполняется из 1с в настройках модуля

вот так 

image.thumb.png.6dfa17a4e65ee1aaec92785a45a0ec2d.png

а в товаре вот так 

image.thumb.png.70aa249080e3b5e6d3143c72793b01e4.png

 

 

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


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

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

Top Posters In This Topic

6 часов назад, NeoSeo Help 1 сказал:

Здравствуйте. Сейчас актуальная версия модуля - 266, вот обновления:

Версия 266 от 15.07.2021

========================

Добавлена возможность контролировать запущенные одновременно обмены, блокировать другие обмены если уже он идет

Версия 265 от 13.07.2021

========================

Добавлена возможность очищать фильтр товара при обработке файла import

 

Уточните, пожалуйста, какая версия опенкарта? Проверим этот момент у нас на тестовом сайте.

изображение.png

OpenCart Version 3.0.3.6 (rs.1)

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


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

Подскажите почему появляется такая ошибка в логах

2021-07-28 16:04:08 -  PHP Notice:  Trying to get property 'data' of non-object in /var/www/mag/data/www/shop/admin/controller/tool/neoseo_exchange1c.php on line 1018
2021-07-28 16:04:08 -  PHP Notice:  Trying to access array offset on value of type null in /var/www/mag/data/www/shop/admin/controller/tool/neoseo_exchange1c.php on line 1018

Подскажите я вам задавал вопрос несколько недель 1С пишет

Интерактивный обмен
28.07.2021 15:58:00 Запуск выгрузки товаров
28.07.2021 16:00:53 import.xml Пакет успешно выгружен на сайт.
28.07.2021 16:02:20 import1.xml Пакет успешно выгружен на сайт.
28.07.2021 16:03:39 import2.xml Пакет успешно выгружен на сайт.
28.07.2021 16:03:57 import3.xml Пакет успешно выгружен на сайт.
28.07.2021 16:04:08 offers.xml Пакет успешно выгружен на сайт.
28.07.2021 16:04:18 offers1.xml Пакет успешно выгружен на сайт.
28.07.2021 16:04:29 offers2.xml Пакет успешно выгружен на сайт.
28.07.2021 16:04:30 offers3.xml Пакет успешно выгружен на сайт.
28.07.2021 16:04:30 Завершено формирование файлов выгрузки товаров

Но при этом в вашем модуле в логах нет файлов import.xml и т.д. что модуль их получал в связи с чем не появляется товар при полной синхронизации

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

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


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

Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Ответ сервера: 

Fatal error</b>:  Uncaught Exception: Error: Duplicate entry '340895-4137' for key 'oc_product_to_category.PRIMARY'&lt;br /&gt;Error No: 1062&lt;br /&gt;INSERT INTO oc_product_to_category SET product_id = '340895', category_id = '4137' in /var/www/mag/data/www/shop/system/library/db/mysqli.php:40
Stack trace:
#0 /var/www/mag/data/www/storage/modification/system/library/db.php(61): DB\MySQLi-&gt;query('INSERT INTO oc_...')
#1 /var/www/mag/data/www/shop/admin/model/tool/neoseo_exchange1c.php(6434): DB-&gt;query('INSERT INTO oc_...')
#2 /var/www/mag/data/www/shop/admin/model/tool/neoseo_exchange1c.php(7272): ModelToolNeoSeoExchange1c-&gt;query('INSERT INTO oc_...')
#3 /var/www/mag/data/www/shop/admin/model/tool/neoseo_exchange1c.php(2529): ModelToolNeoSeoExchange1c-&gt;updateCategories(340895, Object(SimpleXMLElement), Object(SimpleXMLElement), Object(SimpleXMLElement), Object(SimpleXMLElement))
#4 /var/www/mag/data/www/storage/modification/system/engine/loader.php(248): ModelToolNeoSeoExchange1c-&gt;parseImp in <b>/var/www/mag/data/www/shop/system/library/db/mysqli.php</b> on line <b>40</b><br />

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

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

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


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

Вообще может кто сталкивался из 1С грузятся картинки и потом сразу offerrs.xml почему 1С не отдает import.xml или он теряется у вас в логе написано требуем каталог, но не ясно какой ответ вам отдала 1С может она отдала модулю файл но в логи он его не пишет что получил.

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


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

Добрый вечер, подскажите, пожалуйста, в Категориях в админке должен быть где-то указан Код 1С?
А то мне кажется его у меня нет. Можете прислать скрин как должно выглядеть?

image.png.2284d0d742a465ea729b124e7dda0475.png

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


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

16 часов назад, susl16c сказал:

Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Ответ сервера: 

Fatal error</b>:  Uncaught Exception: Error: Duplicate entry '340895-4137' for key 'oc_product_to_category.PRIMARY'&lt;br /&gt;Error No: 1062&lt;br /&gt;INSERT INTO oc_product_to_category SET product_id = '340895', category_id = '4137' in /var/www/mag/data/www/shop/system/library/db/mysqli.php:40
Stack trace:
#0 /var/www/mag/data/www/storage/modification/system/library/db.php(61): DB\MySQLi-&gt;query('INSERT INTO oc_...')
#1 /var/www/mag/data/www/shop/admin/model/tool/neoseo_exchange1c.php(6434): DB-&gt;query('INSERT INTO oc_...')
#2 /var/www/mag/data/www/shop/admin/model/tool/neoseo_exchange1c.php(7272): ModelToolNeoSeoExchange1c-&gt;query('INSERT INTO oc_...')
#3 /var/www/mag/data/www/shop/admin/model/tool/neoseo_exchange1c.php(2529): ModelToolNeoSeoExchange1c-&gt;updateCategories(340895, Object(SimpleXMLElement), Object(SimpleXMLElement), Object(SimpleXMLElement), Object(SimpleXMLElement))
#4 /var/www/mag/data/www/storage/modification/system/engine/loader.php(248): ModelToolNeoSeoExchange1c-&gt;parseImp in <b>/var/www/mag/data/www/shop/system/library/db/mysqli.php</b> on line <b>40</b><br />

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

Добрый день.

Ошибка указывает на то, что добавляется дубликат ключа в таблицу oc_product_to_category. Т.е. такая запись есть, а Вы пробуете добавить ее еще раз.

Очистите таблицы модуля и повторите обмен еще раз.

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


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

15 часов назад, susl16c сказал:

Вообще может кто сталкивался из 1С грузятся картинки и потом сразу offerrs.xml почему 1С не отдает import.xml или он теряется у вас в логе написано требуем каталог, но не ясно какой ответ вам отдала 1С может она отдала модулю файл но в логи он его не пишет что получил.

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

2. Проверьте наличие переданных изображений с 1С на сервере в папке image/catalog/import_files.

Как вариант решения проблемы - попробуйте отключить опцию "Требовать архив" в настройках модуля.

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


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

15 часов назад, AlektroNik сказал:

Добрый вечер, подскажите, пожалуйста, в Категориях в админке должен быть где-то указан Код 1С?
А то мне кажется его у меня нет. Можете прислать скрин как должно выглядеть?

image.png.2284d0d742a465ea729b124e7dda0475.png

Добрый день.

Нет, в шаблоне категории не должно быть кода 1С. Модуль не модифицирует шаблон категории, там все остается без изменений.

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


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

13 минут назад, NeoSeo Help 1 сказал:

Добрый день.

Ошибка указывает на то, что добавляется дубликат ключа в таблицу oc_product_to_category. Т.е. такая запись есть, а Вы пробуете добавить ее еще раз.

Очистите таблицы модуля и повторите обмен еще раз.

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

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


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

11 минут назад, NeoSeo Help 1 сказал:

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

2. Проверьте наличие переданных изображений с 1С на сервере в папке image/catalog/import_files.

Как вариант решения проблемы - попробуйте отключить опцию "Требовать архив" в настройках модуля.

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

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


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

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

image.thumb.png.3bc5c31a2066ba1ec207694d1ab6ae2a.png

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


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

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

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

Попробуйте выгрузить файлы с 1с на рабочий компьютер, не на сайт. Там есть файл импорта?

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


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

Да так формирует 1С файл. Я делаю несколько раз полную синхронизацию и на сайте каждый раз разное количество товара то 1 тыс, то 3 тыс но 1С всегда пишет что отгружает более 6 тыс товара и главное в логах отгрузки 1С нет вообще ошибок она всегда пишет что отдает файлы.

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

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


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

Вот пример пишет 1С УНФ 1.6

Интерактивный обмен
29.07.2021 12:44:41 Запуск выгрузки товаров
29.07.2021 12:54:08 import.xml Пакет успешно выгружен на сайт.
29.07.2021 12:54:29 offers.xml Пакет успешно выгружен на сайт.
29.07.2021 12:54:29 Завершено формирование файлов выгрузки товаров
Выгружено товаров: 6 681
предложений: 6 674
картинок: 21 100
файлов: 0

В том числе для каталога Каталог товаров D595EF3E:
товаров: 6 681
предложений: 6 674
картинок: 21 100
файлов: 0

29.07.2021 12:54:29 Завершена выгрузка товаров

а вот что на сайте

76574475_.thumb.png.9c106c4c34b2b3b9b6ebb73e15aeb54f.png

Лог прилагаю этой выгрузки

neoseo_exchange1c.zip

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

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


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

55 минут назад, Maxik_1988 сказал:

Ребят на мой вопрос кто-нибудь ответит?

Да, извините за ожидание, анализируем Ваш вопрос и помним о нем.

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


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

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

Ребят на мой вопрос кто-нибудь ответит?

Уточните, у Вас сейчас в настройках 1 стоят тут?

image.thumb.png.7d461485be937cac7db97da561cc90bb.png

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


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

7 минут назад, NeoSeo Help 1 сказал:

Поставьте 1, пожалуйста, в указанных полях и проверьте результат.

Отобразилось все как нужно. А там в настройках "Количество" - это то количество сколько есть товара или как?

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


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

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

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

image.thumb.png.3bc5c31a2066ba1ec207694d1ab6ae2a.png

Добрый день.

Попробуйте в поле "Отключать товары" выбрать значения "Отсутствующие".

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


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

6 минут назад, Maxik_1988 сказал:

Отобразилось все как нужно. А там в настройках "Количество" - это то количество сколько есть товара или как?

Это "количество скидки", из данного поля идет запись в таблицу product_discount, не в таблицу product, где указывается количество товара.

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


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

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

Подскажите, как определить в чем может быть проблема?

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


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

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

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

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

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

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

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

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

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

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