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

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

Не выгружаются изображения товаров и нет возможности скачать товары


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

1. Все товары выгружаются, остатки и характеристики тоже, но не передаются изображения ни в один товар http://joxi.ru/Q2KBd09tvjP50m

2. Также проблема, которая возможна связана. 
При попытке скачать товары во вкладке "Товары", вылетает такая ошибка

http://joxi.ru/zANjZk9ijDMEWA

Читал форум не нашел ответа.

v8_A227_10.zip

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


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

5 часов назад, Мартин сказал:

1. Все товары выгружаются, остатки и характеристики тоже, но не передаются изображения ни в один товар http://joxi.ru/Q2KBd09tvjP50m

2. Также проблема, которая возможна связана. 
При попытке скачать товары во вкладке "Товары", вылетает такая ошибка

http://joxi.ru/zANjZk9ijDMEWA

Читал форум не нашел ответа.

v8_A227_10.zip 40 kB · 0 скачиваний

Добрый день, проверьте логи сервера, у Вас вероятно сервер, настройки сервера, блокируют модулю создать директорию для изображений и использовать директорию tmp на сервере для создания файла выгрузки.

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

Попробуйте так же создать директорию для изображений вручную и дать права на запись.

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


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

Перенесли сайт на другой хостинг timeweb.ru для теста поменяли с php 7.2 на php 7.1

Вот эта ошибка ушла: http://joxi.ru/zANjZk9ijDMEWA

Но картинок как нет так и нет. 

Создали папку http://joxi.ru/Vm6RedBCve8EGm , права 777

Лог прикрепляю, но там даже слово не сказано про изображения. 

Со стороны 1С в отладке тоже никаких проблем.

Со стороны apache тоже ошибок нет. 

Что делать ума не приложу. 

 

 

log.txt

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


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

3 часа назад, Мартин сказал:

Перенесли сайт на другой хостинг timeweb.ru для теста поменяли с php 7.2 на php 7.1

Вот эта ошибка ушла: http://joxi.ru/zANjZk9ijDMEWA

Но картинок как нет так и нет. 

Создали папку http://joxi.ru/Vm6RedBCve8EGm , права 777

Лог прикрепляю, но там даже слово не сказано про изображения. 

Со стороны 1С в отладке тоже никаких проблем.

Со стороны apache тоже ошибок нет. 

Что делать ума не приложу. 

 

 

log.txt 9 kB · 1 скачивание

А есть возможность посмотреть error.log на хостинге после завершения обмена. Возможно ошибка в нем. ТАк-же попробуйте перед обменом очистить журнал ошибок OpenCart и после завершения обмена скачать его.

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


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

Может кому пригодится. 

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

2. Чтобы отключить стандартный обмен, надо в модуле во вкладке "Параметры" включить галочку "Требовать архив". В этом случае, сам модуль берет архив с картинками и переносит в нужную папку. Собственно, после этого картинки заработали. 

Но теперь возникла другая проблема, почему то тянутся цены на товары "Розничные" из 1С, а должны тянутся цены "Интернет магазин" (цены с наценкой). Хотя в настройках со стороны 1С указано все верно. Вот настройки модуля: http://joxi.ru/1A5aeWBSbVK5YA

Куда копать ?

retretre.PNG

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


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

3 часа назад, Мартин сказал:

Пробовал такую настройку: http://joxi.ru/52aZ0R6tkMG59A

Тоже не работает.

Если цена не указана - модуль будет брать первую попавшиеся. Название цены требуется указывать точно такое же как и в файле обмена. Вы можете проверить в файле обмена offers.xml в таге в начале файла "Цены" - здесь будут перечислены цены которые выгружается 1С, найдите свою и проверьте так же ли она называется как Вы указали в настройках модуля. Если необходимой цены вообще нет в файле, значит 1С её не отдало, тогда потребуется найти в настройках 1С пункт типовое соглашение с покупателями и в настройках необходимой цены указать - Выгружать на сайт.

Цитата

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

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

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


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

http://joxi.ru/KAx7RjlCKyKQQ2 

Есть вот такой id

http://joxi.ru/eAONaD9CkMkjz2 - сюда вбиваю, верно ? 

Теперь вообще получаю нулевые цены...

 

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


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

16 часов назад, Мартин сказал:

