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

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

Предложения по модулю и заказ платных доработок


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

1 час назад, Вано_14_88 сказал:

Добрый день. Имеется Ваш модуль опции товаров про, он не взаимодействует с модулем выгрузки. Сколько будет стоить доработка модуля? И сколько это займет по времени?

Добрый день.

Распишите, пожалуйста, детальнее, что нужно получить в итоге.

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


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

18 часов назад, NeoSeo Team сказал:

Добрый день.

Распишите, пожалуйста, детальнее, что нужно получить в итоге.

Добрый день, задавал на форуме вопрос: Добрый вечер. Использую модуль NeoSeo Опции товаров PRO. Как правильно прописать код что бы выводились опции в фид? 

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

Пытаюсь сделать по такому формату фид YML+Цвет+Размер

 

<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="{{date}}">
  <shop>
    <name>Мой магазин</name>
    <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%}
{% if offer.options %}
{% for option in offer.options %}
{% if option.name == "Size" and option.quantity > 0 %}
      <offer available="true" id="{{offer.id}}-{{option.id}}">
{% for attribute in offer.attributes %}
{% if attribute.name == "group_id" %}
        <group_id>{{attribute.value}}</group_id>
{% endif %}
{% endfor %}
        <url>{{offer.url}} </url>
        <price>{{option.price}}</price>
        {% if offer.oldprice %}<oldprice>{{offer.oldprice}}</oldprice>{% endif %}
        <currencyId>{{offer.currencyId}}</currencyId>
        <categoryId>{{offer.categoryId}}</categoryId>
        <name>{{offer.name}}</name>
        <description>{{offer.description}}</description>
        <model>{{offer.model}}</model>
        <vendor>{{offer.vendor}}</vendor>
        <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 %}
{% if attribute.name == "group_id" %}
{% else %}
        <param name="{{attribute.name}}">{{attribute.value}}</param>
{% endif %}
{% endfor %}
        <param name="Размер" unit="eu">{{option.value}}</param>
      </offer>
{% endif %}
{% endfor %}
{% else %}
      <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>{{offer.description}}</description>
        <model>{{offer.model}}</model>
        <vendor>{{offer.vendor}}</vendor>
        <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>
{% endif %}
{% endfor %}
    </offers>
  </shop>
</yml_catalog>

Получаю результат:

<yml_catalog date="2021-03-02 11:39">
<shop>
<name>Мой магазин</name>
<company>Большая компания</company>
<currencies>
<currency id="UAH" rate="1"/>
</currencies>
<categories>
<category id="1165" parentId="1162">Куртки</category>
</categories>
<offers> </offers>
</shop>
</yml_catalog>
 
Вообще нужна выгрузка на разные платформы GOOGLE MERCHANT, FACEBOOK.COM, HOTLINE.UA, PROM.UA,  YML+Цвет+Размер. Но во все них он не хочет подтягивать опции.

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


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

08.02.2021 в 18:32, NeoSeo Team сказал:

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

Добрый день. Также нужна выгрузка на двух языках. Как реализовать?

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


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

02.03.2021 в 12:05, Ann сказал:

Добрый день. Также нужна выгрузка на двух языках. Как реализовать?

Данные стандартного языка выводятся в теги offer.name и offer.description, данные по языкам offer.description_en_gb и offer.name_en_gb.Фрамат name + _ + нужный код языка из локализации где все "-" заменены на "_"
Пример: 


        <name>{{offer.name}}</name>
        <name lang="en">{{offer.name_en_gb}}</name>
        <name lang="ru">{{offer.name_ru_ru}}</name>
        <description>{{offer.description}}</description>
        <description lang="en">{{offer.description_en_gb}}</description>
        <description lang="ru">{{offer.description_ru_ru}}</description>

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


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

02.03.2021 в 11:49, Вано_14_88 сказал:

Добрый день, задавал на форуме вопрос: Добрый вечер. Использую модуль NeoSeo Опции товаров PRO. Как правильно прописать код что бы выводились опции в фид? 

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

Пытаюсь сделать по такому формату фид YML+Цвет+Размер

 


