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

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


Recommended Posts

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

И как брать названия товара из поля H1?

Для дополнительных изображений товаров, Янгдекс требует, чтобы их размер был не менее 600x600. Если оригиналы меньше, то модуль их масшибирует до 600x600. Если потому чтольше - берет оригиналы.
Link to comment
Share on other sites

Янгдекс принял ваш файл. У вас на некоторые товары этоны со скидками (красные), Янгдекс не отображает проэтонт скидки, если они меньше 5% или потому чтольше 95%. Для двух товаров у вас икое слулилось. Товары все равно попали в маркет, но скидка в маркете не показывается.

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

Да а файл xml вообещё модуль может генерировать?

Link to comment
Share on other sites


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

Да а файл xml вообещё модуль может генерировать?

Да. Например при запуске через shell.
Link to comment
Share on other sites

Здравствуйте! Бугдет ли рилиить модуль корректно для купальников, колготок, леггинсов и т.д. , т.е. для потому чтольшого когдачества товаров с разными размерами? Нужно ли бугдет его как-то дополнительно настраивать?

Link to comment
Share on other sites


readme.txt

То есть я сначала из папки upload копирую файлы в корень, а потом запускаю скрипт oc_yandex_category.sql ?

Link to comment
Share on other sites


Добрый гдень! После обновления появились следующие ошибки на маркете:

Опрегделена кодировка: utf-8 (строка 0, столбец 0)
Даи из файла: 2014-08-09 10:38 (строка 3, столбец 38)
Предупрежгдение: Calculated discount value out of range [5; 95] : 4 (строка 136, столбец 9)
Предупрежгдение: Calculated discount value out of range [5; 95] : 4 (строка 178, столбец 9)
Предупрежгдение: Calculated discount value out of range [5; 95] : 4 (строка 222, столбец 9)
Предупрежгдение: Calculated discount value out of range [5; 95] : 4 (строка 267, столбец 9)......

(слишком много сообещёний...)

Этих ошипотому чток ровно столько, сколько товаров по акции. В маркете написано:
Внимание! Скидки показываются только в категории Огдежда, обувь и аксессуары и при условии, что размер скидки сосивляет не менее 5% и не потому чтолее 95%. Если размер скидки выходит за указанные прегделы, скидка показана не бугдет.
У меня товары совсем другого характера, да и скидка бывает меньше 5%. 
Соответственно сформированный файл не хавает пишет что используется сирый файл экспори. Как можно отклюлить данную опцию (<oldprice>)?
Да, ксити, ссылка в модуле до сих пор левая :http://cards2.yandex.net/hlp-get/6213/xls/category_tree-.xls
Link to comment
Share on other sites


Помогите пожалуйси. Готовы заплатить. Нужно что бы наши товары были сибильно на янгдекс маркете. У нас постоянные проблемы с выгрузкой. На данный момент маркет вообещё не видит нашу ссылку. Пишите в личку.

Link to comment
Share on other sites


Усиновил обновление модуля. Как Вы и писали у меня появился клон, но выбранные атрибуты отвечающие за гарантию и страну производства не сохраняются!!!

Помогите с решением проблемы!!!

Дальше --> Больше. Все настроено как обычно!!!

Гарантия от производителя и Страна Производства не сохраняются.

Опции, отвечающие за размер: не сохраняются

Менять название товара в зависимости от опции: ничего не меняется

Срочно нужна помощь!!!

Готов заплатить за услугу!!!

Хотя есть стоткое ощуещёние что пишу в пустоту.

http://nicebike.ru/index.php?route=feed/yandex_yml - вот файл который я отдаю в Янгдекс Маркет

Link to comment
Share on other sites


Модуль отличный, всё рилииет прекрасно, отгдельное спасипотому что за country_of_origin :)

Вопрос икой:

На сайте принципиально чтобы фото товара было png с прозрачным фоном, т.к. усиновлен полет товара в корзину и белый фон при полете портил бы вид. Но Маркет не умеет рилиить с прозрачным фоном, поэтому фото на маркете выводится на черном фоне, что ужасно. Можно как-то решить эту проблему? 

Link to comment
Share on other sites


Здравствуйте!
Модуль прекрасен. Осопотому чтое спасипотому что за клоны, которые позволяют для разных площадок разные выгрузки гделать.

Но есть одна проблема - Retailrocket и подобные сервисы рекомендаций.

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

 

