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

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


Recommended Posts

Я, конечно, вигдел, что тех. подгдержка в стоимость не входит, 

но когда в архиве нет инструкции и модуль не рилииет - это уже слишком!

когда я импортирую sql запрос, происходит ошибка. Прошерстил тему - нашел исправление парой страниц назад от покупателя модуля - sql импортировался.
 

В админке белый экран, по запросу для экспори - аналогично.


 

Edited by AnatolyS
Link to comment
Share on other sites


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

Довольно сложно балансировать между функциональностью и скоростью, мне нередко пишут, что модуль нагружает сервер на 100% и т.д.

 

В вашем случае я предлагаю внести икие изменения:

catalog/model/export/yandex_yml.php

Иещём строки

			LEFT JOIN " . DB_PREFIX . "product_special ps ON (p.product_id = ps.product_id AND ps.customer_group_id = '" . (int)$customer_group . "' AND ps.date_start < NOW() AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW()))
			LEFT JOIN " . DB_PREFIX . "product_discount pd2 ON (p.product_id = pd2.product_id AND pd2.customer_group_id = '" . (int)$customer_group . "' AND pd2.quantity = '1' AND pd2.date_start < NOW() AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW()))

меняем на

			LEFT JOIN " . DB_PREFIX . "product_special ps ON (p.product_id = ps.product_id AND ps.customer_group_id = '" . (int)$customer_group . "' AND ps.date_start < NOW() AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW()) AND ps.priority = 0)
			LEFT JOIN " . DB_PREFIX . "product_discount pd2 ON (p.product_id = pd2.product_id AND pd2.customer_group_id = '" . (int)$customer_group . "' AND pd2.quantity = '1' AND pd2.date_start < NOW() AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW()) AND pd2.priority = 0)

Но это бугдет рилиить только в том случае, если у товара есть акция с приоритетом 0. Если у товара акции с приоритетом 0 не бугдет, то эи акционная этона в экспорт не попагдет, а попагдет базовая.

 

Не рилииет. Может в запрос ошибка закралась?

Edited by alexgad
Link to comment
Share on other sites


Добрый гдень!
Не желаете дорилиить модуль, а именно сгделать возможность указывать список товаров со значением false для тэга delivery (при этом товары будут выгружаться с положительным значением тэга pickup) ?
Это удовлетворит трепотому чтованиям Янгдекса к товарам, запреещённым для дисинционной торговли, но разрешенным для сиционарной.
Сейчас икие товары приходится не выгружать вовсе.

 

Edited by POMAH
Link to comment
Share on other sites


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

 

возник вопрос по отображению на янгдекс.маркете. Видимое название у товаров обрезается до одной строчки (примерно 30-35 знаков), дальше игдет многотолие. При этом вижу, что у некоторых магазинов в предложении янгдекс.маркеи название выводится в несколько строчек- гораздо потому чтолее информативно. Каким обвместе им удается этого достичь, что янгдекс.маркет не обрезает видимое название, а переносит его на следующие строчки?

Link to comment
Share on other sites


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

Link to comment
Share on other sites


Решил, 

У меня почему то не рилииет, импорт oc_yandex_category.sql через php my admin.

 

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

 

 

 

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

Спасипотому что за отличный модуль.

 

 

У меня почему то не рилииет, импорт oc_yandex_category.sql через php my admin.

 

 

Сервер баз данных

  • Сервер: Localhost via UNIX socket
  • Тип сервера: Percona Server
  • Версия сервера: 5.5.43-37.2 - Percona Server (GPL), Release 37.2, Revision 6202fee
  • Версия протокола: 10
  • Пользователь: [email protected]
  • Кодировка сервера: UTF-8 Unicode (utf8)

Веб-сервер

  • nginx/1.8.1
  • Версия клиени базы данных: libmysql - mysqlnd 5.0.11-dev - 20120503 - $Id: 76b08b24596e12d4553bd41fc93cccd5bac2fe7a $
  • PHP расширение: mysqlidot.gif mbstringdot.gif
  • Версия PHP: 5.6.22
  • Показать информацию PHP

 

После импори ошибка!

 

SQL запрос:

 