http://joxi.ru/KAx7RjlCKyKQQ2 

Есть вот такой id

http://joxi.ru/eAONaD9CkMkjz2 - сюда вбиваю, верно ? 

Теперь вообще получаю нулевые цены...

 

В настройки модуля надо вписать текстовое название цены <Наименование>

https://i.imgur.com/imKt3UM.png

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


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

Не понимаю, у нас типовой обмен и структура отличается от примера вашего. У нас такого даже нет ТипыЦен. 

В 1С "Тип цен" называется "Интернет магазин".

Можете конкретно сказать, что нужно добавить в этот файл, что все заработало ?

Прикрепляю

offers0_1.xml

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


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

3 часа назад, Мартин сказал:

Не понимаю, у нас типовой обмен и структура отличается от примера вашего. У нас такого даже нет ТипыЦен. 

В 1С "Тип цен" называется "Интернет магазин".

Можете конкретно сказать, что нужно добавить в этот файл, что все заработало ?

Прикрепляю

offers0_1.xml 330 kB · 0 скачиваний

Скинул пример файла, в котором перед самими предложениями есть типы цен

offers0_1.xml

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


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

Сравнили xml файл, видимо ваш модуль не работает с типовым обменом (в коробке). С каким тогда обменом работает ваш модуль ?

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


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

18.12.2020 в 10:20, Мартин сказал:

Сравнили xml файл, видимо ваш модуль не работает с типовым обменом (в коробке). С каким тогда обменом работает ваш модуль ?

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

Чтобы обрабатывалась верно цена в каждом файле offers.xml должно идти обьявление типов цен.  

Модуль работает с типовым обменом. Только этих конфигураций 1с много и отличия могут быть в структуре выгрузки. 

 

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


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

Спасибо, с ценами разобрались, теперь как сделать так, чтобы товары попадали с seo url (чпу), а то почему то поле пустое. Или это уже где-то на стороне opencart должно формироваться ?

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


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

2 часа назад, Мартин сказал:

Спасибо, с ценами разобрались, теперь как сделать так, чтобы товары попадали с seo url (чпу), а то почему то поле пустое. Или это уже где-то на стороне opencart должно формироваться ?

C seo тоже разобрался, а как сделать так, чтобы на сайт не выгружались товары с нулевым остатком. Сейчас почему то тянутся все - http://joxi.ru/Q2KBd09tv56JVm

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


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

10 часов назад, Мартин сказал:

C seo тоже разобрался, а как сделать так, чтобы на сайт не выгружались товары с нулевым остатком. Сейчас почему то тянутся все - http://joxi.ru/Q2KBd09tv56JVm

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

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


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

1. Все таки нужно какое то SEO решение, чтобы у товаров после обмена автоматически генерировались seo url. Что посоветуете ?

2. Проблема такая : генерируются хлебные крошки и соотвественно пути до каталогов http://joxi.ru/MAj9VpOfk6Ba32

Если перейти по ссылке, то почему то пустота http://joxi.ru/n2YV7O9UeLDnEA  и у родительской категории тоже самое. Как сделать так, чтобы эти же товары отображались во всех вышестоящих родительских категориях, а не только в той категории, в которую выгружает обмен.

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


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

22 часа назад, Мартин сказал:

1. Все таки нужно какое то SEO решение, чтобы у товаров после обмена автоматически генерировались seo url. Что посоветуете ?

2. Проблема такая : генерируются хлебные крошки и соотвественно пути до каталогов http://joxi.ru/MAj9VpOfk6Ba32

Если перейти по ссылке, то почему то пустота http://joxi.ru/n2YV7O9UeLDnEA  и у родительской категории тоже самое. Как сделать так, чтобы эти же товары отображались во всех вышестоящих родительских категориях, а не только в той категории, в которую выгружает обмен.

1. Использовать наш модуль Генерации ЧПУ и метаданных https://neoseo.com.ua/generator-chpu-i-metadannyh

2. image.thumb.png.4dbcb8c45483e57e492169e7dbe56456.pngиспользуйте данную опцию в модуле

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


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

Вопрос такой. Как в момент обмена можно перехватить xml файл, который выгружает 1С, а то что со стороны 1С, что со стороны обмена файл быстро удаляется. Может есть какая та инструкция или режим отладки ?

Изменено пользователем Мартин

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


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