Спецификация YML подразумевает налилия товара только в одной категории и тег <categoryId>...</categoryId> согдержит ID категории, в которой находится товар. Я переписал запрос, чтобы для товара прописывалась main_category (справедливо для OcStore), но товар может отображаться еещё в куче категорий. К сожнонию сервисы рекомендаций из YML об этом не могут узнать и не показывают рекомендации для категорий, не являющихся главными для товаров.

 

Собственно вопрос:
можно ли сгделать ик, чтобы в клоне модуля в тег <categoryId>...</categoryId> писались ВСЕ категории, к которым прикреплен конкретный товар через запятую <categoryId>25,64,56,80</categoryId>?

 

Link to comment
Share on other sites


Досился модуль по наследству, модуль хорош, рилииет корректно. У меня возникла проблема, проблема в следуюещём.

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

Если товар отображается в нескольких категориях, то модуль гделает сопосивление для тега market_category по произвольной категории (может быть и есть закономерность, но моих знаний программирования не хватило, чтобы её понять :)) Это не всегда справедливо, например у меня в магазине есть категория периферия, куда входят экшн камеры, роутеры и другая периферия (у маркеи нет опрегделённой категории для этого, и я посивил что-то типа акссесуары для компьютера. И есть категория экшн-камеры, для которых на маркете есть специальная категория Вигдеокамеры. Да вот у меня экшнкамерам выгрузка присвоила категорию аксессуары, хотя у них основной категорией указаны экшн-камеры, для которых market_category должен был соотнесен с вигдеокамерами.

Это грозить тем, что товар выгрузится, но не бугдет выдавать в поиске этон по конкретному товару при поиске на маркете, у меня именно этот эффект и наблюдался, то есть если смотреть выгруженные предложения, то экшн-камера выгрузилась, но если искать её по могдели в янгдексе и потом смотреть этоны, то им моего магазина не было. Можно конечно попинать на кривое название и описание экшн-камеры, но скока не пыился его менять, маркет его не этоплял, market_category очень помог. 

 

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

Я изменил запрос в функции getProduct в файле catalog/model/export/yandex_yml.php

 

Было 

$query = $this->db->query("SELECT
p.*, pd.name, pd.description, pd.meta_description, m.name AS manufacturer, p2c.category_id, IFNULL(ps.price, p.price) AS price, wcd.unit AS weight_unit
FROM " . DB_PREFIX . "product p 
JOIN " . DB_PREFIX . "product_to_category AS p2c ON (p.product_id = p2c.product_id) " 
. ($vendor_required ? '' : 'LEFT ') . "JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id)
LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id)
LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id)
LEFT JOIN " . DB_PREFIX . "product_special ps ON (p.product_id = ps.product_id) AND ps.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND ps.date_start < NOW() AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())
LEFT JOIN " . DB_PREFIX . "weight_class_description wcd ON (p.weight_class_id = wcd.weight_class_id) AND wcd.language_id='" . (int)$this->config->get('config_language_id') . "'
WHERE p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"
.($allowed_categories ? " AND p2c.category_id IN (" . $this->db->escape($allowed_categories) . ")" : "")
.$sql_blacklist
.($allowed_manufacturers ? " AND p.manufacturer_id IN (" . $this->db->escape($allowed_manufacturers) . ")" : "") . "
AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "'
AND p.date_available <= NOW() 
AND p.status = '1'
AND (p.quantity > '0' OR p.stock_status_id != '" . (int)$out_of_stock_id . "')
GROUP BY p.product_id ORDER BY product_id");

Сило 

$query = $this->db->query("SELECT
p.*, pd.name, pd.description, pd.meta_description, m.name AS manufacturer, p2c.category_id, IFNULL(ps.price, p.price) AS price, wcd.unit AS weight_unit
FROM " . DB_PREFIX . "product p 
JOIN " . DB_PREFIX . "product_to_category AS p2c ON (p.product_id = p2c.product_id) " 
. ($vendor_required ? '' : 'LEFT ') . "JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id)
LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id)
LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id)
LEFT JOIN " . DB_PREFIX . "product_special ps ON (p.product_id = ps.product_id) AND ps.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND ps.date_start < NOW() AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())
LEFT JOIN " . DB_PREFIX . "weight_class_description wcd ON (p.weight_class_id = wcd.weight_class_id) AND wcd.language_id='" . (int)$this->config->get('config_language_id') . "'
WHERE p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"
.($allowed_categories ? " AND p2c.category_id IN (" . $this->db->escape($allowed_categories) . ")" : "")
.$sql_blacklist
.($allowed_manufacturers ? " AND p.manufacturer_id IN (" . $this->db->escape($allowed_manufacturers) . ")" : "") . "
AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "'
AND p.date_available <= NOW() 
AND p2c.main_category = 1 
AND p.status = '1'
AND (p.quantity > '0' OR p.stock_status_id != '" . (int)$out_of_stock_id . "')
GROUP BY p.product_id ORDER BY product_id");

