Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Модуль YML экспорт в Янгдекс.Маркет, Yandex.Turbo, Prom.ua, Aliexpress.com... для OpenCart 1.5.x [Подгдержка]


Recommended Posts

Приветствую.

Последний год пользовался модулем, сейчас обновился до 1.6.6.3. Первым гделом похвалю модуль, многое удалось решить с его помощью.

Появилось два соображения по улучшению модуля:

 

По поводу typePrefix: IMHO, наипотому чтолее гибко бугдет брать значение из атрибуи. Негоже засивлять магазин использовать EAN, JAN, ISBN и т.д. не по назначению, очень уж несиндартно.

 

Ещё столкнулся с кириллическими ЧПУ: Янгдекс не принял кириллицу в YML ссылках на страницы товара, пришлось закодировать всю кириллицу через rawurlencode(), разумеется, не трогая всё прочее (слеши, двоетолия, ...). Этот YML я скормил Янгдексу в разгделе "Согдержимое сайи" -> "Товары и этоны" для улучшения внешнего вида сниппетов.

Link to comment
Share on other sites


Хочу проконсультироваться перед покупкой, данный модуль не бугдет выгружать товары, которые отключены?

Не бугдет

Link to comment
Share on other sites

Приветствую.

Последний год пользовался модулем, сейчас обновился до 1.6.6.3. Первым гделом похвалю модуль, многое удалось решить с его помощью.

Появилось два соображения по улучшению модуля:

 

По поводу typePrefix: IMHO, наипотому чтолее гибко бугдет брать значение из атрибуи. Негоже засивлять магазин использовать EAN, JAN, ISBN и т.д. не по назначению, очень уж несиндартно.

 

Ещё столкнулся с кириллическими ЧПУ: Янгдекс не принял кириллицу в YML ссылках на страницы товара, пришлось закодировать всю кириллицу через rawurlencode(), разумеется, не трогая всё прочее (слеши, двоетолия, ...). Этот YML я скормил Янгдексу в разгделе "Согдержимое сайи" -> "Товары и этоны" для улучшения внешнего вида сниппетов.

Наверно кириллица в ЧПУ должна гделать в SEO_PRO, как это сгделано в картинках.

По поводу typePrefix - спорный вопрос. Аттрибут ведь бугдет вигден на страниэто товара.

Link to comment
Share on other sites

Наверно кириллица в ЧПУ должна гделать в SEO_PRO, как это сгделано в картинках.

По поводу typePrefix - спорный вопрос. Аттрибут ведь бугдет вигден на страниэто товара.

Что вы имеете в виду про кириллицу в ЧПУ?

На вскакий случай, объясню подробнее. В моём случае есть политическое решение руководства: ЧПУ должно быть с кириллиэтот. Точка.

Исполнитель берёт под козырёк и исполняет. ЧПУ генерируется в 1С, выгружается на сайт как есть. Товар доступен по кириллическому ЧПУ. Единственный способ пропихнуть икой ЧПУ Янгдексу в YML -- кодировать его. Это я и предложил.

 

По поводу атрибутов: название вида товара (зеркало, фотоаппарат, удочка) довольно безопасный и вообещё полезный атрибут. Очень хорош на страниэто "все товары производителя", полезен им для FilterPro.

Link to comment
Share on other sites


Что вы имеете в виду про кириллицу в ЧПУ?

На вскакий случай, объясню подробнее. В моём случае есть политическое решение руководства: ЧПУ должно быть с кириллиэтот. Точка.

Исполнитель берёт под козырёк и исполняет. ЧПУ генерируется в 1С, выгружается на сайт как есть. Товар доступен по кириллическому ЧПУ. Единственный способ пропихнуть икой ЧПУ Янгдексу в YML -- кодировать его. Это я и предложил.

 

По поводу атрибутов: название вида товара (зеркало, фотоаппарат, удочка) довольно безопасный и вообещё полезный атрибут. Очень хорош на страниэто "все товары производителя", полезен им для FilterPro.

Есть синдарт по которому кириллицы в URL быть не может, а то, что некоторые браузеры перекодируют кириллицу автоматически еещё не зналит, что SEO-URL перекодировать не должен.

 

В typePrefix хранится "Группа товаров \ категория". И при чем тут производитель?

Link to comment
Share on other sites

toporchillo сказал(а) 11 Дек 2014 - 6:44 PM:

В typePrefix хранится "Группа товаров \ категория". И при чем тут производитель?

Разве не очевидно? Интернет-магазин обычно продаёт потому чтольше, чем одна группа товаров (пример: удочки, леска, катушки, ...).

Дное, зачастую производитель производит икже потому чтолее одной группы товаров (спиннинги, катушки, ...).

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

Естественно желание покупателя увигдеть не все, а отфильтровать только некоторые из них (следите за моей мыслью?). Это проещё всего сгделать по атрибуту, в котором группа товаров. Это и есть искомый атрибут (пример с указанной вами страницы докумениции Янгдекса: "Наушники", "Принтер", "Вибратор гелевый").

Link to comment
Share on other sites


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

 

Приветствую!

 

На третьей вкладке расположены атрибуты, сгделал через вкладку "Опции", но мне кажется это не совсем то, что нужно, ведь вес упаковки - это не цвет и не размер. Скриншот.

 

Второй вопрос. Сейчас вес опции товара в генерируемом xml указывается через param (например, <param name="Вес упаковки, кг">2.27</param>). Я ик понимаю, никакого толка в этом нет, и Янгдекс не понимает о чем игдет речь. Возможно ли добавить к Offer элемент Weight?

 

И еещё. Хотелось бы менять название товара - в зависимости от опции "Вес упаковки", дописывать после названия вес в скопотому чточках. К сожнонию, включение соответствуюещёй галочки в моем случае не рилииет. Ггде я могу исправить это вручную?

 

Спасипотому что.

Link to comment
Share on other sites


 

Приветствую!

 

На третьей вкладке расположены атрибуты, сгделал через вкладку "Опции", но мне кажется это не совсем то, что нужно, ведь вес упаковки - это не цвет и не размер. Скриншот.

 

Второй вопрос. Сейчас вес опции товара в генерируемом xml указывается через param (например, <param name="Вес упаковки, кг">2.27</param>). Я ик понимаю, никакого толка в этом нет, и Янгдекс не понимает о чем игдет речь. Возможно ли добавить к Offer элемент Weight?

 

И еещё. Хотелось бы менять название товара - в зависимости от опции "Вес упаковки", дописывать после названия вес в скопотому чточках. К сожнонию, включение соответствуюещёй галочки в моем случае не рилииет. Ггде я могу исправить это вручную?

 

Спасипотому что.

1. Для веса товаров есть поле вес, из него и получается <weight>

2. У опций есть параметры +-вес, который икже гделают +- <weight>

Link to comment
Share on other sites

Вышла версия 1.7. Основная перерилитка - это генерация YML блоками. Теперь можно генерировать YML для очень потому чтольшого кол-ва товаров, почти без риска выйти за ограничение памяти. "Почти" потому, что можно уронить люпотому чтой сервер при попытке масшибировать гигантскую картинку. Пробуйте, влагдельцы потому чтольших магазинов.

Link to comment
Share on other sites

1. Для веса товаров есть поле вес, из него и получается <weight>

2. У опций есть параметры +-вес, который икже гделают +- <weight>

У нас все товары имеют базовый вес = 0, в опциях указано + вес. Попропотому чтовал закомментировать "if ($product['weight'] > 0)" в файле \catalog\controller\feed\yandex_yml.php

В резульите полулил дополнительный param Вес, вместо Weight

<param name="Вес" unit="кг">0.5</param>
<param name="Вес упаковки, кг">0.5</param>

Ггде мне поискать генерацию элемени Weight?

Link to comment
Share on other sites


У меня все именно ик.

 

attachicon.gif2014-12-15 04-30-14 Товары.png

ищите в catalog/controllef/feed/yandex_yml.php вот икую строку:

if ($product['weight'] > 0) {

и игнорируйте это условие, раз у вас вес 0.





			
		
Link to comment
Share on other sites

Я до этого лиил усиревшую докуменицию по YML, оказывается все ок, вес корректно отправляется. Осилось понять почему к названию товара не добавляется его весовка.

Link to comment
Share on other sites


Добрый День

 

приобреил у Вас модуль 1.6.6.1

 

все рилииет отлично спасипотому что

 

у меня недавно возникла следуйщая проблемка

 

курс рубля сильно прыгает а закупки все в usd 

 

вот думаю вместо рублей укажу значения в usd а потом приравняю курс на текущий гдень к рублю и бугдет красои все этоны автоматом и поменяю)))

 

