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

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

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


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

16 минут назад, NeoSeo Help 4 сказал:

Какой протокол на сайте? 

https

 

Сейчас еще увидел в логах сайта такие ошибки (это во время обмена)

2021-12-15 8:39:26 - PHP Notice:  Undefined index: token in /home/a/alex241/stroysklad33/public_html/admin/controller/tool/neoseo_exchange1c.php on line 1059
2021-12-15 8:39:30 - PHP Notice:  Undefined index: token in /home/a/alex241/stroysklad33/public_html/admin/controller/tool/neoseo_exchange1c.php on line 1059
2021-12-15 8:43:49 - PHP Notice:  Undefined index: token in /home/a/alex241/stroysklad33/public_html/admin/controller/tool/neoseo_exchange1c.php on line 1059
2021-12-15 8:43:59 - PHP Notice:  Undefined index: token in /home/a/alex241/stroysklad33/public_html/admin/controller/tool/neoseo_exchange1c.php on line 1059
2021-12-15 8:47:51 - PHP Notice:  Undefined index: token in /home/a/alex241/stroysklad33/public_html/admin/controller/tool/neoseo_exchange1c.php on line 1059

 

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


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

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

Top Posters In This Topic

25 минут назад, Fortsev сказал:

https

 

Сейчас еще увидел в логах сайта такие ошибки (это во время обмена)

2021-12-15 8:39:26 - PHP Notice:  Undefined index: token in /home/a/alex241/stroysklad33/public_html/admin/controller/tool/neoseo_exchange1c.php on line 1059
2021-12-15 8:39:30 - PHP Notice:  Undefined index: token in /home/a/alex241/stroysklad33/public_html/admin/controller/tool/neoseo_exchange1c.php on line 1059
2021-12-15 8:43:49 - PHP Notice:  Undefined index: token in /home/a/alex241/stroysklad33/public_html/admin/controller/tool/neoseo_exchange1c.php on line 1059
2021-12-15 8:43:59 - PHP Notice:  Undefined index: token in /home/a/alex241/stroysklad33/public_html/admin/controller/tool/neoseo_exchange1c.php on line 1059
2021-12-15 8:47:51 - PHP Notice:  Undefined index: token in /home/a/alex241/stroysklad33/public_html/admin/controller/tool/neoseo_exchange1c.php on line 1059

 

В конфигах сайта во всех переменных прописано https?

 

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


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

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

В конфигах сайта во всех переменных прописано https?

 

Только там, где https. 

В .htaccess, для ссылки обмена сделано исключение

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} !^/export/neoseo_exchange1c.php
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

Снимок экрана 2021-12-15 145431.png

Снимок экрана 2021-12-15 145440.png

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


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

19 минут назад, Fortsev сказал:

Только там, где https. 

В .htaccess, для ссылки обмена сделано исключение

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} !^/export/neoseo_exchange1c.php
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

Снимок экрана 2021-12-15 145431.png

Снимок экрана 2021-12-15 145440.png

Проставьте https везде. 

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


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

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

Проставьте https везде. 

Не помогло. Статус не изменился. Лог прикрепил.

Так же прикрепил файл выгрузки заказов из 1с.

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

Снимок экрана 2021-12-15 153231.png

1226878163_NeoSeo1C_2021-12-15_15-29-14_error.log orders-0ca9311e-9182-458b-af61-5be4677f95f7_1.xml

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


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

Здравствуйте, подскажите пожалуйста, данный модуль обмена может выгружать из 1с несколько картинок товара ?

То есть может ли он выгружать все картинки, если в 1с в карточке товара присутствует несколько картинок.

Необходимо, чтобы эти все картинки выгружались в карточку товара в Opencart

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


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

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

Не помогло. Статус не изменился. Лог прикрепил.

Так же прикрепил файл выгрузки заказов из 1с.

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

Снимок экрана 2021-12-15 153231.png

1226878163_NeoSeo1C_2021-12-15_15-29-14_error.log 3 MB · 0 скачиваний orders-0ca9311e-9182-458b-af61-5be4677f95f7_1.xml 91 kB · 0 скачиваний

Включите тогда опцию про curl.

Явно проблема в нем. 

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


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

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

Здравствуйте, подскажите пожалуйста, данный модуль обмена может выгружать из 1с несколько картинок товара ?

То есть может ли он выгружать все картинки, если в 1с в карточке товара присутствует несколько картинок.

Необходимо, чтобы эти все картинки выгружались в карточку товара в Opencart

Добрый день. Да.

Возьмите модуль на тест и протестируйте

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


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

19 минут назад, Fortsev сказал:

Ура! Заработало! Спасибо)

Но при таком варианте не будут оповещены клиенты о смене статуса. Т.к. статус меняется через базу, а не апи

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


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

Добрый день, подскажите пожалуйста, на какой event повесить запуск своих скриптов, чтобы они выполнялись после обмена данными? admin/model/tool/neoseo_exchange1c/???

Хотелось бы обновлять акции в другом модуле, а то они конфликтуют за записи акций, sql-запрос при обработке запросов не решает проблемы

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


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

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

Добрый день, подскажите пожалуйста, на какой event повесить запуск своих скриптов, чтобы они выполнялись после обмена данными? admin/model/tool/neoseo_exchange1c/???

Хотелось бы обновлять акции в другом модуле, а то они конфликтуют за записи акций, sql-запрос при обработке запросов не решает проблемы

Какая версия опенкарт?

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


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

Добрый день. Синхронизация проходит успешно только когда установлена порционная загрузка и количество товаров в одной порции не больше 200. Загружаются 200 товаров и все (всего их около 7000). При полной загрузке вообще ни одного товара не выгружается. Попробовал и требовать архив и не требовать. 