<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="{{date}}">
  <shop>
    <name>Мой магазин</name>
    <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%}
{% if offer.options %}
{% for option in offer.options %}
{% if option.name == "Size" and option.quantity > 0 %}
      <offer available="true" id="{{offer.id}}-{{option.id}}">
{% for attribute in offer.attributes %}
{% if attribute.name == "group_id" %}
        <group_id>{{attribute.value}}</group_id>
{% endif %}
{% endfor %}
        <url>{{offer.url}} </url>
        <price>{{option.price}}</price>
        {% if offer.oldprice %}<oldprice>{{offer.oldprice}}</oldprice>{% endif %}
        <currencyId>{{offer.currencyId}}</currencyId>
        <categoryId>{{offer.categoryId}}</categoryId>
        <name>{{offer.name}}</name>
        <description>{{offer.description}}</description>
        <model>{{offer.model}}</model>
        <vendor>{{offer.vendor}}</vendor>
        <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 %}
{% if attribute.name == "group_id" %}
{% else %}
        <param name="{{attribute.name}}">{{attribute.value}}</param>
{% endif %}
{% endfor %}
        <param name="Размер" unit="eu">{{option.value}}</param>
      </offer>
{% endif %}
{% endfor %}
{% else %}
      <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>{{offer.description}}</description>
        <model>{{offer.model}}</model>
        <vendor>{{offer.vendor}}</vendor>
        <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>
{% endif %}
{% endfor %}
    </offers>
  </shop>
</yml_catalog>

Получаю результат:

<yml_catalog date="2021-03-02 11:39">
<shop>
<name>Мой магазин</name>
<company>Большая компания</company>
<currencies>
<currency id="UAH" rate="1"/>
</currencies>
<categories>
<category id="1165" parentId="1162">Куртки</category>
</categories>
<offers> </offers>
</shop>
</yml_catalog>
 
Вообще нужна выгрузка на разные платформы GOOGLE MERCHANT, FACEBOOK.COM, HOTLINE.UA, PROM.UA,  YML+Цвет+Размер. Но во все них он не хочет подтягивать опции.

Там нужно смотреть где задаются условия для отображения и делать по примеру

image.png.976a928054abb8c3f0b4925d7671af9e.png

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


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

Нужна помощь в настройке параметра "гарантия" для hotline. Нужно забирать значение с характеристики и передавать в фид для хотлайна.

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


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

12 часов назад, IvanM сказал:

Нужна помощь в настройке параметра "гарантия" для hotline. Нужно забирать значение с характеристики и передавать в фид для хотлайна.

Добрый день.

Можете заказать платную поддержку здесь: https://neoseo.com.ua/tehnicheskaya-podderzhka-internet-magazinov-opencart#zakazat-platnuyu-podderzhku

Или можем выставить счет на поддержку в личных сообщениях.

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


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

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

Данные стандартного языка выводятся в теги offer.name и offer.description, данные по языкам offer.description_en_gb и offer.name_en_gb.Фрамат name + _ + нужный код языка из локализации где все "-" заменены на "_"
Пример: 



        <name>{{offer.name}}</name>
        <name lang="en">{{offer.name_en_gb}}</name>
        <name lang="ru">{{offer.name_ru_ru}}</name>
        <description>{{offer.description}}</description>
        <description lang="en">{{offer.description_en_gb}}</description>
        <description lang="ru">{{offer.description_ru_ru}}</description>

Спасибо, огромное . Все получилось))

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


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

  • 7 months later...
03.03.2021 в 16:56, NeoSeo Team сказал:

Данные стандартного языка выводятся в теги offer.name и offer.description, данные по языкам offer.description_en_gb и offer.name_en_gb.Фрамат name + _ + нужный код языка из локализации где все "-" заменены на "_"
Пример: 


        <name>{{offer.name}}</name>
        <name lang="en">{{offer.name_en_gb}}</name>
        <name lang="ru">{{offer.name_ru_ru}}</name>
        <description>{{offer.description}}</description>
        <description lang="en">{{offer.description_en_gb}}</description>
        <description lang="ru">{{offer.description_ru_ru}}</description>

