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

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

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


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

14 часов назад, Irlandec сказал:

Здравствуйте. У вас в инструкции написано использовать тег СкидкаКоличество. Подскажите куда именно этот тег выводить в структуре xml.

Screenshot_14.jpg

image.png.855a765fdf84505b4bdb5544ff44f4c5.png

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


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

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

Top Posters In This Topic

Добрый день!

скажите пожалуйста, можно ли как то разбить файл на части при синхронизации с мой склад?

перестала работать синхронизация, несколько дней назад начались нереальные тормоза.

Сейчас может "синхронизироваться" по логам 20-30 минут и вылетает с ошибкой..

Товаров с модификациями около 2.5к..

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


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

03.01.2021 в 11:48, Davush сказал:

Добрый день!

скажите пожалуйста, можно ли как то разбить файл на части при синхронизации с мой склад?

перестала работать синхронизация, несколько дней назад начались нереальные тормоза.

Сейчас может "синхронизироваться" по логам 20-30 минут и вылетает с ошибкой..

Товаров с модификациями около 2.5к..

В самом модуле задать нельзя, можно только выставить  чтобы во время ожидания передавало что еще обрабатывается.image.thumb.png.2821d36ab806deacff22cc35036151e6.png  

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


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

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

В самом модуле задать нельзя, можно только выставить  чтобы во время ожидания передавало что еще обрабатывается.image.thumb.png.2821d36ab806deacff22cc35036151e6.png  

Эта опция была включена.

После 2х дней общения с хостером вопрос решился, перекинули на более шустрый сервер, все работает отлично!

Спасибо за модуль!

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


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