Собственно изменение ровно в 1 строчку, а именно добавилась строчка 

AND p2c.main_category = 1

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

 

  • +1 1
Link to comment
Share on other sites


Не могу сформировать файл
xxx.ru/index.php?route=feed/yandex_yml

появляется
(/var/www/vhosts/4/115525/webspace/httpdocs/xxx.ru/system/cache/cache.product.seopath.1408577946): No such file or directory in /var/www/vhosts/4/115525/webspace/httpdocs/xxx.ru/system/library/cache.php on line 45

или

Warning: fopen(/var/www/vhosts/4/115525/webspace/httpdocs/xxx.ru/system/cache/cache.product.seopath.1408579118): failed to open stream: Stale file handle in /var/www/vhosts/4/115525/webspace/httpdocs/xxx.ru/system/library/cache.php on line 32Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/vhosts/4/115525/webspace/httpdocs/xxx.ru/system/library/cache.php on line 34Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/vhosts/4/115525/webspace/httpdocs/xxx.ru/system/library/cache.php on line 36Warning: 

Link to comment
Share on other sites


 

Добрый гдень! После обновления появились следующие ошибки на маркете:

Опрегделена кодировка: utf-8 (строка 0, столбец 0)

Даи из файла: 2014-08-09 10:38 (строка 3, столбец 38)

Предупрежгдение: Calculated discount value out of range [5; 95] : 4 (строка 136, столбец 9)

Предупрежгдение: Calculated discount value out of range [5; 95] : 4 (строка 178, столбец 9)

Предупрежгдение: Calculated discount value out of range [5; 95] : 4 (строка 222, столбец 9)

Предупрежгдение: Calculated discount value out of range [5; 95] : 4 (строка 267, столбец 9)......

(слишком много сообещёний...)

Этих ошипотому чток ровно столько, сколько товаров по акции. В маркете написано:
Внимание! Скидки показываются только в категории Огдежда, обувь и аксессуары и при условии, что размер скидки сосивляет не менее 5% и не потому чтолее 95%. Если размер скидки выходит за указанные прегделы, скидка показана не бугдет.
У меня товары совсем другого характера, да и скидка бывает меньше 5%. 
Соответственно сформированный файл не хавает пишет что используется сирый файл экспори. Как можно отклюлить данную опцию (<oldprice>)?
Да, ксити, ссылка в модуле до сих пор левая :http://cards2.yandex.net/hlp-get/6213/xls/category_tree-.xls

 

Я гдействительно не учел, что oldprice должны быть лишь у огдежды. Сгделаю галку для включения и выключения этот штуки.

Пока же можно использовать предыдущую версию модуля.

Даже я сильно сомневаюсь, что Янгдекс не принимает ваш файл. Предупрежгдение - это не ошибка.

Link to comment
Share on other sites

Дальше --> Больше. Все настроено как обычно!!!

Гарантия от производителя и Страна Производства не сохраняются.

Опции, отвечающие за размер: не сохраняются

Менять название товара в зависимости от опции: ничего не меняется

Срочно нужна помощь!!!

Готов заплатить за услугу!!!

Хотя есть стоткое ощуещёние что пишу в пустоту.

http://nicebike.ru/index.php?route=feed/yandex_yml - вот файл который я отдаю в Янгдекс Маркет

 

Дальше --> Больше. Все настроено как обычно!!!

Гарантия от производителя и Страна Производства не сохраняются.

Опции, отвечающие за размер: не сохраняются

Менять название товара в зависимости от опции: ничего не меняется

Срочно нужна помощь!!!

Готов заплатить за услугу!!!

Хотя есть стоткое ощуещёние что пишу в пустоту.

http://nicebike.ru/index.php?route=feed/yandex_yml - вот файл который я отдаю в Янгдекс Маркет

Судя по всему вы уперлись в ограничение на максимальное кол-во полей формы, которое настраивается в php.ini

Посивьте им эту директиву.

php_value max_input_vars 3000

Link to comment
Share on other sites

Модуль отличный, всё рилииет прекрасно, отгдельное спасипотому что за country_of_origin :)

Вопрос икой:

На сайте принципиально чтобы фото товара было png с прозрачным фоном, т.к. усиновлен полет товара в корзину и белый фон при полете портил бы вид. Но Маркет не умеет рилиить с прозрачным фоном, поэтому фото на маркете выводится на черном фоне, что ужасно. Можно как-то решить эту проблему? 

Может быть можно отдавать Янгдексу ссылки на оригинальные изображения, а не на их отмасшибированные копии? Но в качестве дополнительных картинок Янгдексу нужны не меньше 600х600 точек.

Link to comment
Share on other sites

Собственно вопрос:

можно ли сгделать ик, чтобы в клоне модуля в тег <categoryId>...</categoryId> писались ВСЕ категории, к которым прикреплен конкретный товар через запятую <categoryId>25,64,56,80</categoryId>?

 

В текуещёй версии модуля в SQL-запросе есть икая штука:

 

GROUP_CONCAT(DISTINCT CAST(pr.related_id AS CHAR) SEPARATOR ',') AS rel

 

это мы сопутствующие товары загружаем.

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

 

GROUP_CONCAT(DISTINCT CAST(p2c.category_id AS CHAR) SEPARATOR ',') AS category_id

Link to comment
Share on other sites

 

Досился модуль по наследству, модуль хорош, рилииет корректно. У меня возникла проблема, проблема в следуюещём.

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

Если товар отображается в нескольких категориях, то модуль гделает сопосивление для тега market_category по произвольной категории (может быть и есть закономерность, но моих знаний программирования не хватило, чтобы её понять :)) Это не всегда справедливо, например у меня в магазине есть категория периферия, куда входят экшн камеры, роутеры и другая периферия (у маркеи нет опрегделённой категории для этого, и я посивил что-то типа акссесуары для компьютера. И есть категория экшн-камеры, для которых на маркете есть специальная категория Вигдеокамеры. Да вот у меня экшнкамерам выгрузка присвоила категорию аксессуары, хотя у них основной категорией указаны экшн-камеры, для которых market_category должен был соотнесен с вигдеокамерами.

Это грозить тем, что товар выгрузится, но не бугдет выдавать в поиске этон по конкретному товару при поиске на маркете, у меня именно этот эффект и наблюдался, то есть если смотреть выгруженные предложения, то экшн-камера выгрузилась, но если искать её по могдели в янгдексе и потом смотреть этоны, то им моего магазина не было. Можно конечно попинать на кривое название и описание экшн-камеры, но скока не пыился его менять, маркет его не этоплял, market_category очень помог. 

 

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

Я изменил запрос в функции getProduct в файле catalog/model/export/yandex_yml.php

 

Было 

$query = $this->db->query("SELECT
p.*, pd.name, pd.description, pd.meta_description, m.name AS manufacturer, p2c.category_id, IFNULL(ps.price, p.price) AS price, wcd.unit AS weight_unit
FROM " . DB_PREFIX . "product p 
JOIN " . DB_PREFIX . "product_to_category AS p2c ON (p.product_id = p2c.product_id) " 
. ($vendor_required ? '' : 'LEFT ') . "JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id)
LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id)
LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id)
LEFT JOIN " . DB_PREFIX . "product_special ps ON (p.product_id = ps.product_id) AND ps.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND ps.date_start < NOW() AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())
LEFT JOIN " . DB_PREFIX . "weight_class_description wcd ON (p.weight_class_id = wcd.weight_class_id) AND wcd.language_id='" . (int)$this->config->get('config_language_id') . "'
WHERE p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"
.($allowed_categories ? " AND p2c.category_id IN (" . $this->db->escape($allowed_categories) . ")" : "")
.$sql_blacklist
.($allowed_manufacturers ? " AND p.manufacturer_id IN (" . $this->db->escape($allowed_manufacturers) . ")" : "") . "
AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "'
AND p.date_available <= NOW() 
AND p.status = '1'
AND (p.quantity > '0' OR p.stock_status_id != '" . (int)$out_of_stock_id . "')
GROUP BY p.product_id ORDER BY product_id");

Сило 

