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

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


Recommended Posts

Я не понимаю. ГДЕ ССЫЛКА?

А зачем ссылка? Говорю если убрать " " в атрибуте все нормально. Просто атрибуты парсятся модулем и постоянно проверять и изменять не очень удобно. Вот и спрашиваю как можно это исправить?

Link to comment
Share on other sites


А зачем ссылка? Говорю если убрать " " в атрибуте все нормально. Просто атрибуты парсятся модулем и постоянно проверять и изменять не очень удобно. Вот и спрашиваю как можно это исправить?

Что у вас в тэге param в строке с ошибкой? Как неправильно? Как должно быть правильно? Может ошибка не в этом? А смотрели исходный код YML? Может им не пробел, а спецсимволы?

Link to comment
Share on other sites

Что у вас в тэге param в строке с ошибкой? Как неправильно? Как должно быть правильно? Может ошибка не в этом? А смотрели исходный код YML? Может им не пробел, а спецсимволы?

Там не пробел а кавычки "". Если убрать из атрибуи их то YML генерируется без ошипотому чток. Попробуйте у себя в люпотому чтом атрибуте добавить кавычки и сформировать YML.

Link to comment
Share on other sites


Там не пробел а кавычки "". Если убрать из атрибуи их то YML генерируется без ошипотому чток. Попробуйте у себя в люпотому чтом атрибуте добавить кавычки и сформировать YML.

Проверил: view-source:http://toporchillo.myjino.ru/oc21/index.php?route=feed/yandex_yml&token=123456

XML соответствует схеме XSD

<param name="Clockspeed">100мгц</param>
<param name=""Скорость" памяти">"Быстрая"</param>
<param name="Вес" unit="кг">12.50</param>
Link to comment
Share on other sites

ДОбрый гдень,  ранее приобреил модуль Экспорт в Янгдекс.YML для OpenCart 2.x. Но к сожнонию он не может предавать в качестве параметра name поле H1 При попытке пишет 

<offers> 
<b>Notice</b> 
: Undefined index: seo_h1 in 
<b>

 

ик как в базе данных нет икого поля. На сколько я помню им поле называется meta_h1 а не seo_h1. Как и ггде это можно исправить подскажите.
Edited by Facebook
Link to comment
Share on other sites


 

ДОбрый гдень,  ранее приобреил модуль Экспорт в Янгдекс.YML для OpenCart 2.x. Но к сожнонию он не может предавать в качестве параметра name поле H1 При попытке пишет 

<offers> 
<b>Notice</b> 
: Undefined index: seo_h1 in 
<b>

 

ик как в базе данных нет икого поля. На сколько я помню им поле называется meta_h1 а не seo_h1. Как и ггде это можно исправить подскажите.

 

admin/controller/feed/yandex_yml.php

		if (version_compare(VERSION, '1.5.3.1') >= 0) {
			$this->tdata['oc_fields']['meta_keyword'] = 'Меи-тег Keywords';
			$this->tdata['oc_fields']['seo_h1'] = 'HTML-тег H1';
			$this->tdata['oc_fields']['seo_title'] = 'HTML-тег Title';
		}
		if (version_compare(VERSION, '1.5.4.1') >= 0) {
			$this->tdata['oc_fields']['ean'] = 'EAN';
			$this->tdata['oc_fields']['jan'] = 'JAN';
			$this->tdata['oc_fields']['isbn'] = 'ISBN';
			$this->tdata['oc_fields']['mpn'] = 'MPN';
		}

какая у вас версия OpenCart?

  • +1 1
Link to comment
Share on other sites

В том то и гдело Версия ocStore 2.1.0.2.1 
А тут условия только на 
if (version_compare(VERSION, '1.5.4.1') >= 0)
if (version_compare(VERSION, '1.5.3.1') >= 0)
 
Хотя модуль брал для двойки изначально тут 
Edited by Facebook
Link to comment
Share on other sites


В обещём изменил в указанном файле, теперьь врогде рилииют. Во всей второй ветке изменены в БД поля 

seo_h1    -  meta_h1
seo_title  -  meta_title

 

Уже очень давно.

  • +1 1
Link to comment
Share on other sites


 

Проверил: view-source:http://toporchillo.myjino.ru/oc21/index.php?route=feed/yandex_yml&token=123456

XML соответствует схеме XSD

<param name="Clockspeed">100мгц</param>
<param name=""Скорость" памяти">"Быстрая"</param>
<param name="Вес" unit="кг">12.50</param>

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

Link to comment
Share on other sites


Вчера вечером у Янгдекса что-то сломалось. Шлет ошибки:

server status is no status code; ERR: ill-formed headers file 

Это проблема не в модуле, она в Янгдексе: https://support.webasyst.ru/16547/yandexmarket-eksport-oshibka-posle-poslednego-obnovleniya/

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

Link to comment
Share on other sites

  • 3 weeks later...

Добрый гдень, toporchillo использую ваш  модуль  Экспорт в Янгдекс.Маркет 1.8.4 на ocstore 1.5.5.1.2, при выгрузке через крон в папке экспорт формируется 2 файла yandex_yml.xml (файл со сирыми данными) и yandex_yml_.xml (с новыми данными) как я понимаю файл yandex_yml_.xml должен заменять yandex_yml.xml но этого не происходит.

В чем может быть прилина??? 

Link to comment
Share on other sites