Здравствуйте, прошу помочь с выгрузкой на двух языках. Делал по примеру, формат:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
<yml_catalog date="{{date}}">
  <shop>
    <name>Name</name>
    <company>Company</company>
    <url>https://company.com/</url>
    <currencies>
     <currency id="UAH" 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}}">
      <stock_quantity>{{offer.quantity}}</stock_quantity>
        <url>{{offer.url}} </url>
        <price>{{offer.price}}</price>
        {% if offer.oldprice %}<oldprice>{{offer.oldprice}}</oldprice>{% endif %}
        <currencyId>{{offer.currencyId}}</currencyId>
        <categoryId>{{offer.categoryId}}</categoryId>
        {% for image in offer.image %}
        <picture>{{image}}</picture>
        {% endfor %}
        <vendor>{{offer.vendor}}</vendor>
        <name>{{offer.name}}</name>
        <name lang="ua">{{offer.name_ua_uk}}</name>
        <name lang="ru">{{offer.name_ru_ru}}</name>
        <description>{{offer.description}}</description>
        <description lang="ua">{{offer.description_ua_uk}}</description>
        <description lang="ru">{{offer.description_ru_ru}}</description>
        {% for attribute in offer.attributes %}
        <param name="{{attribute.name}}">{{attribute.value}}</param>
{% endfor %}
      </offer>
{% endfor %}
    </offers>
  </shop>
</yml_catalog>

В результате выгрузки такая ошибка:

This page contains the following errors:

error on line 43 at column 299: Opening and ending tag mismatch: br line 43 and p

Below is a rendering of the page up to the first error.

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


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

56 минут назад, Bestfish сказал:

Здравствуйте, прошу помочь с выгрузкой на двух языках. Делал по примеру, формат:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
<yml_catalog date="{{date}}">
  <shop>
    <name>Name</name>
    <company>Company</company>
    <url>https://company.com/</url>
    <currencies>
     <currency id="UAH" 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}}">
      <stock_quantity>{{offer.quantity}}</stock_quantity>
        <url>{{offer.url}} </url>
        <price>{{offer.price}}</price>
        {% if offer.oldprice %}<oldprice>{{offer.oldprice}}</oldprice>{% endif %}
        <currencyId>{{offer.currencyId}}</currencyId>
        <categoryId>{{offer.categoryId}}</categoryId>
        {% for image in offer.image %}
        <picture>{{image}}</picture>
        {% endfor %}
        <vendor>{{offer.vendor}}</vendor>
        <name>{{offer.name}}</name>
        <name lang="ua">{{offer.name_ua_uk}}</name>
        <name lang="ru">{{offer.name_ru_ru}}</name>
        <description>{{offer.description}}</description>
        <description lang="ua">{{offer.description_ua_uk}}</description>
        <description lang="ru">{{offer.description_ru_ru}}</description>
        {% for attribute in offer.attributes %}
        <param name="{{attribute.name}}">{{attribute.value}}</param>
{% endfor %}
      </offer>
{% endfor %}
    </offers>
  </shop>
</yml_catalog>

В результате выгрузки такая ошибка:

This page contains the following errors:

error on line 43 at column 299: Opening and ending tag mismatch: br line 43 and p

Below is a rendering of the page up to the first error.

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

Сформируйте файл по крону. Откройте файл в просмотре. Посмотрите что на строке, на которую указывает ошибка

 

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


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

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

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

Сформируйте файл по крону. Откройте файл в просмотре. Посмотрите что на строке, на которую указывает ошибка

 

Благодарю за ответ, далее: Warning: file_put_contents(/var/www/site/data/www/site.com.ua/system/storage/logs/neoseo_product_feed.log): failed to open stream: Permission denied in /var/www/site/data/www/site.com.ua/system/engine/soforp_model.php on line 57

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


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

2 часа назад, Bestfish сказал:

Благодарю за ответ, далее: Warning: file_put_contents(/var/www/site/data/www/site.com.ua/system/storage/logs/neoseo_product_feed.log): failed to open stream: Permission denied in /var/www/site/data/www/site.com.ua/system/engine/soforp_model.php on line 57

Нет прав для записи в файл. Это настройки сервера. Обратитесь в тп хостинга

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


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

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

Нет прав для записи в файл. Это настройки сервера. Обратитесь в тп хостинга

с этим разорался, нужно выводить название категории для каждого товара, как прописать в шаблоне строки отвечающие за название категории? <category.name>{{offer.category.name}}</category.name> 

Спасибо!

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


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

20 минут назад, Bestfish сказал:

с этим разорался, нужно выводить название категории для каждого товара, как прописать в шаблоне строки отвечающие за название категории? <category.name>{{offer.category.name}}</category.name> 

Спасибо!

Этот вопрос не раз разбирался на форуме

 

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


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

26 минут назад, NeoSeo Help 4 сказал:

Этот вопрос не раз разбирался на форуме

 

вернувшись к выводу описания и названия на двух языках, заметил следующее, если в товаре одно изображение все работает отлично, но если изображений несколько - тогда вылетает ошибка: 

