DeviL Опубликовано: 31 марта 2021 Опубликовано: 31 марта 2021 (изменено) Версия PHP 7.2 OpenCart 3.0.3.2 Да совпадают Изменено 31 марта 2021 пользователем DeviL Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 31 марта 2021 Опубликовано: 31 марта 2021 1 час назад, RuslanUA сказал: Доброго дня. Виникла проблема з модулем. Після встановлення та налаштування, при спробі зайти по посиланню фіда через браузер, відображається повідомлення про помилку: Помилка синтаксичного аналізу XML: оголошення xml не на початку зовнішньої суті Рядок 4, символ 1: <?xml version="1.0" encoding="UTF-8"?> Як розумію, проблема може бути пов'язана з тим, що код файлу починається не <?xml version="1.0" encoding="UTF-8"?>, а порожніми рядками. Як можна прибрати ці порожні рядки? Допоможіть, будь ласка, вирішити проблему. Доброго дня. Уточніть, будь-ласка, в якому форматі виникає така помилка та пришліть код цього формату. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
saartem Опубликовано: 1 апреля 2021 Опубликовано: 1 апреля 2021 Добрый день, Помогите разобраться с абракадаброй. В описании товара вместо хтмл тегов начало выдавать вот такие штуки, я так понимаю это кодировки: <description> <![CDATA[ <p>Скраб для тела на основе роскошной комбинации органического сахара с прекрасными смягчающими маслами для мягкого и интенсивного удаления мервых клеток кожи.</p><p>Специально разработан для питания и восстановления сухой кожи.</p><p>Насыщенный аромат цветков японской вишни и питательное рисовое молочко.</p><ul><li>приятный аромат</li><li>питает и восстановливает даже сухую кожу</li><li>делает кожу мягкой и бархатистой</li><li>подходит как для грубой кожи, так и для более чувствительных участков</li></ul> ]]> </description> Как исправить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 2 апреля 2021 Опубликовано: 2 апреля 2021 15 часов назад, saartem сказал: Добрый день, Помогите разобраться с абракадаброй. В описании товара вместо хтмл тегов начало выдавать вот такие штуки, я так понимаю это кодировки: <description> <![CDATA[ <p>Скраб для тела на основе роскошной комбинации органического сахара с прекрасными смягчающими маслами для мягкого и интенсивного удаления мервых клеток кожи.</p><p>Специально разработан для питания и восстановления сухой кожи.</p><p>Насыщенный аромат цветков японской вишни и питательное рисовое молочко.</p><ul><li>приятный аромат</li><li>питает и восстановливает даже сухую кожу</li><li>делает кожу мягкой и бархатистой</li><li>подходит как для грубой кожи, так и для более чувствительных участков</li></ul> ]]> </description> Как исправить? Добрый день. Да, это HTML-символы. Попробуйте в формате указать так: <description><![CDATA[{{offer.description|html_entity_decode|striptags}}]]></description> Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
SamArt Опубликовано: 3 апреля 2021 Опубликовано: 3 апреля 2021 (изменено) Здравствуйте. Скажите пожалуйста как в выгрузку для мерчанта в поле brand <g:brand>{{offer.model}}</g:brand> вместо модели загружать данные из атрибута товара Изменено 3 апреля 2021 пользователем SamArt Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
SamArt Опубликовано: 4 апреля 2021 Опубликовано: 4 апреля 2021 И подскажите пожалуйста как в выгрузку Merchanta добавить штрихкод товара у меня в таблице хранится в поле EAN Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 5 апреля 2021 Опубликовано: 5 апреля 2021 04.04.2021 в 10:00, SamArt сказал: И подскажите пожалуйста как в выгрузку Merchanta добавить штрихкод товара у меня в таблице хранится в поле EAN Добрый день. Вам необходимо добавить такой код в формат Google Merchant: <g:ean>{{offer.ean}}</g:ean> Он должен находится в цикле по товарам: {% for offer in offers%} <item> <g:id>{{offer.id}}</g:id> <g:title>{{offer.name}}</g:title> <g:description>{offer.description}</g:description> <g:link>{{offer.url}}</g:link> <g:ean>{{offer.ean}}</g:ean> </item> {% endfor %} Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 5 апреля 2021 Опубликовано: 5 апреля 2021 04.04.2021 в 00:29, SamArt сказал: Здравствуйте. Скажите пожалуйста как в выгрузку для мерчанта в поле brand <g:brand>{{offer.model}}</g:brand> вместо модели загружать данные из атрибута товара Добрый день. Вам необходимо перейти в редактирование формата и в цикле по товарам добавить такой код: {% for attribute in offer.attributes %} {% if attribute.name == "производитель" %} <g:brand>{{attribute.value}}</g:brand> {% endif %} {% endfor %} Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 5 апреля 2021 Опубликовано: 5 апреля 2021 31.03.2021 в 17:46, DeviL сказал: Версия PHP 7.2 OpenCart 3.0.3.2 Да совпадают Добрый день. Уточните, пожалуйста, номер Вашего заказа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
SamArt Опубликовано: 5 апреля 2021 Опубликовано: 5 апреля 2021 4 часа назад, NeoSeo Team сказал: Добрый день. Вам необходимо перейти в редактирование формата и в цикле по товарам добавить такой код: {% for attribute in offer.attributes %} {% if attribute.name == "производитель" %} <g:brand>{{attribute.value}}</g:brand> {% endif %} {% endfor %} Спасибо за оперативность, приятно иметь с Вами дело выгрузил всё норм) Но у меня Гугл не хочет фид принимать пишет что у меня гугл чего-то не хочет принимать фид Цена выгружается вроде норм в xml Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 5 апреля 2021 Опубликовано: 5 апреля 2021 40 минут назад, SamArt сказал: Спасибо за оперативность, приятно иметь с Вами дело выгрузил всё норм) Но у меня Гугл не хочет фид принимать пишет что у меня гугл чего-то не хочет принимать фид Цена выгружается вроде норм в xml Спасибо за отзыв. Уточните, пожалуйста, как Вы выводите цену в формате? Судя по всему проблема в том, что не выведен код валюты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
SamArt Опубликовано: 5 апреля 2021 Опубликовано: 5 апреля 2021 13 минут назад, NeoSeo Team сказал: Спасибо за отзыв. Уточните, пожалуйста, как Вы выводите цену в формате? Судя по всему проблема в том, что не выведен код валюты. я так понимаю нужно UAH добавлять в тег напишите плиз как это сделать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 5 апреля 2021 Опубликовано: 5 апреля 2021 2 часа назад, SamArt сказал: я так понимаю нужно UAH добавлять в тег напишите плиз как это сделать Вам нужно добавить тег {{currency}}. Например: <g:price>{{offer.price}} {{currency}}</g:price> Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Donald Duck Опубликовано: 6 апреля 2021 Опубликовано: 6 апреля 2021 23.03.2021 в 10:55, NeoSeo Team сказал: Добрый день. С помощью переменной path можно вывести только полный путь категории продукта. Можно перед списком продуктов вывести список категорий с указанием родительских категорий. А в товаре указать id категории товара, но в таком случае id будут указаны не в соответствии с категориями google merchant, а id, которые присвоены на Вашем сайте соответствующей категории. Здравствуйте. Так и не сдвинулись с места. Если в категориях мультиэкспорта назвать категорию КОДОМ google merchant. А потом через Связи мультиэкспорта присвоить свои категории в соответствии с категориями google merchant. Теперь задача, как вывести только главную категорию? Чтоб получилось вот так: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 7 апреля 2021 Опубликовано: 7 апреля 2021 06.04.2021 в 09:44, Donald Duck сказал: Здравствуйте. Так и не сдвинулись с места. Если в категориях мультиэкспорта назвать категорию КОДОМ google merchant. А потом через Связи мультиэкспорта присвоить свои категории в соответствии с категориями google merchant. Теперь задача, как вывести только главную категорию? Чтоб получилось вот так: Добрый день. То есть Вам нужно вывести название категории? Если использовать такой вариант, то вам в цикле по товарам нужно добавить такой код: {% for category in categories %} {% if category.id == offer.categoryId %} <g:google_product_category>{{category.name}}</g:google_product_category> {% endif %} {% endfor %} Если использовать предыдущий вариант, то можно сделать таким образом: выводить с помощью тега path полную цепочку категорий, а затем обрезать подстроку. То есть написать таким образом: {% for path in offer.path %} <g:google_product_category>{{ path|slice(11, 100) }}</g:google_product_category> {% endfor %} Это значит что строка path будет выводится с 11 символа по 100й. Только Вам нужно указать свое количество символов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Donald Duck Опубликовано: 8 апреля 2021 Опубликовано: 8 апреля 2021 15 часов назад, NeoSeo Team сказал: {% for path in offer.path %} <g:google_product_category>{{ path|slice(11, 100) }}</g:google_product_category> {% endfor %} Победа!!! 🙃 Этот вариант работает, Гугл одобрил все позиции, товары распределись в соответствии категориями Google merchant. Спасибо за помощь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 8 апреля 2021 Опубликовано: 8 апреля 2021 1 час назад, Donald Duck сказал: Победа!!! 🙃 Этот вариант работает, Гугл одобрил все позиции, товары распределись в соответствии категориями Google merchant. Спасибо за помощь Отлично, если будут вопросы, обращайтесь, всегда рады помочь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
SamArt Опубликовано: 14 апреля 2021 Опубликовано: 14 апреля 2021 05.04.2021 в 18:33, NeoSeo Team сказал: Вам нужно добавить тег {{currency}}. Например: <g:price>{{offer.price}} {{currency}}</g:price> Спасибо за ответ! Вроде грузится. Но Гугл всё не уймется не хочет выводить товары с внутренним штрихкодом <g:gtin>2000996012450</g:gtin> Вы не подскажите что надо написать в SQL запросе чтобы товары со штрихкодом которые начинается с "200" (ну типа 2000996012450) это внутренние штрихкода (у нас много таких товаров) чтобы исключить такие товары на выгрузку (у меня штрихкода в таблице в поле EAN Таблица: oc_product) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 15 апреля 2021 Опубликовано: 15 апреля 2021 16 часов назад, SamArt сказал: Спасибо за ответ! Вроде грузится. Но Гугл всё не уймется не хочет выводить товары с внутренним штрихкодом <g:gtin>2000996012450</g:gtin> Вы не подскажите что надо написать в SQL запросе чтобы товары со штрихкодом которые начинается с "200" (ну типа 2000996012450) это внутренние штрихкода (у нас много таких товаров) чтобы исключить такие товары на выгрузку (у меня штрихкода в таблице в поле EAN Таблица: oc_product) Добрый день. Можно сделать это в самом формате. Можно добавить такую конструкцию: {% if offer.ean|slice(0, 3) !='200' %} {% endif %} {% for offer in offers%} <item> {% if offer.ean|slice(0, 3) !='200' %} <g:id>{{offer.id}}</g:id> <g:title>{{offer.name}}</g:title> <g:description>{{offer.description| slice(0,20)}}</g:description> <g:link>{{offer.url}}</g:link> <g:ean>{{offer.ean}}</g:ean> <g:mobile_link>{{offer.url}}</g:mobile_link> <g:image_link>{{offer.image[0]}}</g:image_link> <g:condition>new</g:condition> <g:availability>{% if offer.quantity > 0 %}in stock{% else %}out of stock{% endif %}</g:availability> <g:price>{{offer.price*28}} </g:price> {% endif %} </item> То есть после <item> добавить условие {% if offer.ean|slice(0, 3) !='200' %} А перед </item> добавить {% endif %} Это означает, что если у товара в поле ean первые 3 символа не равны 200, то товар будет выведен в выгрузке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
SamArt Опубликовано: 16 апреля 2021 Опубликовано: 16 апреля 2021 (изменено) 15.04.2021 в 12:42, NeoSeo Team сказал: Добрый день. Можно сделать это в самом формате. Можно добавить такую конструкцию: {% if offer.ean|slice(0, 3) !='200' %}То есть после <item> добавить условие {% if offer.ean|slice(0, 3) !='200' %} А перед </item> добавить {% endif %} Это означает, что если у товара в поле ean первые 3 символа не равны 200, то товар будет выведен в выгрузке. Спасибо за очень доходчивый код) Всё получилось. После тестовой настройки решил выгрузить больше товаров. Но при выгрузке для гугл мерчанта более 1000 товаров, сервер выдает 500... как можно это исправить? настройки на сервере выкручены на максималку (перед этим настраивали Ваш модуль обмена с 1с) если другие варианты, кроме разбивки на несколько фидов? ( я так понимаю гуглу не очень нравится когда фидов несколько) Заранее спасибо! Изменено 16 апреля 2021 пользователем SamArt Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Donald Duck Опубликовано: 18 апреля 2021 Опубликовано: 18 апреля 2021 17.04.2021 в 00:34, SamArt сказал: Но при выгрузке для гугл мерчанта более 1000 товаров, сервер выдает 500... как можно это исправить? настройки на сервере выкручены на максималку (перед этим настраивали Ваш модуль обмена с 1с) если другие варианты, кроме разбивки на несколько фидов? ( я так понимаю гуглу не очень нравится когда фидов несколько) Заранее спасибо! Установить Формирование экспорта по расписанию. Ниже появится ссылка для крона, далее на сервере настроить запуск этой ссылки по вашему расписанию. У меня для примера стоит создание файла каждый час. Выгружал 7000-9000 товаров, все отлично работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 19 апреля 2021 Опубликовано: 19 апреля 2021 17.04.2021 в 00:34, SamArt сказал: Спасибо за очень доходчивый код) Всё получилось. После тестовой настройки решил выгрузить больше товаров. Но при выгрузке для гугл мерчанта более 1000 товаров, сервер выдает 500... как можно это исправить? настройки на сервере выкручены на максималку (перед этим настраивали Ваш модуль обмена с 1с) если другие варианты, кроме разбивки на несколько фидов? ( я так понимаю гуглу не очень нравится когда фидов несколько) Заранее спасибо! Добрый день. Да, в таком случае необходимо использовать формирование экспорта не по запросу, а по расписанию, как описано выше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
SamArt Опубликовано: 22 апреля 2021 Опубликовано: 22 апреля 2021 18.04.2021 в 10:57, Donald Duck сказал: Установить Формирование экспорта по расписанию. Ниже появится ссылка для крона, далее на сервере настроить запуск этой ссылки по вашему расписанию. У меня для примера стоит создание файла каждый час. Выгружал 7000-9000 товаров, все отлично работает. О спасибо, за доходчивое объяснение) тех поддержка хоста подсказала, как крон настроить и вроде работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
SamArt Опубликовано: 22 апреля 2021 Опубликовано: 22 апреля 2021 19.04.2021 в 16:15, NeoSeo Team сказал: Добрый день. Да, в таком случае необходимо использовать формирование экспорта не по запросу, а по расписанию, как описано выше. отлично, спасибо! А где можно написать положительный отзыв про модуль? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Team Опубликовано: 23 апреля 2021 Опубликовано: 23 апреля 2021 22 часа назад, SamArt сказал: отлично, спасибо! А где можно написать положительный отзыв про модуль? Добрый день. Спасибо за отзыв. Отзыв можно оставить на любой удобной для Вас площадке, указанной здесь: https://neoseo.com.ua/otzyvy-o-veb-studii-neoseo Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.