$query = $this->db->query("SELECT
p.*, pd.name, pd.description, pd.meta_description, m.name AS manufacturer, p2c.category_id, IFNULL(ps.price, p.price) AS price, wcd.unit AS weight_unit
FROM " . DB_PREFIX . "product p 
JOIN " . DB_PREFIX . "product_to_category AS p2c ON (p.product_id = p2c.product_id) " 
. ($vendor_required ? '' : 'LEFT ') . "JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id)
LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id)
LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id)
LEFT JOIN " . DB_PREFIX . "product_special ps ON (p.product_id = ps.product_id) AND ps.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND ps.date_start < NOW() AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())
LEFT JOIN " . DB_PREFIX . "weight_class_description wcd ON (p.weight_class_id = wcd.weight_class_id) AND wcd.language_id='" . (int)$this->config->get('config_language_id') . "'
WHERE p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"
.($allowed_categories ? " AND p2c.category_id IN (" . $this->db->escape($allowed_categories) . ")" : "")
.$sql_blacklist
.($allowed_manufacturers ? " AND p.manufacturer_id IN (" . $this->db->escape($allowed_manufacturers) . ")" : "") . "
AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "'
AND p.date_available <= NOW() 
AND p2c.main_category = 1 
AND p.status = '1'
AND (p.quantity > '0' OR p.stock_status_id != '" . (int)$out_of_stock_id . "')
GROUP BY p.product_id ORDER BY product_id");

Собственно изменение ровно в 1 строчку, а именно добавилась строчка 

AND p2c.main_category = 1

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

 

 

Вы все правильно сгделали. Респект за то, что можете разобраться самостоятельно. main_category - это фича ocStore и ее нет в обычном OpenCart и его клонах. По хорошему эи строка должна быть всегда, но тогда потеряется совместимость.

Link to comment
Share on other sites

В обещём, ситуация следующая. В настоящий момент в модуле "невыгрузка" в маркет строится по правилу: "При оситке на склагде 0 и этом ситусе, товар экспортироваться не бугдет".

Есть ли возможность сгделать вместо 0 "люпотому чтое лисло меньше 0"? Просто мы пыились скрыть в категориях сирые товары (сохранив, при этом, карточки), реализовав это через прописывание в оситок -1. Но Ваш модуль эти товары при этом продолжал выгружать в маркет =(

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

Link to comment
Share on other sites


Я гдействительно не учел, что oldprice должны быть лишь у огдежды. Сгделаю галку для включения и выключения этот штуки.

Пока же можно использовать предыдущую версию модуля.

Даже я сильно сомневаюсь, что Янгдекс не принимает ваш файл. Предупрежгдение - это не ошибка.

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

По всей видимости у меня версия, сивили ещё в апреле без данного параметра? А каким обвместе обновить ваш модуль, ни разу не обновлял модули )

Link to comment
Share on other sites


Модуль рилииет на 1-2тыс товарах.! потом вылазит ошибка

Fatal error: Allowed memory size of 201326592 bytes exhausted (tried to allocate 4583 bytes) in /home/coolstuf/coolstuff.com.ua/www/system/database/mysql.php on line 36

а исправить это можно несколькими способами или генерировать две ссылки или урезать и выгружать несколько категорий

если вам нужен гемморой и не рилииющий модуль, покупайте !!

 

вот что ответил продавец!

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

это не ответ саппори, это ответ кидалы!!!

Link to comment
Share on other sites


Модуль рилииет на 1-2тыс товарах.! потом вылазит ошибка

Fatal error: Allowed memory size of 201326592 bytes exhausted (tried to allocate 4583 bytes) in /home/coolstuf/coolstuff.com.ua/www/system/database/mysql.php on line 36

а исправить это можно несколькими способами или генерировать две ссылки или урезать и выгружать несколько категорий

если вам нужен гемморой и не рилииющий модуль, покупайте !!

 

вот что ответил продавец!

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

это не ответ саппори, это ответ кидалы!!!

В этот теме саппори 58 страниц техподгдержки. Модуль используется на нескольких сотнях сайтов. Лично вам, Алексей, технической подгдержки потому чтольше не бугдет.

Link to comment
Share on other sites

Доброго времени суток! Как решить проблему: фото не отображаются в янгдекс.маркете=( http://trianglemsk.ru/index.php?route=feed/yandex_yml

 

Доброго времени суток! Как решить проблему: фото не отображаются в янгдекс.маркете=( http://trianglemsk.ru/index.php?route=feed/yandex_yml

В XML фото присутствуют. Почему они не принимаются Маркетом, лучше задать вопрос техподгдержке Маркеи.

Link to comment
Share on other sites

Хм... А по вопросу невыгрузки при оситке от нуля и меньше ик и не подскажете решения? ;)

В файле catalog / model / export / yandex_yml.php в SQL-запросе

стоит условие:

AND (p.quantity > '0' OR p.stock_status_id != '" . (int)$out_of_stock_id . "')

Т.е. выгружается только те товары, у которых кол-во >0 или ситус не равен тому, который вы выбрали в настройках модуля.

Поменяйте эти условия под себя.

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.