This page contains the following errors:

error on line 96 at column 857: Opening and ending tag mismatch: br line 96 and p

Below is a rendering of the page up to the first error.

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


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

8 часов назад, Bestfish сказал:

вернувшись к выводу описания и названия на двух языках, заметил следующее, если в товаре одно изображение все работает отлично, но если изображений несколько - тогда вылетает ошибка: 

This page contains the following errors:

error on line 96 at column 857: Opening and ending tag mismatch: br line 96 and p

Below is a rendering of the page up to the first error.

 

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


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

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

 

Здравствуйте, попросил хостинг создать задачу в крон, получилось: 

root# /usr/bin/php /var/www/сайт/data/www/сайт.com.ua/cron/neoseo_product_feed.php >/dev/null 2>&1

наверно не совсем правильно?

 

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


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

39 минут назад, Bestfish сказал:

Здравствуйте, попросил хостинг создать задачу в крон, получилось: 

root# /usr/bin/php /var/www/сайт/data/www/сайт.com.ua/cron/neoseo_product_feed.php >/dev/null 2>&1

наверно не совсем правильно?

 

Файл сформировался?

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


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

16 минут назад, Bestfish сказал:

файл еще не создан

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

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


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

10 часов назад, NeoSeo Help 4 сказал:

 

по крону </p><p>(ошибка указывает сюда)</p><p>

оригинал: </p><p></p><p>

Поставил включено для Заменять перенос строки <br>,<br/> на \n , ошибка пропала.

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

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


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

22.10.2021 в 20:21, Bestfish сказал:

по крону </p><p>(ошибка указывает сюда)</p><p>

оригинал: </p><p></p><p>

Поставил включено для Заменять перенос строки <br>,<br/> на \n , ошибка пропала.

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

Хорошо, что все решилось 😉

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


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

03.03.2021 в 16:56, NeoSeo Team сказал:

Данные стандартного языка выводятся в теги offer.name и offer.description, данные по языкам offer.description_en_gb и offer.name_en_gb.Фрамат name + _ + нужный код языка из локализации где все "-" заменены на "_"
Пример: 


        <name>{{offer.name}}</name>
        <name lang="en">{{offer.name_en_gb}}</name>
        <name lang="ru">{{offer.name_ru_ru}}</name>
        <description>{{offer.description}}</description>
        <description lang="en">{{offer.description_en_gb}}</description>
        <description lang="ru">{{offer.description_ru_ru}}</description>

Друзья, добрый день
Отличная штука, но атрибуты не работают, пример ниже:

 

так вовсе ничего не выводит, полагаю нет массива: offer.attributes_uk_ua
<description  lang="ua">{{offer.description_uk_ua}}&lt;br/&gt;
{% for attribute in offer.attributes_uk_ua %}
        {{attribute.name_uk_ua}}: {{attribute.value_uk_ua}}&lt;br/&gt;
{% endfor %}
</description>

Ну а так выводит кучу пустых значений:
<description  lang="ua">{{offer.description_uk_ua}}&lt;br/&gt;
{% for attribute in offer.attributes_uk_ua %}
        {{attribute.name_uk_ua}}: {{attribute.value_uk_ua}}&lt;br/&gt;
{% endfor %}
</description>

Если уже делаете по ланг-тегу, то сделайте все переменные

Благодарю!

 

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


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

2 часа назад, kvn.inbox сказал:

Друзья, добрый день
Отличная штука, но атрибуты не работают, пример ниже:

 

так вовсе ничего не выводит, полагаю нет массива: offer.attributes_uk_ua
<description  lang="ua">{{offer.description_uk_ua}}&lt;br/&gt;
{% for attribute in offer.attributes_uk_ua %}
        {{attribute.name_uk_ua}}: {{attribute.value_uk_ua}}&lt;br/&gt;
{% endfor %}
</description>

Ну а так выводит кучу пустых значений:
<description  lang="ua">{{offer.description_uk_ua}}&lt;br/&gt;
{% for attribute in offer.attributes_uk_ua %}
        {{attribute.name_uk_ua}}: {{attribute.value_uk_ua}}&lt;br/&gt;
{% endfor %}
</description>

Если уже делаете по ланг-тегу, то сделайте все переменные

Благодарю!

 

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

Внесем в пожелания по доработке модуля

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


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

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

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

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

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

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

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

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

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

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