Добрый день. Подскажите пожалуйста, настраиваю на тестовом сервере модуль. при обновлении товара получаю ошибку ( Fatal error: Uncaught Exception: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/*update oc_product_option_value set quantity=0' at line 1<br />Error No: 1064<br />/*update oc_product_option_value set quantity=0 in /var/www/u1190709/data/www/abrikos.site/system/library/db/mysqli.php:40 Stack trace: #0 /var/www/u1190709/data/www/abrikos.site/system/library/db.php(45): DB\MySQLi->query('/*update oc_pro...') #1 /var/www/u1190709/data/www/abrikos.site/admin/model/tool/neoseo_exchange1c.php(5466): DB->query('/*update oc_pro...') #2 /var/www/u1190709/data/www/abrikos.site/admin/model/tool/neoseo_exchange1c.php(2552): ModelToolNeoSeoExchange1c->query('/*update oc_pro...') #3 /var/www/u1190709/data/www/abrikos.site/system/storage/modification/system/engine/loader.php(248): ModelToolNeoSeoExchange1c->parseOffers('offers.xml') #4 /var/www/u1190709/data/www/abrikos.site/system/engine/proxy.php(47): Loader->{closure}(Array, Array) #5 /var/w in /var/www/u1190709/data/www/abrikos.site/system/library/db/mysqli.php on line 40 ) Подскажите в какой стороне искать проблему?

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


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

36 минут назад, zLordz сказал:

Добрый день. Подскажите пожалуйста, настраиваю на тестовом сервере модуль. при обновлении товара получаю ошибку ( Fatal error: Uncaught Exception: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/*update oc_product_option_value set quantity=0' at line 1<br />Error No: 1064<br />/*update oc_product_option_value set quantity=0 in /var/www/u1190709/data/www/abrikos.site/system/library/db/mysqli.php:40 Stack trace: #0 /var/www/u1190709/data/www/abrikos.site/system/library/db.php(45): DB\MySQLi->query('/*update oc_pro...') #1 /var/www/u1190709/data/www/abrikos.site/admin/model/tool/neoseo_exchange1c.php(5466): DB->query('/*update oc_pro...') #2 /var/www/u1190709/data/www/abrikos.site/admin/model/tool/neoseo_exchange1c.php(2552): ModelToolNeoSeoExchange1c->query('/*update oc_pro...') #3 /var/www/u1190709/data/www/abrikos.site/system/storage/modification/system/engine/loader.php(248): ModelToolNeoSeoExchange1c->parseOffers('offers.xml') #4 /var/www/u1190709/data/www/abrikos.site/system/engine/proxy.php(47): Loader->{closure}(Array, Array) #5 /var/w in /var/www/u1190709/data/www/abrikos.site/system/library/db/mysqli.php on line 40 ) Подскажите в какой стороне искать проблему?

Посмотрите есть ли в oc_product_option_value поле quantity

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


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

Как мне обновить модуль для версии opencart 2.3. Я покупал на opencartforume. Вернее куда скинуть данные о покупке. Чтобы я смог обновляться на сайте neoseo.com.ua

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

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


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

Добрый день! Следующая проблема. При загрузке заказов с сайта модуль отдает следующий файл (см. приложение1). Модуль отдает XML без закрывающих тегов. Соответственно 1С не может его обработать. Хотя при ручной выгрузке заказов файл выглядит корректно. Пример корректной выгрузки: 

<?xml version="1.0" encoding="UTF-8"?>

-<КоммерческаяИнформация ДатаФормирования="2021-01-05" ВерсияСхемы="2.04">


-<Документ>

<Ид>4057</Ид>

<Номер>4057</Номер>

<Дата>2021-01-05</Дата>

<Время>15:42:41</Время>

<Валюта>руб.</Валюта>

<Курс>1</Курс>

<ХозОперация>Заказ товара</ХозОперация>

<Роль>Продавец</Роль>

<Сумма>119.0000</Сумма>

<Комментарий/>

<Скидка>0</Скидка>


-<ЗначенияРеквизитов>


-<ЗначениеРеквизита>

<Наименование>Статус заказа</Наименование>

<Значение>В ожидании</Значение>

</ЗначениеРеквизита>


-<ЗначениеРеквизита>

Приложение1.xml

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


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

3 минуты назад, Mike сказал:

Добрый день! Следующая проблема. При загрузке заказов с сайта модуль отдает следующий файл (см. приложение1). Модуль отдает XML без закрывающих тегов. Соответственно 1С не может его обработать. Хотя при ручной выгрузке заказов файл выглядит корректно. Пример корректной выгрузки: 

<?xml version="1.0" encoding="UTF-8"?>

-<КоммерческаяИнформация ДатаФормирования="2021-01-05" ВерсияСхемы="2.04">


-<Документ>

<Ид>4057</Ид>

<Номер>4057</Номер>

<Дата>2021-01-05</Дата>

<Время>15:42:41</Время>

<Валюта>руб.</Валюта>

<Курс>1</Курс>

<ХозОперация>Заказ товара</ХозОперация>

<Роль>Продавец</Роль>

<Сумма>119.0000</Сумма>

<Комментарий/>

<Скидка>0</Скидка>


-<ЗначенияРеквизитов>


-<ЗначениеРеквизита>

<Наименование>Статус заказа</Наименование>

<Значение>В ожидании</Значение>

</ЗначениеРеквизита>


-<ЗначениеРеквизита>

Приложение1.xml 4 kB · 0 скачиваний

Проверьте логи модуля, логи ошибок сайта и логи ошибок сервера, не обрывается ли выполнение при выгрузке. Также проверьте нет ли на сайте каких-то модулей кеширования или надстроек в кофигурации nginx, скорее всего проблема на стороне сервера сайта.

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


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

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

Проверьте логи модуля, логи ошибок сайта и логи ошибок сервера, не обрывается ли выполнение при выгрузке. Также проверьте нет ли на сайте каких-то модулей кеширования или надстроек в кофигурации nginx, скорее всего проблема на стороне сервера сайта.

Подскажите, какие настройки критичны для модуля? 

Ниже лог ошибок.

Цитата

2021-01-05 16:30:23 - результат открытия архива /tmp/phpdrIpCd: 19
2021-01-05 16:30:23 - Обрабатываем файл товаров: offers.xml
2021-01-05 16:30:23 - Сообщение для разработчика: Модуль Комбинации опций не установлен. Использование комбинаций опций не возможно.
2021-01-05 16:30:23 - Сообщение для разработчика. Таблица `oc_relatedoptions_variant_product` не была найдена. Использование связных опций не возможно.
2021-01-05 16:30:23 - Статусы в магазине Array
(
    [в наличии] => 7
    [предзаказ] => 8
    [нет в наличии] => 5
    [ожидание 2-3 дня] => 6
)

2021-01-05 16:30:23 - Курсы: Array
(
)

2021-01-05 16:30:23 - Начат разбор файла предложений: offers.xml
2021-01-05 16:30:23 - Цены в файле импорта: Array
(
    [e412f8fb-b0b1-11e6-b577-0cc47a761275] => Сайт
)

2021-01-05 16:30:23 - Основная цена согласно настройкам: 
2021-01-05 16:30:23 - Все цены согласно настройкам: 
2021-01-05 16:30:23 - Обновлять цену: да
2021-01-05 16:30:23 - Обновлять кол-во: да
2021-01-05 16:30:23 - Использовать дробный остаток: нет
2021-01-05 16:30:23 - Обновлять опции: да
2021-01-05 16:30:23 - Обновлять картинки опций: да
2021-01-05 16:30:23 - Использовать склады: нет
2021-01-05 16:30:23 - Основной склад: не задан
2021-01-05 16:30:23 - Использовать связные опции: нет
2021-01-05 16:30:23 - Акционная цена  из настроек не найдена в файле offers.xml.
2021-01-05 16:30:23 - Акционные цены: не используются
2021-01-05 16:30:23 - Удалять опции с нулевым остатком: нет
2021-01-05 16:30:23 - Использовать опции по артикулу: нет
2021-01-05 16:30:23 - Алгоритм расчета цен опций: 1
2021-01-05 16:30:23 - Игнорировать количество в таблице и брать количество из цен предложений: нет
2021-01-05 16:30:23 - Запускаем пред-обработку SQL
 

 

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


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

35 минут назад, zLordz сказал:

Подскажите, какие настройки критичны для модуля? 

Ниже лог ошибок.

 

А дальше что-то есть? т.к. данные записи обрываются до обработки товаров.

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


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

17 часов назад, zLordz сказал:

Нет, в логах больше ничего. 

Попробуйте загрузить файлы вручную, предварительно выгрузив их из 1С в файл. Если и там не обработаются то нужно будет смотреть еще логи сервера, может в них есть причины почему обрывает.

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


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

17 часов назад, NeoSeo Team сказал:

А дальше что-то есть? т.к. данные записи обрываются до обработки товаров.

 

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

Попробуйте загрузить файлы вручную, предварительно выгрузив их из 1С в файл. Если и там не обработаются то нужно будет смотреть еще логи сервера, может в них есть причины почему обрывает.

2021/01/06 13:31:48 [warn] 25577#25577: *88415929 a client request body is buffered to a temporary file /tmp/nginx_body_temp/0001712004, client: 213.111.129.223, server: abrikos.site, request: "POST /admin/index.php?route=tool/neoseo_exchange1c/import&user_token=9t6GniD5xiVbOm9YNezmKP9CaKZ3iq0u HTTP/1.1", host: "abrikos.site", referrer: "http://abrikos.site/admin/index.php?route=extension/module/neoseo_exchange1c&user_token=9t6GniD5xiVbOm9YNezmKP9CaKZ3iq0u"   

 Это единстенная запись в логе сервера.

Файлы загружал вручную, ошибка таже

 

Версия  mysql

bash-4.2$ mysql --version
mysql  Ver 14.14 Distrib 5.7.27-30, for Linux (x86_64) using  6.2
Изменено пользователем zLordz

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


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

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

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


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

06.01.2021 в 13:37, zLordz сказал:

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

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

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


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

05.01.2021 в 13:29, Vagrant82 сказал:

Как мне обновить модуль для версии opencart 2.3. Я покупал на opencartforume. Вернее куда скинуть данные о покупке. Чтобы я смог обновляться на сайте neoseo.com.ua

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

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


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

Подскажите а как можно в складах использовать Param 1 и т.д. ?

Подскажите возможно как то с помощью Param 1 сделать чтобы изменялись статусы наличия на складе, есть в наличии или нет ?

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

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


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

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

Подскажите а как можно в складах использовать Param 1 и т.д. ?

Подскажите возможно как то с помощью Param 1 сделать чтобы изменялись статусы наличия на складе, есть в наличии или нет ?

Туда можно записывать информацию про склад и выводить в шаблоне, для примера вы можете туда записать название склада, или его адресс. При обмене эта информация не перетирается. Для наличия вы можете в шаблоне смотреть на количество товаров и выводить в зависимости от количества это наличие. В файле модификатора есть пример для дефолтной темы, как выводить наличие в зависимости от склада.image.thumb.png.f72fe3db0e8ddc501e570c32cd9bf771.png

 

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


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

Подскажите пожалуйста когда заказывают товар он минусуется сразу в товаре, а на складе он остается, почему ?

 

425.png

Безымянный.png

Вычитать со склада:
Это значение будет использовано при создании новых продуктов в процессе обмена = включено

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

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


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

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

Если используется 1С 10 версии и планируем перейти на 11.

Проблемы с синхронизацией не будет при обновлении версии 1С?

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


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

Добрый день!

Вопрос по этой функции:

-

Импортировать новые заказы из 1С на сайт

ВНИМАНИЕ! Функционал доступен в тестовом режиме.Проверьте включена ли возможность создавать новых контрагентов-покупателей на Вашем сайте. Заказы с ненайдеными контрагентами будут пропущены.

-

Где посмотреть включена ли эта функция?

"Проверьте включена ли возможность создавать новых контрагентов-покупателей на Вашем сайте."

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


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

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

Подскажите пожалуйста когда заказывают товар он минусуется сразу в товаре, а на складе он остается, почему ?

 

425.png

Безымянный.png

Вычитать со склада:
Это значение будет использовано при создании новых продуктов в процессе обмена = включено

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

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


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

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

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

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

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

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

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

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

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

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