2 часа назад, Мартин сказал:

Вопрос такой. Как в момент обмена можно перехватить xml файл, который выгружает 1С, а то что со стороны 1С, что со стороны обмена файл быстро удаляется. Может есть какая та инструкция или режим отладки ?

Файл удаляется по запросу из 1С, необходимо для этого в конфигурации 1С найти этот момент и отключить его. Как вариант можно через логи посмотреть какой командой идет удаление и запретить ее.

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


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

1. Правильно ли я понимаю, что речь идет о перехвате файла со стороны 1С? А как перехватить со стороны opencart (вашего модуля) ?
2. Я вам писал в личку, но вы не ответили:
 

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

http://joxi.ru/n2YV7O9UeXjYGA

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

1С выплевывает такую проблему: http://joxi.ru/4Ak9wGnfkWVlVm

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

На 1С битрикс обмен проходит отлично, все телевизоры выгружаются. А через ваш модуль почему то такая проблема.

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


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

2 часа назад, Мартин сказал:

1. Правильно ли я понимаю, что речь идет о перехвате файла со стороны 1С? А как перехватить со стороны opencart (вашего модуля) ?
2. Я вам писал в личку, но вы не ответили:
 

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

http://joxi.ru/n2YV7O9UeXjYGA

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

1С выплевывает такую проблему: http://joxi.ru/4Ak9wGnfkWVlVm

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

На 1С битрикс обмен проходит отлично, все телевизоры выгружаются. А через ваш модуль почему то такая проблема.

Да, т.к. команды на удаление отправляет именно 1С.

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


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

Может кому пригодится. Опытным путем выяснили, что не хватает памяти:
[Tue Jan 05 16:43:48.879758 2021] [php7:warn] [pid 14440] [client 83.239.227.79:59134] PHP Warning:  Unknown: POST Content-Length of 104857600 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
[Tue Jan 05 16:44:20.842606 2021] [php7:error] [pid 14440] [client 83.239.227.79:59134] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 98566176 bytes)

VDS 6гб, 2 ядра

выкрутили на максимум
memory_limit
max_execution_time
max_input_time
max_input_vars
post_max_size
upload_max_filesize

Не помогло.

Пришлось разбить на порции http://joxi.ru/5md3pQLu8jKqer

Теперь появилась другая проблема. 

При включенной настройке: http://joxi.ru/n2YV7O9UeXRkLA 
Такое ощущение, что после каждой порции товаров зануляются остатки. Т.е. выгружается последняя часть, а остальные выгружаются, но зануляются остатки. Пришлось отключить. А включал, потому что не работает обмен остатками и ценами http://joxi.ru/EA4Ze6BtpLK03m. И пришлось такими "костылями" обходить проблему.

Теперь разбираемся почему не работает обмен остатками. 

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

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


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

 

Цитата

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

Цитата

При включенной настройке: http://joxi.ru/n2YV7O9UeXRkLA 
Такое ощущение, что после каждой порции товаров зануляются остатки. Т.е. выгружается последняя часть, а остальные выгружаются, но зануляются остатки. Пришлось отключить. А включал, потому что не работает обмен остатками и ценами http://joxi.ru/EA4Ze6BtpLK03m. И пришлось такими "костылями" обходить проблему.

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

Цитата

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

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

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


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

  • 4 weeks later...

Добрый день. Так и не получилось настроить обмен остатками. Нужна ваша помощь!!!

Может я, что то делаю не так или какие то настройки указываю не верно.

1. Первая выгрузка товаров: Если удалить все товары и запустить полный обмен с этими настройками (http://joxi.ru/1A5aeWBSzK403A ), то все отлично!  

2. Теперь нужно обновить остатки: Если запускать в таком режиме (http://joxi.ru/12MNKp9Cw4g7EA), то остатки не отрабатываются.

Xml файлы (при полной выгрузке 1 пункт и при обновление остаков 2 пункт): https://yadi.sk/d/4ljKyH_VT8zvhQ

Также прикладываю логи при запуске обмена по остаткам (2 пункт).

Скрин настроек: http://joxi.ru/12MNKp9Cw4gOKA
http://joxi.ru/nAyM39GfaX9MNA

 

 

neoseo_exchange1c.log

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


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

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

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

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

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

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

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

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

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

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