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

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

Поддержка модуля Выгрузка на Яндекс.Маркет, Rozetka, Hotline, Facebook, Price, Prom, Torg.mail.ru, Ava.ua, Google Merchant, Hotprice, Nadavi - Модуль для OpenCart 1.5Х, 2.Х, 3.Х


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

53 минуты назад, Дмитрий1 сказал:

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

Не могу вывести названия категорий в фид для мерчанта

    <g:product_type>{{category.name}}</g:product_type>

Что делаю не так?

https://omoservice.com.ua/index.php?route=extension/feed/neoseo_product_feed&name=google_merchant

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

https://opencartmasters.com/?app=core&module=system&controller=content&do=find&content_class=forums_Topic&content_id=8&content_commentid=35989

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


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

Добрый день! 

Не могу понять что не так. В файл выгрузки для эпицентра делаю название и описание товара на рус и укр языках. 

В названии переменной указываю name_ua (ua - это код у укр языка на сайте) и так же делаю для description_ua.

Название в выгрузке выводиться на двух языках. А вот описание нет.

Вот код формирования:

<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="{{date}}">
    <offers>
{% for offer in offers%}
      <offer available="true" id="{{offer.id}}">
        <price>{{offer.price}}</price>
        {% if offer.oldprice %}<price_old>{{offer.oldprice}}</price_old>{% endif %}
        <category>{{categories[offer.categoryId].name}}</category>
        {% for image in offer.image %}
          {% if loop.index != 1  %}
              {% if  'video-camera.jpg' in image == false %}
                 <picture>{{image}}</picture>
              {% endif %}
          {% endif %}
        {% endfor %}
        <vendor>{{offer.vendor}}</vendor>
        <name lang="ru">{{offer.name}}</name>
        <name lang="ua">{{offer.name_ua}}</name>
        <description lang="ru">{{offer.description}}</description>      
        <description lang="ua">{{offer.description_ua}}</description>
      </offer>
{% endfor %}
    </offers>
</yml_catalog>

Почему не выводиться описание на укр языке? Поможете? 

Снимок экрана 2021-11-01 в 13.56.25.png

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


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

1 час назад, servia сказал:

Добрый день! 

Не могу понять что не так. В файл выгрузки для эпицентра делаю название и описание товара на рус и укр языках. 

В названии переменной указываю name_ua (ua - это код у укр языка на сайте) и так же делаю для description_ua.

Название в выгрузке выводиться на двух языках. А вот описание нет.

Вот код формирования:

<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="{{date}}">
    <offers>
{% for offer in offers%}
      <offer available="true" id="{{offer.id}}">
        <price>{{offer.price}}</price>
        {% if offer.oldprice %}<price_old>{{offer.oldprice}}</price_old>{% endif %}
        <category>{{categories[offer.categoryId].name}}</category>
        {% for image in offer.image %}
          {% if loop.index != 1  %}
              {% if  'video-camera.jpg' in image == false %}
                 <picture>{{image}}</picture>
              {% endif %}
          {% endif %}
        {% endfor %}
        <vendor>{{offer.vendor}}</vendor>
        <name lang="ru">{{offer.name}}</name>
        <name lang="ua">{{offer.name_ua}}</name>
        <description lang="ru">{{offer.description}}</description>      
        <description lang="ua">{{offer.description_ua}}</description>
      </offer>
{% endfor %}
    </offers>
</yml_catalog>

Почему не выводиться описание на укр языке? Поможете? 

Снимок экрана 2021-11-01 в 13.56.25.png

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

<name lang="ru">{{offer.name}}</name>
<name lang="ua">{{offer.name_ua}}</name>
<description lang="ru">{{offer.description}}</description>      
<description lang="ua">{{offer.description_ua}}</description>

вставьте строки

{% for language in offer.names %}
{% if language.language == "Ваш_код_рус_языка" %}
     <name lang="ru">{{language.name}}</name>
{% endif %}
{% endfor %}
{% for language in offer.names %}
{% if language.language == "Ваш_код_укр_языка" %}
     <name lang="ua">{{language.name}}</name>
{% endif %}
{% endfor %}
{% for language in offer.names %}
{% if language.language == "Ваш_код_рус_языка" %}
    <description lang="ru">{{language.description_no_html}}</description>
{% endif %}
{% endfor %}
{% for language in offer.names %}
{% if language.language == "Ваш_код_укр_языка" %}
    <description lang="ua">{{language.description_no_html}}</description>
{% endif %}
{% endfor %}