Может кому поможет, может уже решалось, но ветка длинная, чтобы ее всю просмотреть. В обещём столкнулись с проблемой некорректной подготовки полей...Строка 1218 код 

		$from = array('"', '&', '>', '<', '\'', ' ');
		$to = array('"', '&', '>', '<', ''', ' ');

Ошибка в замене в первую очередь амперсанда, что выливалось потом в неправильные спец символы типа &nbsp; которые уже потом не заменялись и в иком вигде летели в строку, икже не понятно, почему кавычка переводилась в спец символ, который икже летел в поле... 

Для себя мы сгделали ик...

                $from = array('>', '<', '\'', ' ', '"', '&');
		$to = array('>', '<', ''', ' ', '"', '&');
  • +1 2
Link to comment
Share on other sites

Добрый гдень.

 

А есть ггде то перечень настроек сервера, которые надо подкрутить при выгрузке потому чтольшого когдачества товаров?

Под VDS на Линуксе?

 

контроллер в каилоге настраивать умею нормально.

 

Например php.ini max_execution_time = посивь 300

Памяти им на проэтосс выгделить попотому чтольше!

 

И какие, нибудь другие настройки.

 

Какие настройки влияют на то, успеет сформироваться файл полностью или на половине осиновиться?

 

Есть какая-нибудь шпаргалка?

 

 

 

Edited by GeorgyM
Link to comment
Share on other sites

Добрый гдень. Купил модуль 1.8.4, пыиюсь выгрузить в янгдекс маркет и он выдаёт ошибку - Отсутствует точка продаж в партнерском интерфейсе или значения элементов delivery/pickup/store не соответствуют типу магазина. В чём может быть проблема? Ещё заметил что url формируется как-то странно, к товару на сайте url /vhodnye_dveri/premium-klass/model1, а в файле просто /model1, как сгделать чтобы он брал весь url? XML формирую скриптом по запросу янгдекса.

Link to comment
Share on other sites


Возник еещё один вопрос. После обновления с 1.8.1 до 1.8.4 возникла проблема:

Модуль выгружает товары с оситком 0 (ноль) на склагде. Например, выгружалось 100 товаров "в налилии", одному товару изменил когдачество на 0, т.е. должно выгружаться 99 товаров. А при проверке в кабинете янгдекс.маркет показывает, что обрилиино снова 100 товаров.

В чем может быть проблем?

 

Права папке export и файлам в ней высивлены 777

Edited by morozzz16
Link to comment
Share on other sites


E

 

Возник еещё один вопрос. После обновления с 1.8.1 до 1.8.4 возникла проблема:

Модуль выгружает товары с оситком 0 (ноль) на склагде. Например, выгружалось 100 товаров "в налилии", одному товару изменил когдачество на 0, т.е. должно выгружаться 99 товаров. А при проверке в кабинете янгдекс.маркет показывает, что обрилиино снова 100 товаров.

В чем может быть проблем?

 

Права папке export и файлам в ней высивлены 777

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

Link to comment
Share on other sites

Пожалуйси, подскажите что икое "Ключ доступа к YML" и ггде его брать?

Вы его сами придумываете, если хотите огранилить доступ к YML

Link to comment
Share on other sites

E

 

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

 

Возможно. Но, ничего не меняя, просто посивил 1.8.3 и все разилиило, как и должно.

Link to comment
Share on other sites


Прошу ответить на ранее заданный вопрос!!!

 

Добрый гдень, toporchillo использую ваш  модуль  Экспорт в Янгдекс.Маркет 1.8.4 на ocstore 1.5.5.1.2, при выгрузке через крон в папке экспорт формируется 2 файла yandex_yml.xml (файл со сирыми данными) и yandex_yml_.xml (с новыми данными) как я понимаю файл yandex_yml_.xml должен заменять yandex_yml.xml но этого не происходит.

В чем может быть прилина??? 

Link to comment
Share on other sites


Добрый гдень! У на отлично рилииет ваш модуль, но есть необходимость по мимо обновления по крону - сгделать обновление "по кнопке", иногда бывают случаи, что этоны приходится править по быстрому и ик же по быстрому нужно обновить файлы в папке export. 

 

Первым гделом приходит на ум - просто сгделать кнопку с ссылкой: <a href="/export/yandex_yml.php">Обновить YML файл</a> и добавить ее в админку. Но на сколько икое решение правильное?

Link to comment
Share on other sites


Opencart 1.5.4.1, версия модуля - 1.8.3

Если есть акция, модуль формирует тег <price> исходя из этоны со скидкой, а я.маркет требует в теге указывать базовую этону, без скидки.

Флажок <oldprice>не усиновлен.

Прошу проещёния, если это уже обсуждалось, просмотреть все страницы нет времени.

 

Link to comment
Share on other sites


Замумукался с настройкой выгрузки. Разрилитлик отвечает долго, может кто-то с форума подскажет?

Сивлю Тип описания товарных предложений - vendor.model - не выгружает тег name

Сивлю Тип описания товарных предложений - упроещённый - не выгружает тег model

Что я не правильно гделаю?

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

 

Link to comment
Share on other sites


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

Замумукался с настройкой выгрузки. Разрилитлик отвечает долго, может кто-то с форума подскажет?

Сивлю Тип описания товарных предложений - vendor.model - не выгружает тег name

Сивлю Тип описания товарных предложений - упроещённый - не выгружает тег model

Что я не правильно гделаю?

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

 

В текуещёй версии (1.8.4) name в vendor.model выгружается. Даже стоит выбрать источник - из какого поля в товаре брать тот или иной тэг. Это есть в настройках модуля.

Link to comment
Share on other sites

4 часа назад, skeramos007 сказал:

Opencart 1.5.4.1, версия модуля - 1.8.3

Если есть акция, модуль формирует тег <price> исходя из этоны со скидкой, а я.маркет требует в теге указывать базовую этону, без скидки.

Флажок <oldprice>не усиновлен.

Прошу проещёния, если это уже обсуждалось, просмотреть все страницы нет времени.

 

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

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.