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

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

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


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

04.03.2021 в 18:00, NeoSeo Team сказал:

Добрый день. А Вы можете прислать код формата полностью?

Здравствуйте, вот:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
<yml_catalog date="{{date}}">
  <shop>
    <name>CSMCS</name>
    <company>PR Company</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}}"> 
{% if offer.quantity==0 %} <offer available="false" id="{{offer.id}}">{% endif %}
        <url>{{offer.url}} </url>
        <price>{{offer.price}}</price>
       {% if offer.oldprice %}<price_old>{{offer.oldprice}}</price_old>{% 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>
{% 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>

Изменено пользователем saartem

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


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

04.03.2021 в 17:59, NeoSeo Team сказал:

Добрый день.

Да, так можно сделать.

А можно проверить, есть ли скидка на товар и если нет, то для такого товара сделать наценку.

Супер, как именно можно сделать?)

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


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

05.03.2021 в 19:16, saartem сказал:

Здравствуйте, вот:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
<yml_catalog date="{{date}}">
  <shop>
    <name>CSMCS</name>
    <company>PR Company</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}}"> 
{% if offer.quantity==0 %} <offer available="false" id="{{offer.id}}">{% endif %}
        <url>{{offer.url}} </url>
        <price>{{offer.price}}</price>
       {% if offer.oldprice %}<price_old>{{offer.oldprice}}</price_old>{% 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>
{% 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>

Добрый день.

В Вашем примере пропущена скобка %} перед {% endif %}

 

Введите такой код: 

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

image.png.aa61b31397ed0c119b6ecc8130fce1f9.png

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


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

Доброго Вам, отримую таку помилку

PHP Fatal error: Maximum execution time of 30 seconds exceeded in /home/tb389697/malevich.store/www/system/library/image.php on line 47

на сайті 280 товарів

кеш зображень створив

збільшити час виконання на хостингу збільшити не маю можливості

як можна вирішити цю проблему?

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


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

15 часов назад, mail47002 сказал:

Доброго Вам, отримую таку помилку

PHP Fatal error: Maximum execution time of 30 seconds exceeded in /home/tb389697/malevich.store/www/system/library/image.php on line 47

на сайті 280 товарів

кеш зображень створив

збільшити час виконання на хостингу збільшити не маю можливості

як можна вирішити цю проблему?

Доброго дня.

Якщо не можно збільшити параметр max_excution_time, тоді для створення файлу вигрузки скористайтесь планувальником.

Для цього в налаштуваннях модулю, на вкладці "Загальне" в полі "Формування експорту" оберіть значення - по розкладу. Та створіть на Вашому хостингу нову задачу в кроні для генераціх файлу експорту.

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


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

23 часа назад, mail47002 сказал:

я не можу зрозуміти чому після створення кешу зображень модуль ще раз звертається до бібліотеки image?

Доброго дня.

Модуль звертається до бібліотеки тому що треба отримати посилання на зображення.

Встановіть в настройці експорту використання оригіналу зображень, та перевірте створення експорту.

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


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

 

01.03.2021 в 11:52, NeoSeo Team сказал:

Добрый день.

<g:google_product_category>{{category.id}}</g:google_product_category>

нужно заменит на

<g:google_product_category>{{offer.category_id}}</g:google_product_category>

я это вставил, теперь ID категории подтягивает
но ничего не изменилось, половина товаров в совершенно не совместимых категориях:

1909721858_.png.4a221a39c136ae3d715c93f9ae1452d2.png

SEOJWC.thumb.png.3128fd3516c0c19e9ade1d80f87611cb.png

Очень много отклоненных товаров!

Id категории есть, но нет списка категорий с их названиями, по которому бы гугл смог бы определить категорию
137535232_4.thumb.png.1abc42c431499db3179be63c63f662a9.png

Помогите правильно настроить формат выгрузки. Так чтоб я мог привязать категорию-гугл через мультиэкспорт.

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


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

35 минут назад, NeoSeo Team сказал:

Доброго дня.

Модуль звертається до бібліотеки тому що треба отримати посилання на зображення.

Встановіть в настройці експорту використання оригіналу зображень, та перевірте створення експорту.

Fatal error: Maximum execution time of 30 seconds exceeded in /home/tb389697/malevich.store/www/system/library/image.php on line 47

таж сама помилка

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


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

Здравствуйте, подскажите как удалить все товары из связки мультиэкспорта, чтобы добавить их снова? 

По одному очень долго, есть возможность очистить связи?

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


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

10.03.2021 в 11:01, mail47002 сказал:

Fatal error: Maximum execution time of 30 seconds exceeded in /home/tb389697/malevich.store/www/system/library/image.php on line 47

таж сама помилка

Доброго дня.

Тоді треба тільки через крон формувати експорт.

Через крон у Вас сформувався експорт?

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


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

3 часа назад, saartem сказал:

Здравствуйте, подскажите как удалить все товары из связки мультиэкспорта, чтобы добавить их снова? 

По одному очень долго, есть возможность очистить связи?

Добрый день.

Не совсем поняли Ваш вопрос. Уточните, о какой связке идет речь?

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


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

9 минут назад, NeoSeo Team сказал:

Доброго дня.

Тоді треба тільки через крон формувати експорт.

Через крон у Вас сформувався експорт?

не формується, видає помилку

1897738093_.thumb.png.becb1b3c4b333289dabd05aa4a9940d5.png

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


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

подскажите как выгружать товар с ценой без учета акции ! то есть если товар стоил 2000грн со скидкой 1500 чтоб цена была без акции то есть 2000

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


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

8 минут назад, apparat23 сказал:

подскажите как выгружать товар с ценой без учета акции ! то есть если товар стоил 2000грн со скидкой 1500 чтоб цена была без акции то есть 2000

{{offer.oldprice}} попробую

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


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

44 минуты назад, mail47002 сказал:

не формується, видає помилку

1897738093_.thumb.png.becb1b3c4b333289dabd05aa4a9940d5.png

крон поставив, файл створився, але тепр він не доступний по адресі

https://malevich.store/system/storage/download/prom_ua.xml

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


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

2 часа назад, NeoSeo Team сказал:

Добрый день.

Не совсем поняли Ваш вопрос. Уточните, о какой связке идет речь?

Вот здесь, в этом разделе. 

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

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

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

Например я создал спец категорию на сайте и через поиск - категория подтягиваю все товары для добавления в связи.

Возможно мой способ не самый простой. 

Благодарю.

Снимок экрана 2021-03-11 в 18.54.18.png

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


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

19 часов назад, apparat23 сказал:

подскажите как выгружать товар с ценой без учета акции ! то есть если товар стоил 2000грн со скидкой 1500 чтоб цена была без акции то есть 2000

Добрый день.

Вам нужно написать так:

{% if offer.oldprice %}
     <price>{{offer.oldprice}}</price> 
{% else %}
    <price>{{offer.price}}</price>
{% endif %}

Если у товара есть акционная цена, то основная цена записывается в offer.oldprice. Если нет, то записывается в offer.price.

Это значит, что если существует акционная цена у товара, то выводим основную, а если нет, то также выводим основную.

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


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

10.03.2021 в 10:01, Donald Duck сказал:

 

я это вставил, теперь ID категории подтягивает
но ничего не изменилось, половина товаров в совершенно не совместимых категориях:

1909721858_.png.4a221a39c136ae3d715c93f9ae1452d2.png

SEOJWC.thumb.png.3128fd3516c0c19e9ade1d80f87611cb.png

Очень много отклоненных товаров!

Id категории есть, но нет списка категорий с их названиями, по которому бы гугл смог бы определить категорию
137535232_4.thumb.png.1abc42c431499db3179be63c63f662a9.png

Помогите правильно настроить формат выгрузки. Так чтоб я мог привязать категорию-гугл через мультиэкспорт.

Как передавать категории в Google Merchant?

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


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

17 часов назад, saartem сказал:

Вот здесь, в этом разделе. 

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

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

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

Например я создал спец категорию на сайте и через поиск - категория подтягиваю все товары для добавления в связи.

Возможно мой способ не самый простой. 

Благодарю.

Снимок экрана 2021-03-11 в 18.54.18.png

Добрый день.

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

Перейдите в таблицу product_to_feed_category и введите такой запрос:

image.png.6f1c53b59e8302d3063154505aea2fd1.png

Только вместо oc_  нужно указать свой префикс БД.

В результате для всех товаров в столбце "Категории для экспорта " будет указано значение "Не выбрано".

Если же Вам нужно удалить связи только для определенного экспорта, а не для всех, то нужно сначала посмотреть его id. Для этого зайдите в редактирование экспорта и в строке браузера посмотрите его id:
image.thumb.png.d1550300a7cb65e49efa95a2c0d083b5.png

 

После этого перейдите в таблицу и в SQL введите такой запрос: 

DELETE FROM `oc_product_to_feed_category` WHERE `product_feed_id`=3

Вместе oc укажите префикс БД, вместо 3 - id нужного экспорта.

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


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

4 часа назад, NeoSeo Team сказал:

Добрый день.

Вам нужно написать так:


{% if offer.oldprice %}
     <price>{{offer.oldprice}}</price> 
{% else %}
    <price>{{offer.price}}</price>
{% endif %}

Если у товара есть акционная цена, то основная цена записывается в offer.oldprice. Если нет, то записывается в offer.price.

Это значит, что если существует акционная цена у товара, то выводим основную, а если нет, то также выводим основную.

супер спасибо! 

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


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

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

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

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

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

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

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

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

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

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