Коды языков Вы можете посмотреть в разделе Система - Локализация - Языки

Screenshot_2.thumb.png.487670ab802d6b9a31b8b2c73a13f10b.png

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


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

42 минуты назад, NeoSeo Help 1 сказал:
{% for language in offer.names %}
{% if language.language == "Ваш_код_рус_языка" %}
     <name lang="ru">{{language.name}}</name>
{% endif %}
{% endfor %}
{% for language in offer.names %}
{% if language.language == "Ваш_код_укр_языка" %}
     <name lang="ua">{{language.name}}</name>
{% endif %}
{% endfor %}
{% for language in offer.names %}
{% if language.language == "Ваш_код_рус_языка" %}
    <description lang="ru">{{language.description_no_html}}</description>
{% endif %}
{% endfor %}
{% for language in offer.names %}
{% if language.language == "Ваш_код_укр_языка" %}
    <description lang="ua">{{language.description_no_html}}</description>
{% endif %}
{% endfor %}

Так совсем ничего не выводит. 

Снимок экрана 2021-11-01 в 16.06.18.png

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


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

57 минут назад, servia сказал:

Нет больше вариантов?

Пришлите полный формат выгрузки после внесения Ваших изменений. Также посмотрите эти рекомендации:

 

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


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

6 часов назад, Roumek сказал:

Добрый день, подскажите пожалуйста как можно добавить в ссылки на товар utm метки?

Добрый день, для этого нужна доработка функционала модуля.

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


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

Добрый день.
Подскажите как прописать переменную тега available так что бы выводилось фактическое состояние товара - "в наличии" или "нет в наличии" («true»/«false»)?
(значение в виде <item id="{{offer.id}}" available="true"> выводит значение "в наличии" даже если товара фактически нет в наличии).

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


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

02.11.2021 в 19:15, NeoSeo Help 1 сказал:

Пришлите полный формат выгрузки после внесения Ваших изменений. Также посмотрите эти рекомендации:

 

Вот полный формат 

<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="{{date}}">
    <offers>
{% for offer in offers%}
      <offer available="true" id="{{offer.id}}">
        <price>{{offer.price}}</price>
        {% if offer.oldprice %}<price_old>{{offer.oldprice}}</price_old>{% endif %}
        <category>{{categories[offer.categoryId].name}}</category>
        {% for image in offer.image %}
          {% if loop.index != 1  %}
              {% if  'video-camera.jpg' in image == false %}
                 <picture>{{image}}</picture>
              {% endif %}
          {% endif %}
        {% endfor %}
        <vendor>{{offer.vendor}}</vendor>
        <name lang="ru">{{offer.name}}</name>
        <name lang="ua">{{offer.name_ua}}</name>
        <description lang="ru">{{offer.description}}</description>
        <description lang="ua">{{offer.description_ua}}</description>
        {% for language in offer.names %}
        {% if language.language == "ua" %}
            <description lang="ua">{{language.description_no_html}}</description>
        {% endif %}
        {% endfor %}
      </offer>
{% endfor %}
    </offers>
</yml_catalog>

Получается так что даже если вставить что-то до условия проверки кода языка {% if language.language == "ua" %}, то все равно ничего не выводится. Это я так понимаю значит что не находит языки никакие. И куда смотреть? И почему тогда название выводиться на 2-х языках а описание нет?! 

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


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

Добрый день. Установил модуль путем заливки папки upload на сервер, добавил лицензию в корень и теперь при попытке включить экспорт в гугл мерчант http://joxi.ru/vAWE0KEFBPEJam  мне выдает ошибку Notice: Undefined property: Proxy::getCategoriesIDStore in имя_сайта/www/admin/controller/extension/feed/neoseo_product_feed.php on line 754

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


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

05.11.2021 в 09:11, Александр Литвинюк сказал:

Добрый день.
Подскажите как прописать переменную тега available так что бы выводилось фактическое состояние товара - "в наличии" или "нет в наличии" («true»/«false»)?
(значение в виде <item id="{{offer.id}}" available="true"> выводит значение "в наличии" даже если товара фактически нет в наличии).

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

В зависимости от чего Вам нужно отталкиваться. От чего зависит у Вас наличие товара. У кого-то это статус наличия на складе. У кого-то остаток товара.

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


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

05.11.2021 в 15:04, servia сказал:

Вот полный формат 

