cpamanjak Опубликовано: 11 марта 2021 Опубликовано: 11 марта 2021 Привет neoseo! Столкнулся с такой задачей. гугл начал банить ряд моих товаров из за того что они очень тяжелые. В инструкциях пишет так - "Обратите внимание, что данные не должны включать код Javascript или HTML. В фиде может содержаться только текст с прямы описанием товаров." Тут стоит вопрос, как преобразовать описание в котором есть html в чистый текст. Подскажите пожалуйста как это делается в вашем модуле. Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 12 марта 2021 Опубликовано: 12 марта 2021 17 часов назад, cpamanjak сказал: Привет neoseo! Столкнулся с такой задачей. гугл начал банить ряд моих товаров из за того что они очень тяжелые. В инструкциях пишет так - "Обратите внимание, что данные не должны включать код Javascript или HTML. В фиде может содержаться только текст с прямы описанием товаров." Тут стоит вопрос, как преобразовать описание в котором есть html в чистый текст. Подскажите пожалуйста как это делается в вашем модуле. Спасибо Добрый день. Вам нужно использовать фильтр html_entity_decode для того, чтобы отключить вывод html тегов. Например, вот так: <description>{{ offer.description|html_entity_decode }}</description> Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
cpamanjak Опубликовано: 16 марта 2021 Опубликовано: 16 марта 2021 (изменено) 12.03.2021 в 10:39, NeoSeo Team сказал: Добрый день. Вам нужно использовать фильтр html_entity_decode для того, чтобы отключить вывод html тегов. Например, вот так: <description>{{ offer.description|html_entity_decode }}</description> Добрый вечер. Я обновил модуль, прописал так как вы подсказали, но ничего неизменилось. html остался, ничего не почистило. в форматах использую такую конструкцию м<?xml version="1.0" encoding="UTF-8"?> <rss xmlns:g="http://base.google.com/ns/1.0" version="2.0"> <channel> <title>Robby.com.ua</title> <link>{{url}}</link> <description>Ваш помощник в online покупках</description> {% for offer in offers%} <item> <g:id>{{offer.id}}</g:id> <g:title>{{offer.name}}</g:title> <g:description>{{offer.description|html_entity_decode}}</g:description> <g:link>{{offer.url}}</g:link> <g:mobile_link>{{offer.url}}</g:mobile_link> <g:image_link>{{offer.image[0]}}</g:image_link> {% for image in offer.image %} {% if loop.index != 1 %} <g:additional_image_link>{{image}}</g:additional_image_link> {% endif %} {% endfor %} <g:condition>new</g:condition> <g:availability>{% if offer.quantity > 0 %}in stock{% else %}out of stock{% endif %}</g:availability> <g:price>{{offer.price}} {{currency}}</g:price> <g:brand>{{offer.vendor}}</g:brand> <g:category>{% for category in categories%}{% if offer.categoryId == category.id %}{{category.name}}{% endif %}{% endfor %}</g:category> <g:adwords_grouping>{% for category in categories%}{% if offer.categoryId == category.id %}{{category.name}}{% endif %}{% endfor %}</g:adwords_grouping> <g:adwords_labels>{% for category in categories%}{% if offer.categoryId == category.id %}{{category.name}}{% endif %}{% endfor %}</g:adwords_labels> </item> {% endfor %} </channel> </rss> результат вот такой <item> <g:id>256</g:id> <g:title>Logitech G Driving Force Shifter (941-000119, 941-000130)</g:title> <g:description><div>* Данное описание не является публичной офертой. Приведенная информация актуальна на дату появления товара в нашем каталоге. Характеристики, внешний вид и комплектация могут изменяться производителем без предварительного уведомления и могут отличаться от указанных. С подробными характеристиками Logitech G Driving Force Shifter можно ознакомиться на <a href="https://www.logitechg.com/en-za/products/driving/driving-force-shifter.html#product-tech-specs" target="_blank" style="">официальном сайте</a>.</div></g:description> <g:link>https://robby.com.ua/igrovye-tovary/logitech-g-driving-force-shifter-941-000119-941-000130</g:link> <g:mobile_link>https://robby.com.ua/igrovye-tovary/logitech-g-driving-force-shifter-941-000119-941-000130</g:mobile_link> <g:image_link>https://robby.com.ua/image/cache/catalog/image/catalog/image/catalog/image/catalog/image/catalog/logitechgdrivingforceshifter/524731475-600x600.jpg</g:image_link> <g:additional_image_link>https://robby.com.ua/image/cache/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/logitechgdrivingforceshifter/524731505-600x600.jpg</g:additional_image_link> <g:additional_image_link>https://robby.com.ua/image/cache/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/logitechgdrivingforceshifter/524731795-600x600.jpg</g:additional_image_link> <g:condition>new</g:condition> <g:availability>in stock</g:availability> <g:price>1650 UAH</g:price> <g:brand>Logitech</g:brand> <g:category>Игровые товары</g:category> <g:adwords_grouping>Игровые товары</g:adwords_grouping> <g:adwords_labels>Игровые товары</g:adwords_labels> </item> Браузер начал ругаться вот так. https://prnt.sc/10ndeue Подскажите пожалуйста как сделать так что бы html пропал и остался чистый текст без тегов и ссылок. Спасибо Изменено 16 марта 2021 пользователем cpamanjak Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
cpamanjak Опубликовано: 16 марта 2021 Опубликовано: 16 марта 2021 И еще важный вопрос. Можно ли как то обрезать описание по разрешенному количеству слов или символов? Гугл ругается на слишком большой размер товара который привышает 10кб. А на сайте описание большое и его удалять никто не будет. Вопрос, как уменьшить количество символов описания в фиде? Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 24 марта 2021 Опубликовано: 24 марта 2021 16.03.2021 в 19:08, cpamanjak сказал: Добрый вечер. Я обновил модуль, прописал так как вы подсказали, но ничего неизменилось. html остался, ничего не почистило. в форматах использую такую конструкцию м<?xml version="1.0" encoding="UTF-8"?> <rss xmlns:g="http://base.google.com/ns/1.0" version="2.0"> <channel> <title>Robby.com.ua</title> <link>{{url}}</link> <description>Ваш помощник в online покупках</description> {% for offer in offers%} <item> <g:id>{{offer.id}}</g:id> <g:title>{{offer.name}}</g:title> <g:description>{{offer.description|html_entity_decode}}</g:description> <g:link>{{offer.url}}</g:link> <g:mobile_link>{{offer.url}}</g:mobile_link> <g:image_link>{{offer.image[0]}}</g:image_link> {% for image in offer.image %} {% if loop.index != 1 %} <g:additional_image_link>{{image}}</g:additional_image_link> {% endif %} {% endfor %} <g:condition>new</g:condition> <g:availability>{% if offer.quantity > 0 %}in stock{% else %}out of stock{% endif %}</g:availability> <g:price>{{offer.price}} {{currency}}</g:price> <g:brand>{{offer.vendor}}</g:brand> <g:category>{% for category in categories%}{% if offer.categoryId == category.id %}{{category.name}}{% endif %}{% endfor %}</g:category> <g:adwords_grouping>{% for category in categories%}{% if offer.categoryId == category.id %}{{category.name}}{% endif %}{% endfor %}</g:adwords_grouping> <g:adwords_labels>{% for category in categories%}{% if offer.categoryId == category.id %}{{category.name}}{% endif %}{% endfor %}</g:adwords_labels> </item> {% endfor %} </channel> </rss> результат вот такой <item> <g:id>256</g:id> <g:title>Logitech G Driving Force Shifter (941-000119, 941-000130)</g:title> <g:description><div>* Данное описание не является публичной офертой. Приведенная информация актуальна на дату появления товара в нашем каталоге. Характеристики, внешний вид и комплектация могут изменяться производителем без предварительного уведомления и могут отличаться от указанных. С подробными характеристиками Logitech G Driving Force Shifter можно ознакомиться на <a href="https://www.logitechg.com/en-za/products/driving/driving-force-shifter.html#product-tech-specs" target="_blank" style="">официальном сайте</a>.</div></g:description> <g:link>https://robby.com.ua/igrovye-tovary/logitech-g-driving-force-shifter-941-000119-941-000130</g:link> <g:mobile_link>https://robby.com.ua/igrovye-tovary/logitech-g-driving-force-shifter-941-000119-941-000130</g:mobile_link> <g:image_link>https://robby.com.ua/image/cache/catalog/image/catalog/image/catalog/image/catalog/image/catalog/logitechgdrivingforceshifter/524731475-600x600.jpg</g:image_link> <g:additional_image_link>https://robby.com.ua/image/cache/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/logitechgdrivingforceshifter/524731505-600x600.jpg</g:additional_image_link> <g:additional_image_link>https://robby.com.ua/image/cache/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/image/catalog/logitechgdrivingforceshifter/524731795-600x600.jpg</g:additional_image_link> <g:condition>new</g:condition> <g:availability>in stock</g:availability> <g:price>1650 UAH</g:price> <g:brand>Logitech</g:brand> <g:category>Игровые товары</g:category> <g:adwords_grouping>Игровые товары</g:adwords_grouping> <g:adwords_labels>Игровые товары</g:adwords_labels> </item> Браузер начал ругаться вот так. https://prnt.sc/10ndeue Подскажите пожалуйста как сделать так что бы html пропал и остался чистый текст без тегов и ссылок. Спасибо Добрый день. Извините за ожидание. Проверим данный фильтр и отпишем Вам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
cpamanjak Опубликовано: 3 апреля 2021 Опубликовано: 3 апреля 2021 24.03.2021 в 12:27, NeoSeo Team сказал: Добрый день. Извините за ожидание. Проверим данный фильтр и отпишем Вам. Добрый день. Подскажите пожалуйста, есть ли какое то решении по уменьшению количества символов в описании? Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 5 апреля 2021 Опубликовано: 5 апреля 2021 03.04.2021 в 10:36, cpamanjak сказал: Добрый день. Подскажите пожалуйста, есть ли какое то решении по уменьшению количества символов в описании? Спасибо Добрый день. Для того, чтобы вывести определнное количество символов можно использовать фильтр slice: Например, для вывода 20 cимволов, начиная с первого нужно указать так: <g:description>{{offer.description| slice(0,20)}}</g:description> Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.