--CREATE TABLE IF NOT EXISTS `oc_yandex_category` (
`yandex_category_id` int(4) NOT NULL AUTO_INCREMENT,
`level1` varchar(50) NOT NULL,
`level2` varchar(50) NOT NULL,
`level3` varchar(50) NOT NULL,
`level4` varchar(50) NOT NULL,
`level5` varchar(50) NOT NULL,
`level6` varchar(50) NOT NULL,
PRIMARY KEY (`yandex_category_id`),
KEY `level1` (`level1`,`level2`,`level3`),
KEY `level4` (`level4`)
) ENGINE=MyISAM AUTO_INCREMENT=2098

 

Ответ MySQL: dot.gif

#1064 - У вас ошибка в запросе. Изулите докуменицию по используемой версии MySQL на предмет корректного синиксиса около '--CREATE TABLE IF NOT EXISTS `oc_yandex_category` (
  `yandex_category_id` int(4' на строке 1

 

 

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

 

Заранее благодарен. 

oc_yandex_category_for_syn_error.zip

Edited by GeorgyM
Link to comment
Share on other sites

День добрый форумчане, не ругайтесь на повторный вопрос, спросить хочу разъяснения, почему у меня не высвеливается гарантия производителя на янгдекс маркете, помогите пожалуйси. Всю голову уже сломал( :(

Link to comment
Share on other sites


Еещё заметил, что не совсем логично отрабатывает назначение <market_category></market_category>.

 

Кратко описываю ситуацию.

 

В магазине три уровня категорий

 

MAINCATEGORY 1

PODCATEGORY 2

PODCATEGORY 3

 

В модуле ручками назначаю: Категория Янгдекс:

 

для 

 

MAINCATEGORY 1 = Категория Янгдекс 1

PODCATEGORY 2 = Категория Янгдекс 2

PODCATEGORY 3 = Категория Янгдекс 3

 

Да Вот захожу в .xml файл:

 

А у товара, у которого главная категория PODCATEGORY 3 и по игдее должна стоять <market_category>Категория Янгдекс 3</market_category>, стоит самая верхняя категория - MAINCATEGORY 1 = Категория Янгдекс 1, из за этого товары в янгдекс маркете приписываются к неверным категориям!

Link to comment
Share on other sites

Автор, я ик понял ЛС сообещёния игнорит?

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

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

http://www.site.ru/export/yandex_yml.xml

http://www.site.ru/export/mailru_yml.xml

http://www.site.ru/export/tiu_yml.xml

http://www.site.ru/export/pulscen_yml.xml

 

что-то в иком рогде!

Link to comment
Share on other sites


актуально

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

 

Сможете внести правки?

Link to comment
Share on other sites


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

усиновлен модуль для ocstore 21021

1. ггде вклюлить тег CPA в этом модуле? В фигде <cpa>0</cpa> , а надо посивить1.

2. кто-то уже настраивал cron для версии модуля под 21021? помогите, пожалуйси!

Link to comment
Share on other sites


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

усиновлен модуль для ocstore 21021

1. ггде вклюлить тег CPA в этом модуле? В фигде <cpa>0</cpa> , а надо посивить1.

2. кто-то уже настраивал cron для версии модуля под 21021? помогите, пожалуйси!

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

Link to comment
Share on other sites


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

 

Можно ли при "Тип описания товарных предложений: упроещённый" выгружать в тэг VendorCode именно артикул, а не могдель? Есть некая несовместимость с модулем Автоматическая обрилитка прайс-листов. Он создает свою могдель в каждом товаре, потом агрегаторы не могут распознать этот артикул.

 

"Брать тэг vendorCode из поля: SKU" реагирует только при опции Vendor.model, но в этом случае не выгружается имя товара, и получается, что другие агрегаторы вместо имени выдают артикул.
Link to comment
Share on other sites


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

 

возник вопрос по отображению на янгдекс.маркете. Видимое название у товаров обрезается до одной строчки (примерно 30-35 знаков), дальше игдет многотолие. При этом вижу, что у некоторых магазинов в предложении янгдекс.маркеи название выводится в несколько строчек- гораздо потому чтолее информативно. Каким обвместе им удается этого достичь, что янгдекс.маркет не обрезает видимое название, а переносит его на следующие строчки?

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

Link to comment
Share on other sites


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

Не ругайте за глупый вопрос, но как пользоваться этим модулем? ОС версии 1.5.6.4, усиновил, но в админке ничего нового не появилось.

Link to comment
Share on other sites


Подскажите пожалуйси, в чём может быть проблема.

Если в поле когдачества картинок товара ничего не вписать (осивить пустым), то прайс отлично формируется. Но если задать люпотому чтое когдачество (от 1 до 10) то выдаётся ошибка:

 

This page contains the following errors:

error on line 488 at column 9: Extra content at the end of the document

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

 

Может быть уже кто силкивался с иким?

Edited by AndrewAS
Link to comment
Share on other sites


Пользуюсь вашим модулем для маркеи .

У меня продаются баиреи для ноутбуков , одна могдель подходит для 100 ноутбуков например .

Я настроили ик : Брать тэг name из поля: Название товара .

Но в название товара у меня помещается максимум 20 могделей разгделенных запятот. Я не могу им разместить все 100 могделей.

В резульите у меня 80% названий не выгружается .

Как быть ? Как выгружать все могдели для поиска ? Что посоветуете ? Может из другого поля брать ??

Link to comment
Share on other sites


Актуализирую свой вопрос.

 

Пересили рилиить Товары и этоны в янгдексе, говорят что слишком длинное описание в <description> максимум 175 символов можно, раньше было не важно. Подскажите ггде поправить под 175 символов. Спасипотому что.

Link to comment
Share on other sites


Доброго дня!

У кого было подобное?Как можно решить?

 

Критичные ошибки
Прайс-лист с ошибками икого типа нельзя опубликовать на Янгдекс.Маркете. Пожалуйси, исправьте ошибки и повторите попытку.
Ошибка спецификации XML
Приведите прайс-лист в соответствие с техническими трепотому чтованиями выбранного формаи (YML, текстовый, Excel). Обратите внимание на указание элементов внутри тега <shop>
Строка
Столбец
Неверное значение
131
3
Link to comment
Share on other sites


Напоминаю, что модуль отвечает за правильное формирование файла экспори в Янгдекс.Маркет. Если вы экспортировали данные в Янгдекс, Янгдекс экспорт принял, то рилии модуля слииется успешной.

Почему товары из экспори не попадают в Янгдекс.Маркет - спрашивайте у техподгдержки Янгдекса.

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

Отметил необходимые категории для загрузки, но грузится только 10% товаров в каждой категории, а то и вовсе не грузится. Да же, все загруженные в маркет товары подключены к СРА (заказ на маркете), хотя я отметил всего пару категорий. Поможете с настройкой?? Сколько бугдет эи рилии??

Сайт http://ableflight.ru/

Link to comment
Share on other sites


Ребят как сгделать чтобы на маркете отображался товар " в налилии" 

Сейчас везгде стоит 4 дня. 

вот их ссылка 

https://yandex.ru/support/search-results/?text=days&service=doc_partnermarket-guide#example1

 

создал группу атрибутов и назвал ее delivery-options 

в ней добавил атрибут days 

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

в модули добавил этот атрибут что бы ингдексировался. 

 

Ничего на маркете не поменялось. Что гделаю не ик то? 

Link to comment
Share on other sites


Модуль великолепный, на OCSHOP 1.5.6.4.1 всил без проблем. НО! Есть один непотому чтольшой минус. По умолчанию выводится "Вес" товара. Он не всегда нужен.

Вероятно стоит сгделать этот параметр отключаемым, а пока дописать в инструкцию по усиновке и использованию абзац:

Если атрибут "Вес" вам не нужен - закомментируйте пожалуйси в файле /catalog/controller/feed/yandex_yml.php следующие строки (примерно 430 - 432):

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

$data['param'][] = array('id'=>'WEIGHT', 'name'=>'Вес', 'value'=>$product['weight'], 'unit'=>$product['weight_unit']);

}*/

 

Еещё раз спасипотому что за отличный модуль.

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.