Screenshot 2021-12-16 at 23.42.09.png

Screenshot 2021-12-16 at 23.43.03.png

Изменено пользователем avavde
Добавил скриншоты из логов

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


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

14 минут назад, avavde сказал:

Добрый день. Синхронизация проходит успешно только когда установлена порционная загрузка и количество товаров в одной порции не больше 200. Загружаются 200 товаров и все (всего их около 7000). При полной загрузке вообще ни одного товара не выгружается. Попробовал и требовать архив и не требовать. 

Screenshot 2021-12-16 at 23.42.09.png

Screenshot 2021-12-16 at 23.43.03.png

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

Проверьте лог ошибок на сервере. Скорее всего срабатывают лимиты 

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


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

8 минут назад, NeoSeo Help 4 сказал:

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

Проверьте лог ошибок на сервере. Скорее всего срабатывают лимиты 

export/neoseo_exchange1c.php?type=catalog&mode=file&filename=offers0_1.xml HTTP/1.1", host: "k***a.ru"
2021/12/16 20:50:06 [warn] 78965#78965: *711273636 a client request body is buffered to a temporary file "

 

Вроде только ворнинги

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


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

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

export/neoseo_exchange1c.php?type=catalog&mode=file&filename=offers0_1.xml HTTP/1.1", host: "k***a.ru"
2021/12/16 20:50:06 [warn] 78965#78965: *711273636 a client request body is buffered to a temporary file "

 

Вроде только ворнинги

Увеличьте лимиты на сервере. Максимальный размер файла, память и тд.

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


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

У меня есть заказ:

№ 31945
10.12.2021

Его покупал по акции. Вместо домена указывал кодовое слово (прозапас)

Как теперь указать домен, где будет использоваться модуль?

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


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

16.12.2021 в 08:54, NeoSeo Help 4 сказал:

Но при таком варианте не будут оповещены клиенты о смене статуса. Т.к. статус меняется через базу, а не апи

да. Уже обратил на это внимание. И выгружает из 1с на сайт, только статус "Завершено". А если я добавляю еще статус "Отмена", то его уже игнорирует. 

Как починить, что бы все хорошо работало?)

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


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

32 минуты назад, Fortsev сказал:

да. Уже обратил на это внимание. И выгружает из 1с на сайт, только статус "Завершено". А если я добавляю еще статус "Отмена", то его уже игнорирует. 

Как починить, что бы все хорошо работало?)

Анализируйте логи модуля, настройки, как выше делали с Вами.

И нужно разбираться почему курл у Вас не работает

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


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

50 минут назад, NeoSeo Help 4 сказал:

Анализируйте логи модуля, настройки, как выше делали с Вами.

И нужно разбираться почему курл у Вас не работает

А можете сказать, чем вызвана эта ошибка?

xn--33-6kcqxghvrjdi.xn--p1ai [Fri Dec 17 10:56:14 2021] [error] [client 147.78.10.187] PHP Fatal error:  Uncaught Exception: Error: Table 'alex241_stroy33.oc_product_kit' doesn't exist<br />Error No: 1146<br />SELECT * FROM `oc_product_kit` WHERE product_id = 11939 in /home/a/alex241/stroysklad33/public_html/system/library/db/mysqli.php:46\nStack trace:\n#0 /home/a/alex241/stroysklad33/public_html/system/library/db.php(16): DB\\MySQLi->query('SELECT * FROM `...', Array)\n#1 /home/a/alex241/stroysklad33/public_html/admin/model/tool/neoseo_exchange1c.php(6589): DB->query('SELECT * FROM `...')\n#2 /home/a/alex241/stroysklad33/public_html/admin/model/tool/neoseo_exchange1c.php(4728): ModelToolNeoSeoExchange1c->query('SELECT * FROM `...')\n#3 /home/a/alex241/stroysklad33/public_html/system/storage/modification/system/engine/loader.php(178): ModelToolNeoSeoExchange1c->parseOffers('offers.xml')\n#4 /home/a/alex241/stroysklad33/public_html/system/engine/proxy.php(25): Loader->{closure}(Array, Array)\n#5 /home/a/alex241/stroysklad33/public_html/admin/controller/tool/neoseo_exchange1c.php(782): Proxy->__call('parseOffers', Array) in /home/a/alex241/stroysklad33/public_html/system/library/db/mysqli.php on line 46

это сервер записывает в лог, после того, как 1с делает обмен изменениями товаров

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


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

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

Анализируйте логи модуля, настройки, как выше делали с Вами.

И нужно разбираться почему курл у Вас не работает

выполнил скрипт для проверки

<?php
if(in_array  ('curl', get_loaded_extensions())) {
    echo "CURL is available on your web server";
}
else{
    echo "CURL is not available on your web server";
}

Возвращает 

CURL is available on your web server

 

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


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

13 минут назад, Fortsev сказал:

выполнил скрипт для проверки

<?php
if(in_array  ('curl', get_loaded_extensions())) {
    echo "CURL is available on your web server";
}
else{
    echo "CURL is not available on your web server";
}

Возвращает 

CURL is available on your web server

 

Возможно, что-то в конфигах сайта. Так сложно сказать. Нужно смотреть код и проверять все моменты. Можем предложить свою помощь на оплачиваемой основе

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


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

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

Возможно, что-то в конфигах сайта. Так сложно сказать. Нужно смотреть код и проверять все моменты. Можем предложить свою помощь на оплачиваемой основе

а вы потом опишите, в чем была проблема? Что бы в дальнейшем мы знали, как решить проблему?

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


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

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

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

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

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

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

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

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

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

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