<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="{{date}}">
    <offers>
{% for offer in offers%}
      <offer available="true" id="{{offer.id}}">
        <price>{{offer.price}}</price>
        {% if offer.oldprice %}<price_old>{{offer.oldprice}}</price_old>{% endif %}
        <category>{{categories[offer.categoryId].name}}</category>
        {% for image in offer.image %}
          {% if loop.index != 1  %}
              {% if  'video-camera.jpg' in image == false %}
                 <picture>{{image}}</picture>
              {% endif %}
          {% endif %}
        {% endfor %}
        <vendor>{{offer.vendor}}</vendor>
        <name lang="ru">{{offer.name}}</name>
        <name lang="ua">{{offer.name_ua}}</name>
        <description lang="ru">{{offer.description}}</description>
        <description lang="ua">{{offer.description_ua}}</description>
        {% for language in offer.names %}
        {% if language.language == "ua" %}
            <description lang="ua">{{language.description_no_html}}</description>
        {% endif %}
        {% endfor %}
      </offer>
{% endfor %}
    </offers>
</yml_catalog>

Получается так что даже если вставить что-то до условия проверки кода языка {% if language.language == "ua" %}, то все равно ничего не выводится. Это я так понимаю значит что не находит языки никакие. И куда смотреть? И почему тогда название выводиться на 2-х языках а описание нет?! 

 

05.11.2021 в 15:04, servia сказал:

Вот полный формат 

<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="{{date}}">
    <offers>
{% for offer in offers%}
      <offer available="true" id="{{offer.id}}">
        <price>{{offer.price}}</price>
        {% if offer.oldprice %}<price_old>{{offer.oldprice}}</price_old>{% endif %}
        <category>{{categories[offer.categoryId].name}}</category>
        {% for image in offer.image %}
          {% if loop.index != 1  %}
              {% if  'video-camera.jpg' in image == false %}
                 <picture>{{image}}</picture>
              {% endif %}
          {% endif %}
        {% endfor %}
        <vendor>{{offer.vendor}}</vendor>
        <name lang="ru">{{offer.name}}</name>
        <name lang="ua">{{offer.name_ua}}</name>
        <description lang="ru">{{offer.description}}</description>
        <description lang="ua">{{offer.description_ua}}</description>
        {% for language in offer.names %}
        {% if language.language == "ua" %}
            <description lang="ua">{{language.description_no_html}}</description>
        {% endif %}
        {% endfor %}
      </offer>
{% endfor %}
    </offers>
</yml_catalog>

Получается так что даже если вставить что-то до условия проверки кода языка {% if language.language == "ua" %}, то все равно ничего не выводится. Это я так понимаю значит что не находит языки никакие. И куда смотреть? И почему тогда название выводиться на 2-х языках а описание нет?! 

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

В таком случае нужно смотреть непосредственно у Вас на сайте. Рекомендуем взять оплачиваемую ТП. Для оценки напишите в Телеграм-чат https://t.me/WebStudioNeoSeo1

 

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


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

9 часов назад, krosskeds сказал:

Добрый день. Установил модуль путем заливки папки upload на сервер, добавил лицензию в корень и теперь при попытке включить экспорт в гугл мерчант http://joxi.ru/vAWE0KEFBPEJam  мне выдает ошибку Notice: Undefined property: Proxy::getCategoriesIDStore in имя_сайта/www/admin/controller/extension/feed/neoseo_product_feed.php on line 754

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

Обновите модификаторы.

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


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

06.11.2021 в 22:21, NeoSeo Help 4 сказал:

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

В зависимости от чего Вам нужно отталкиваться. От чего зависит у Вас наличие товара. У кого-то это статус наличия на складе. У кого-то остаток товара.

Наличие товара зависит от остатка товара на складе.
(значение поля "Количество") - 
image.png.c70b7e0dbe63d220fa0523d6132624d2.png

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


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

Добрый день.
Подскажите пож. как в фиде выгрузки передать что товар Б/У?
В справке Розетки написано что для этого нужно использовать тег вида - <state>used</state>
Как его вставить в фид понятно, не понятно как (куда) вносить значение что бы оно "привязалось" к этому тегу?

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


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

55 минут назад, Александр Литвинюк сказал:

Наличие товара зависит от остатка товара на складе.
(значение поля "Количество") - 
image.png.c70b7e0dbe63d220fa0523d6132624d2.png

Добрый день. Вам нужно прописать условие, что-то вроде

