Allaur Опубликовано: 11 июня 2021 Опубликовано: 11 июня 2021 Загрузил товар Дубли всё так же грузятся. Файл лога http://stroi.allaurhost.ru/neoseo_import_yml.zip И только что в голову пришла вот такая мысль. Прайс поставщика, который грузится с дублями создаётся вашим модулем. Модуль Мульти экспорт для OpenCart 1.5-2.3: популярные маркетплейсы и прайс агрегаторы (Rozetka, Яндекс Маркет, Google Shoping, Prom.ua, Tiu.ru, Hotline и т.д. Формат шаблона для создания прайса выглядит вот так <?xml version="1.0" encoding="UTF-8"?> <yml_catalog date="{{date}}"> <shop> <name>12Volt</name> <company>12Volt</company> <url>{{url}}</url> <currencies> <currency id="{{currency}}" rate="1"/> </currencies> <categories> {% for category in categories%} <category id="{{category.id}}" {% if category.parentId %} parentId="{{category.parentId}}" {% endif %}>{{category.name}}</category> {% endfor %} </categories> <offers> {% for offer in offers%} <offer available="true" id="{{offer.id}}"> <url>{{offer.url}} </url> <price>{{offer.price}}</price> {% if offer.oldprice %}<oldprice>{{offer.oldprice}}</oldprice>{% endif %} <currencyId>{{offer.currencyId}}</currencyId> <categoryId>{{offer.categoryId}}</categoryId> <name>{{offer.name}}</name> <description><![CDATA[{{offer.description}}]]></description> <model>{{offer.model}}</model> <vendor>{{offer.vendor}}</vendor> <vendorCode>{{offer.vendorCode}}</vendorCode> <stock_quantity>{{offer.quantity}}</stock_quantity> <pickup>false</pickup> <delivery>false</delivery> <store>false</store> {% for image in offer.image %}<picture>{{image}}</picture>{% endfor %} {% for attribute in offer.attributes %} <param name="{{attribute.name}}">{{attribute.value}}</param> {% endfor %} </offer> {% endfor %} </offers> </shop> </yml_catalog> По этому шаблону получается вот такой прайс(файл копирован с проекта на котором установлен модуль) https://stroi.allaurhost.ru/12volt.xml Напомню, что все товары и категории перед парсингом были удалены.На других двух поставщиках дублей не обнаружено. Так что получается модуль парсинга в принципе работает нормально, а вот модуль Мульти экспорт для OpenCart 1.5-2.3.... выдаёт не корректные форматы шаблонов. Получается из-за него мы тут 23 страницы настрочили :) По загрузке фото ещё тестирую. Ну хоть что-то прояснилось... Тестим далее...... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 23 часа назад, Allaur сказал: Загрузил товар Дубли всё так же грузятся. Файл лога http://stroi.allaurhost.ru/neoseo_import_yml.zip И только что в голову пришла вот такая мысль. Прайс поставщика, который грузится с дублями создаётся вашим модулем. Модуль Мульти экспорт для OpenCart 1.5-2.3: популярные маркетплейсы и прайс агрегаторы (Rozetka, Яндекс Маркет, Google Shoping, Prom.ua, Tiu.ru, Hotline и т.д. Формат шаблона для создания прайса выглядит вот так <?xml version="1.0" encoding="UTF-8"?> <yml_catalog date="{{date}}"> <shop> <name>12Volt</name> <company>12Volt</company> <url>{{url}}</url> <currencies> <currency id="{{currency}}" rate="1"/> </currencies> <categories> {% for category in categories%} <category id="{{category.id}}" {% if category.parentId %} parentId="{{category.parentId}}" {% endif %}>{{category.name}}</category> {% endfor %} </categories> <offers> {% for offer in offers%} <offer available="true" id="{{offer.id}}"> <url>{{offer.url}} </url> <price>{{offer.price}}</price> {% if offer.oldprice %}<oldprice>{{offer.oldprice}}</oldprice>{% endif %} <currencyId>{{offer.currencyId}}</currencyId> <categoryId>{{offer.categoryId}}</categoryId> <name>{{offer.name}}</name> <description><![CDATA[{{offer.description}}]]></description> <model>{{offer.model}}</model> <vendor>{{offer.vendor}}</vendor> <vendorCode>{{offer.vendorCode}}</vendorCode> <stock_quantity>{{offer.quantity}}</stock_quantity> <pickup>false</pickup> <delivery>false</delivery> <store>false</store> {% for image in offer.image %}<picture>{{image}}</picture>{% endfor %} {% for attribute in offer.attributes %} <param name="{{attribute.name}}">{{attribute.value}}</param> {% endfor %} </offer> {% endfor %} </offers> </shop> </yml_catalog> По этому шаблону получается вот такой прайс(файл копирован с проекта на котором установлен модуль) https://stroi.allaurhost.ru/12volt.xml Напомню, что все товары и категории перед парсингом были удалены.На других двух поставщиках дублей не обнаружено. Так что получается модуль парсинга в принципе работает нормально, а вот модуль Мульти экспорт для OpenCart 1.5-2.3.... выдаёт не корректные форматы шаблонов. Получается из-за него мы тут 23 страницы настрочили 🙂 По загрузке фото ещё тестирую. Ну хоть что-то прояснилось... Тестим далее...... Здравствуйте. Чтобы в логах была достоверная информация, нужно перед импортом очистить лог. В противном случае в логах кучи информации по предыдущим обменам и полноценно анализировать сложно. Штатная камера Prime-X CA-1388 HYUNDAI (H1 2007+) В логах 9 совпадений. 2021-06-11 04:52:15 - Используем тег для sku: Prime-X CA-1388 HYUNDAI (H1 2007+) 2021-06-11 04:52:15 - Добавляем товар # 6737: Штатная камера Prime-X CA-1388 HYUNDAI (H1 2007+) 2021-06-11 06:54:47 - Используем тег для sku: Prime-X CA-1388 HYUNDAI (H1 2007+) 2021-06-11 06:54:47 - Добавляем товар # 6737: Штатная камера Prime-X CA-1388 HYUNDAI (H1 2007+) По логам видно, что это скорее всего разные импорты. ИД товара осталось таким же, поэтому предположение, что Вы удалили товары, а потом опять запустили обмен. Далее в логах информация по обновлению товара 2021-06-11 08:56:32 - Обновляем товар #6737: Штатная камера Prime-X CA-1388 HYUNDAI (H1 2007+) 2021-06-11 10:57:18 - Обновляем товар #6737: Штатная камера Prime-X CA-1388 HYUNDAI (H1 2007+) 2021-06-11 12:58:16 - Обновляем товар #6737: Штатная камера Prime-X CA-1388 HYUNDAI (H1 2007+) 2021-06-11 14:57:58 - Обновляем товар #6737: Штатная камера Prime-X CA-1388 HYUNDAI (H1 2007+) 2021-06-11 16:56:58 - Обновляем товар #6737: Штатная камера Prime-X CA-1388 HYUNDAI (H1 2007+) 2021-06-11 18:56:39 - Обновляем товар #6737: Штатная камера Prime-X CA-1388 HYUNDAI (H1 2007+) 2021-06-11 20:56:47 - Обновляем товар #6737: Штатная камера Prime-X CA-1388 HYUNDAI (H1 2007+) Как видно из логов никакой больше товар не был добавлен с таким же названием В файле xml тоже один товар и дубляжей нет. Поэтому с модулем выгрузки тоже все хорошо. Почему есть дубляжи? Нужно анализировать непосредственно у Вас на сайте. По информации, которую Вы предоставляете найти причину сложно. Будем рады Вам помочь в разборе данной ситуации, но детальный анализ можем провести на оплачиваемой основе Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Allaur Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 Только что, NeoSeo Help 4 сказал: Здравствуйте. Чтобы в логах была достоверная информация, нужно перед импортом очистить лог. В противном случае в логах кучи информации по предыдущим обменам и полноценно анализировать сложно. Старый лог файл был полностью очищен. Новая загрузка, новые логи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 5 минут назад, Allaur сказал: Старый лог файл был полностью очищен. Новая загрузка, новые логи. В этом логе 12 запусков. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Allaur Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 2 минуты назад, NeoSeo Help 4 сказал: По логам видно, что это скорее всего разные импорты. ИД товара осталось таким же, поэтому предположение, что Вы удалили товары, а потом опять запустили обмен. Конечно я начал загрузку с нуля. Я же писал. Я удалил все товары и обнулил базу по ID. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Allaur Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 Только что, NeoSeo Help 4 сказал: В этом логе 12 запусков. Да, потому что крон запускается каждые три часа. Разве так не должно быть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 4 минуты назад, Allaur сказал: Конечно я начал загрузку с нуля. Я же писал. Я удалил все товары и обнулил базу по ID. По логам и предоставленному файлу дубляжей не обнаружено. Проверьте на сайте какие ид товаров у Штатная камера Prime-X CA-1388 HYUNDAI (H1 2007+) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 4 минуты назад, Allaur сказал: Да, потому что крон запускается каждые три часа. Разве так не должно быть? да так. Только в логах куча лишней инфы. Для разбора нужен один запуск. Очистили базу. Сделали скрины, что таких товаров нет. Сделали один запуск. Скачали логи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Allaur Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 2 минуты назад, NeoSeo Help 4 сказал: По логам и предоставленному файлу дубляжей не обнаружено. Проверьте на сайте какие ид товаров у Штатная камера Prime-X CA-1388 HYUNDAI (H1 2007+) 8449 и 9647 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 5 минут назад, Allaur сказал: 8449 и 9647 Где Вы это смотрите? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Allaur Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 1 минуту назад, NeoSeo Help 4 сказал: да так. Только в логах куча лишней инфы. Для разбора нужен один запуск. Очистили базу. Сделали скрины, что таких товаров нет. Сделали один запуск. Скачали логи. Не вижу смысла тестировать по одному запуску. Модуль ведь сделан для того чтоб автоматически запускалось обновление по крону. То есть модуль должен благополучно работать с несколькими запусками, иначе нет смысла в модуле. Необходимо ведь обновлять цены от поставщика. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Allaur Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 1 минуту назад, NeoSeo Help 4 сказал: Где Вы это смотрите? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 4 минуты назад, Allaur сказал: Не вижу смысла тестировать по одному запуску. Модуль ведь сделан для того чтоб автоматически запускалось обновление по крону. То есть модуль должен благополучно работать с несколькими запусками, иначе нет смысла в модуле. Необходимо ведь обновлять цены от поставщика. Безусловно Вы правы. Но мы с Вами пытаемся найти проблему. Проблема эта при первом запуске. Так зачем тратить Ваше и наше время на перечитывание кучи лишней информации? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Allaur Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 5 минут назад, NeoSeo Help 4 сказал: да так. Только в логах куча лишней инфы. Для разбора нужен один запуск. Очистили базу. Сделали скрины, что таких товаров нет. Сделали один запуск. Скачали логи. Хорошо я завтра заново всё очищу и сделаю скрины что загрузка делается на чистый магазин Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Allaur Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 Только что, NeoSeo Help 4 сказал: Безусловно Вы правы. Но мы с Вами пытаемся найти проблему. Проблема эта при первом запуске. Так зачем тратить Ваше и наше время на перечитывание кучи лишней информации? Хорошо Я сделаю один запуск Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 4 минуты назад, Allaur сказал: Хорошо я завтра заново всё очищу и сделаю скрины что загрузка делается на чистый магазин Товар с ИД 8449 должен иметь название Автомобильный усилитель Nakamichi NGTA-704 Проверьте есть ли такой в магазине? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Allaur Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 1 минуту назад, NeoSeo Help 4 сказал: Товар с ИД 8449 должен иметь название Автомобильный усилитель Nakamichi NGTA-704 Проверьте есть ли такой в магазине? Да, есть, таких товара два. ID 8005 и 9203 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 4 минуты назад, Allaur сказал: Да, есть, таких товара два. ID 8005 и 9203 Как Вы удаляете товары перед импортом? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Allaur Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 Только что, NeoSeo Help 4 сказал: Как Вы удаляете товары перед импортом? В ручную, ставлю галочки и удаляю. Так наиболее результативно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 5 минут назад, Allaur сказал: В ручную, ставлю галочки и удаляю. Так наиболее результативно. Вы выборочно очищаете товары? Или массово все с магазина? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Allaur Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 Только что, NeoSeo Help 4 сказал: Вы выборочно очищаете товары? Или массово все с магазина? массово все с магазина Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 4 минуты назад, Allaur сказал: массово все с магазина После удаления проверьте содержимое всех таблиц, которые имеют в названии product. И убедитесь, что там все по 0 записей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Allaur Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 Только что, NeoSeo Help 4 сказал: После удаления проверьте содержимое всех таблиц, которые имеют в названии product. И убедитесь, что там все по 0 записей. Хорошо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 9 минут назад, Allaur сказал: Хорошо ожидаем от Вас ответ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Allaur Опубликовано: 12 июня 2021 Опубликовано: 12 июня 2021 1 минуту назад, NeoSeo Help 4 сказал: ожидаем от Вас ответ. Извините, я ранее написал что всё буду делать завтра. Сегодня уже поздно. Спасибо за обратную связь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.