NeoSeo Help 4 Опубликовано: 15 января 2022 Опубликовано: 15 января 2022 2 часа назад, bung1985 сказал: При формировании прайс листа такое выходит. Что это может быть. Версия PHP 7.3. Здравствуйте. Скорее всего есть символ в названии или описание который противоречит структуре файла xml Проверить можно так. Сформировать файл по крону. Скачать файл с сервера. Открыть файл на просмотр исходного кода (редактирование). Посмотреть, что на строке 269 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Deniq Опубликовано: 20 января 2022 Опубликовано: 20 января 2022 Для сформированных по крону XML файлов данных модуль выдает Content-type: text/html; На что Яндекс, например "Источники данных о товарах и предложениях" ругается и файл не принимает. Зачем модуль для xml-фидов отдает заголовок Content-type: text/html вместо Content-type: text/xml? И как сие исправить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 1 Опубликовано: 20 января 2022 Опубликовано: 20 января 2022 1 час назад, Deniq сказал: Для сформированных по крону XML файлов данных модуль выдает Content-type: text/html; На что Яндекс, например "Источники данных о товарах и предложениях" ругается и файл не принимает. Зачем модуль для xml-фидов отдает заголовок Content-type: text/html вместо Content-type: text/xml? И как сие исправить? Здравствуйте. Такое указывает на нарушение структуры xml-файла, скорее всего, аналогичная проблема с наличием символа в названии / описании товара, который противоречит XML. Есть указание на какую-либо строку? Если вручную попытаться сформировать файл, есть ошибка? Если да, то какая? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Deniq Опубликовано: 20 января 2022 Опубликовано: 20 января 2022 1 час назад, NeoSeo Help 1 сказал: Здравствуйте. Такое указывает на нарушение структуры xml-файла, скорее всего, аналогичная проблема с наличием символа в названии / описании товара, который противоречит XML. Есть указание на какую-либо строку? Если вручную попытаться сформировать файл, есть ошибка? Если да, то какая? В логе, в режиме отладки никаких ошибок нет, файл формируется. В названии и описании товаров действительно присутствует символ "/". Избавиться от него нет возможности. Есть вариант перекодирования его модулем на лету в подстановочный символ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Deniq Опубликовано: 20 января 2022 Опубликовано: 20 января 2022 7 минут назад, Deniq сказал: В логе, в режиме отладки никаких ошибок нет, файл формируется. В названии и описании товаров действительно присутствует символ "/". Избавиться от него нет возможности. Есть вариант перекодирования его модулем на лету в подстановочный символ? поправка - как понимаю символ / не противоречит правилам xml... недопонял предыдущий ответ. файл формируется без ошибок, тем не менее какие-то из зарезервированных символов <>&'" могут в названии и описании встречаться. Модуль, при формировании файла данных, предупреждений не выдает. Вот файл данных https://shop.etoileflora.ru/index.php?route=extension/feed/neoseo_product_feed/download&feed=yandex_market.xml Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Deniq Опубликовано: 20 января 2022 Опубликовано: 20 января 2022 2 часа назад, NeoSeo Help 1 сказал: Здравствуйте. Такое указывает на нарушение структуры xml-файла, скорее всего, аналогичная проблема с наличием символа в названии / описании товара, который противоречит XML. Есть указание на какую-либо строку? Если вручную попытаться сформировать файл, есть ошибка? Если да, то какая? дело не в наличии зарезервированных символов в названии и описании, насколько понимаю. у вас в /cron/neoseo_product_feed.php в строке 42 жестко прописан заголовок ответа $response->addHeader('Content-Type: text/html; charset=utf-8'); Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 1 Опубликовано: 20 января 2022 Опубликовано: 20 января 2022 5 часов назад, Deniq сказал: дело не в наличии зарезервированных символов в названии и описании, насколько понимаю. у вас в /cron/neoseo_product_feed.php в строке 42 жестко прописан заголовок ответа $response->addHeader('Content-Type: text/html; charset=utf-8'); Не можем сказать Вам, не посмотрев конкретно у Вас, так как на других сайтах при запуске по крону такой проблемы не наблюдаем. Попробуйте изменить для теста. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vgidok Опубликовано: 24 января 2022 Опубликовано: 24 января 2022 Добрый день. Выгрузка (экспорт) товаров на прайс агрегаторы - модуль для OpenCart 3.0 Пол дня мучался с форматом для фейсбук. Выдавало в фейсбук ошибку: В прайсе нет ни одного товара. Оказалось в: <feed xmlns="https://www.w3.org/2005/Atom" xmlns:g="https://base.google.com/ns/1.0"> Нужно исправить на http без s. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 24 января 2022 Опубликовано: 24 января 2022 44 минуты назад, vgidok сказал: Добрый день. Выгрузка (экспорт) товаров на прайс агрегаторы - модуль для OpenCart 3.0 Пол дня мучался с форматом для фейсбук. Выдавало в фейсбук ошибку: В прайсе нет ни одного товара. Оказалось в: <feed xmlns="https://www.w3.org/2005/Atom" xmlns:g="https://base.google.com/ns/1.0"> Нужно исправить на http без s. Здравствуйте. Это не зависит от модуля. Некоторым наоборот нужно прописывать https Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tdslava Опубликовано: 26 января 2022 Опубликовано: 26 января 2022 Здравствуйте! Есть ли возможность добавить в формате урл категории? Чтобы сделать фид такого вида Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 1 Опубликовано: 26 января 2022 Опубликовано: 26 января 2022 5 часов назад, tdslava сказал: Здравствуйте! Есть ли возможность добавить в формате урл категории? Чтобы сделать фид такого вида Добрый день, такая возможность есть. Для этого используйте переменную category.url 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tdslava Опубликовано: 28 января 2022 Опубликовано: 28 января 2022 26.01.2022 в 21:15, NeoSeo Help 1 сказал: Добрый день, такая возможность есть. Для этого используйте переменную category.url Мульти Экспорт 89 - не сработало Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 28 января 2022 Опубликовано: 28 января 2022 3 часа назад, tdslava сказал: Мульти Экспорт 89 - не сработало Добрый день. Обновитесьдо актуальной версии Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Roumek Опубликовано: 31 января 2022 Опубликовано: 31 января 2022 Здравствуйте, для фида Google Merchant нужно добавить метку пользователя <g:custom_label_0></g:custom_label_0> товарам у которых скидка >25%, подскажите пожалуйста как сделать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 31 января 2022 Опубликовано: 31 января 2022 Только что, Roumek сказал: Здравствуйте, для фида Google Merchant нужно добавить метку пользователя <g:custom_label_0></g:custom_label_0> товарам у которых скидка >25%, подскажите пожалуйста как сделать? Здравствуйте. В настройках формата внесите запись {% if ваше_условие %} <g:custom_label_0>Ваше значение</g:custom_label_0> {%else%} Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Roumek Опубликовано: 31 января 2022 Опубликовано: 31 января 2022 34 минуты назад, NeoSeo Help 4 сказал: Здравствуйте. В настройках формата внесите запись {% if ваше_условие %} <g:custom_label_0>Ваше значение</g:custom_label_0> {%else%} Меня и интересует как прописать условие скидка >25% Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 31 января 2022 Опубликовано: 31 января 2022 19 минут назад, Roumek сказал: Меня и интересует как прописать условие скидка >25% вычислите процент скидки. Поля offer.special.ид группы покупателя или offer.discount.ид группы покупателя В зависимости откуда скидку брать нужно. Из скидок или акций. Сравнивать с offer.price Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Roumek Опубликовано: 31 января 2022 Опубликовано: 31 января 2022 19 минут назад, NeoSeo Help 4 сказал: вычислите процент скидки. Поля offer.special.ид группы покупателя или offer.discount.ид группы покупателя В зависимости откуда скидку брать нужно. Из скидок или акций. Сравнивать с offer.price С акций нужно брать id=1 Я не программист, помогите пожалуйста сформировать готовый код чтобы я мог вставить в модуль. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 31 января 2022 Опубликовано: 31 января 2022 25 минут назад, Roumek сказал: С акций нужно брать id=1 Я не программист, помогите пожалуйста сформировать готовый код чтобы я мог вставить в модуль. Написание кода не входит в бесплатную тп. Есть документация по твигу. Есть документация по мат операциям Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Anat777 Опубликовано: 1 февраля 2022 Опубликовано: 1 февраля 2022 Добрый день. Помогите пожалуйста с выгрузкой описания товара на розетку. В Описании есть символы. Фото во вложении. Код выгрузки вот такой: <?xml version="1.0" encoding="UTF-8"?> <yml_catalog date="{{date}}"> <shop> <name>name</name> <company>name</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> <stock_quantity>{{offer.quantity}}</stock_quantity> <vendorCode>{{offer.vendorCode}}</vendorCode> <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> Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 1 февраля 2022 Опубликовано: 1 февраля 2022 Только что, Anat777 сказал: Помогите пожалуйста с выгрузкой описания товара на розетку. В Описании есть символы. Фото во вложении. Здравствуйте. В чем помощь нужна, уточните, пожалуйста. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Anat777 Опубликовано: 1 февраля 2022 Опубликовано: 1 февраля 2022 Убрать эти символы, чтобы был нормальный текст. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 1 февраля 2022 Опубликовано: 1 февраля 2022 9 минут назад, Anat777 сказал: Убрать эти символы, чтобы был нормальный текст. Вы можете использовать CDATA и поместить ввод текста в него, тогда текст будет передан с тегами html или Версия 48 от 02.03.2018 ======================= Добавлен новый фильтр html_entity_decode. Для удаления html тегов нужно использовать html_entity_decode|striptags Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Anat777 Опубликовано: 1 февраля 2022 Опубликовано: 1 февраля 2022 Помогите пожалуйста правильно прописать в этом коде: <?xml version="1.0" encoding="UTF-8"?> <yml_catalog date="{{date}}"> <shop> <name>name</name> <company>name</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> <stock_quantity>{{offer.quantity}}</stock_quantity> <vendorCode>{{offer.vendorCode}}</vendorCode> <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> Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 4 Опубликовано: 1 февраля 2022 Опубликовано: 1 февраля 2022 Только что, Anat777 сказал: Помогите пожалуйста правильно прописать в этом коде: <?xml version="1.0" encoding="UTF-8"?> <yml_catalog date="{{date}}"> <shop> <name>name</name> <company>name</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> <stock_quantity>{{offer.quantity}}</stock_quantity> <vendorCode>{{offer.vendorCode}}</vendorCode> <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> {{offer.description|html_entity_decode|striptags}} Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.