<item id="{{offer.id}}" {% if offer.quantity > 0 %} available="true" {% else %} available="false" {% endif %} >

Цитата

Добрый день.
Подскажите пож. как в фиде выгрузки передать что товар Б/У?
В справке Розетки написано что для этого нужно использовать тег вида - <state>used</state>
Как его вставить в фид понятно, не понятно как (куда) вносить значение что бы оно "привязалось" к этому тегу?

Можете завести это как опцию у товаров и вставить этот тег в массив offers, в тег заключить значение этой опции.

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


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

45 минут назад, NeoSeo Help 1 сказал:

Можете завести это как опцию у товаров и вставить этот тег в массив offers, в тег заключить значение этой опции.

Как это сделать?
Объясните пож. подробнее?

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


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

Добрый день.
Подскажите пож почему товар может отсутствовать в фиде выгрузки?
- категория мультиэкспорта установлена;
- категория мультиэкспорта и производитель включены в модуле для экспорта (стоят галочки)
- исключений нет
- 7 товаров (из 69) отсутствуют в фиде выгрузки и не пойму причину..

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


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

Добрый день.
Подскажите пож. как прописать значение тега available что бы он показывал действительный статус товара - в наличии/нет в наличии (true/false)?
(В стандартном варианте значение по умолчанию стоит - true, что приводит к отсутствию товаров которых нет в наличии в фиде выгрузки)

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


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

08.11.2021 в 20:15, Александр Литвинюк сказал:

Как это сделать?
Объясните пож. подробнее?

Добрый день. Подробнее не можем, так как нужно видеть, в каком виде это все будет приходить в выгрузку из Вашего сайта, без этого не подскажем.

Цитата

Подскажите пож почему товар может отсутствовать в фиде выгрузки?
- категория мультиэкспорта установлена;
- категория мультиэкспорта и производитель включены в модуле для экспорта (стоят галочки)
- исключений нет
- 7 товаров (из 69) отсутствуют в фиде выгрузки и не пойму причину..

Посмотрите ид товара, которого нет, затем откройте логи модуля и посмотрите, что там написано для товара с этим ид.

Цитата

Добрый день.
Подскажите пож. как прописать значение тега available что бы он показывал действительный статус товара - в наличии/нет в наличии (true/false)?
(В стандартном варианте значение по умолчанию стоит - true, что приводит к отсутствию товаров которых нет в наличии в фиде выгрузки)

Уже отвечали Вам выше на этот вопрос

<item id="{{offer.id}}" {% if offer.quantity > 0 %} available="true" {% else %} available="false" {% endif %} >

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


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

28 минут назад, NeoSeo Help 1 сказал:

Добрый день. Подробнее не можем, так как нужно видеть, в каком виде это все будет приходить в выгрузку из Вашего сайта, без этого не подскажем.

Посмотрите ид товара, которого нет, затем откройте логи модуля и посмотрите, что там написано для товара с этим ид.

Уже отвечали Вам выше на этот вопрос

<item id="{{offer.id}}" {% if offer.quantity > 0 %} available="true" {% else %} available="false" {% endif %} >

Спасибо. Для Розетки и Прома этот код работает (+)
А для Эпицентра не хочет..
Список товаров тот же самый, код тега одинаковый - но в фидах для розетки и прома есть товары со значением тега available - "true", а для эпицентра нет.. 

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


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

10.11.2021 в 18:07, Александр Литвинюк сказал:

Спасибо. Для Розетки и Прома этот код работает (+)
А для Эпицентра не хочет..
Список товаров тот же самый, код тега одинаковый - но в фидах для розетки и прома есть товары со значением тега available - "true", а для эпицентра нет.. 

Тогда Вам просто нужно вместо true прописать тег, который требует Эпицентр.

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


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

1 час назад, NeoSeo Help 1 сказал:

Тогда Вам просто нужно вместо true прописать тег, который требует Эпицентр.

Вопрос не в том что требует Маркетплейс, а в том что в фиде выгрузки присутствуют только товары в статусе - true
(т.е., с указанным вами кодом на другие маркетплейсы выгружаются товары как со статусом - true, так и со статусом - false, а на Эпицентр в фиде выгрузки только товары со статусом - true)
Как такое может быть и как исправить??

Изменено пользователем Александр Литвинюк

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


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

Подскажите пож. как прописать значение тега <name_ua> и <description_ua> так что бы они выводили название и описание товара на украинском языке?

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


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

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

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

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

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

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

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

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

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

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