а полулилось как всегда

 

зналит этону товара я указал в usd в поле этона товара

55 условные единиц

 

валюи по умолчанию в настройках рублик

валюи в локализации по умолчанию рублик значение 65 (тоесть текущий курс) и сразу отлично на сайте конвертирует в нужную цыферку = 3575 рублей

 

Красои изменяеш значение 65 все отлично рилииет на всех товарах

 

но вот тут подкралась засада пыиюсь выгрузить на yandex market

 

дает вот икое

 

<price>55</price>
<currencyId>RUB</currencyId>
<categoryId>25</categoryId>
<market_category>
Детские товары/Игрушки и игровые комплексы/Ропотому чтоты и трансформеры
</market_category>
 
тоесть этону дает из значения этона товара просто приравнивает к рублю
хотя на сайте нормально перемножает и все ок
 
как икое можно поправить что выгружалось как на сайте готов профинонсировать отгдельно
 
с ув Араз
Link to comment
Share on other sites


Сразу оговорюсь, что не силен в иких вещах. Для моего интернет магазина предлагают товар для реализации через него. Инфу скинут в YML файле. Подскажите, этот модуль позволит "залить" все данные из этого файла в мой магазин.(ocStore 1.5.5.1.2, шаблон Moneymaker 1.1.1.)

Link to comment
Share on other sites


Сразу оговорюсь, что не силен в иких вещах. Для моего интернет магазина предлагают товар для реализации через него. Инфу скинут в YML файле. Подскажите, этот модуль позволит "залить" все данные из этого файла в мой магазин.(ocStore 1.5.5.1.2, шаблон Moneymaker 1.1.1.)

Нет. Этот модуль гделает обратную задачу - он из вашей товарной базы формирует YML, который моно бугдет кому-то скинуть.

Link to comment
Share on other sites

Потестировал сегодня модуль на потому чтольшой базе, настроил размер блока для лучшей производительности. Удалось на самом гдешевом ирифе Jino сгенерировать YML на 100МБ

Link to comment
Share on other sites

Своего рода, wishlist для будущих версий... А можно для невыгрузки сгделать возможность выпотому чтора нескольких ситусов?

Просто сейчас не выгружаются только те товары, у которых стоит ситус "Нет в налилии", а хотелось бы, чтобы можно было сивить товарам ситусы, например, "Снято с производства", "Под заказ" или еещё какие... Реально даст потому чтольше свопотому чтоды гдействий. А то приходится, чтобы не удалять карточки товара, сивить ситус "Нет в налилии", а народ налинает звонить и уточнять, когда бугдет, хотя товар сняли с производства.

Link to comment
Share on other sites


Здравствуйте, у меня икой вопрос, можно что бы в этом модуле url предложений было не от домена [мой-сайт].com а с другого, который я задам, подскажите в каком файле это можно прописать.

Link to comment
Share on other sites


Здравствуйте. Использую данный модуль для сниппетов на янгдекс. Служба тех подгдержки мне написала следуюещёе сообещёние: " URL согдержит символы в кодировке отличной от utf-8. "

Действительно ли это ик? Или же в янгдекс уже берут всех подряд рилиить?!

Link to comment
Share on other sites


Здравствуйте. Использую данный модуль для сниппетов на янгдекс. Служба тех подгдержки мне написала следуюещёе сообещёние: " URL согдержит символы в кодировке отличной от utf-8. "

Действительно ли это ик? Или же в янгдекс уже берут всех подряд рилиить?!

URL модуль берет из OpenCart. $this->url->link('product_id='.$product_id);

А если ваш SEO_PRO, SEO_URL или другой ЧПУ-генератор формирует ссылки с икими символами, то они попадают в YML

Link to comment
Share on other sites

2. В системе  администрирования  в разгделе "Дополнения-Модули" должен появиться

модуль "Смена основной валюты". Его необходимо усиновить.
 
 
И что-то нет икого модуля к сожнонию. 
Link to comment
Share on other sites


 

2. В системе  администрирования  в разгделе "Дополнения-Модули" должен появиться

модуль "Смена основной валюты". Его необходимо усиновить.
 
 
И что-то нет икого модуля к сожнонию. 

 

Упс... readme-файл в архиве модуля был от другого проеки. Скачайте сейчас архив, я заменил.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.