Natali 0 Опубликовано 1 сентября, 2010 Жалоба Share Опубликовано 1 сентября, 2010 Добрый день. Прошу Вас помочь разобраться с настройкой market.php Хотим разместить товары на одном из товарных агрегаторов. Они проверив наш market.php говорят, якобы у нас "глючит" скрипт. Т.е. у нас сейчас так: <?xml version="1.0" encoding="utf-8"?><!DOCTYPE yml_catalog SYSTEM "shops.dtd"> <yml_catalog date="2010-09-01 14:40"> <shop> <name><![CDATA[Elf-Shop.ru]]></name> <company><![CDATA[ООО "Эльф-групп]]></company> <url>http://elf-shop.ru/</url> <currencies> <currency id="RUR" rate="1.0000"/> </currencies> <categories> <category id="3"><![CDATA[Зажимы для денег]]></category> <category id="14"><![CDATA[Обложки д/паспорта]]></category> <category id="15"><![CDATA[Для удостоверений]]></category> <category id="16"><![CDATA[Для автодокументов]]></category> </categories> <offers> <offer id="29" available="true"> <url>http://elf-shop.ru/product_info.php?products_id=29&ref=yml</url> <price>800</price> <currencyId>RUR</currencyId> <categoryId>3</categoryId> <picture>http://elf-shop.ru/images/product_images/thumbnail_images/29_0.jpg</picture> <name><![CDATA[Зажим для денег на магните и с фиксатором]]></name> <description><![CDATA[]]></description> Должно быть так: <?xml version="1.0" encoding="utf-8"?><!DOCTYPE yml_catalog SYSTEM "shops.dtd"> <yml_catalog date="2010-09-01 14:40"> <shop> <name><Elf-Shop.ru></name> <company>ООО "Эльф-групп" ></company> <url>http://elf-shop.ru/</url> <currencies> <currency id="RUR" rate="1.0000"/> </currencies> <categories> <category id="3"><Зажимы для денег></category> <category id="14">Обложки д/паспорта></category> <category id="15"><Для удостоверений></category> <category id="16"><Для автодокументов></category> </categories> <offers> <offer id="29" available="true"> <url>http://elf-shop.ru/product_info.php?products_id=29&ref=yml</url> <price>800</price> <currencyId>RUR</currencyId> <categoryId>3</categoryId> <picture>http://elf-shop.ru/images/product_images/thumbnail_images/29_0.jpg</picture> <name>Зажим для денег на магните и с фиксатором</name> <description>Размер зажима: 100 х 75 х 15 мм. Материал: Натуральная кожа. Зажим для денег на магните и с фиксатором для лучшей фиксации купюр. Выполнен из натуральной кожи коллекции "Шик".</description> Т.е. я так, понимаю - они лишним в нашем скрипте считают вот это: ![CDATA[********]] И приписка: Картинки ставьте максимально большие <picture> Добавляйте vendor (это производителя) Вопрос. Подскажите пожалуйста, что и где нужно дописать (переписать) чтобы соблюдить эти требования. СПАСИБО. Ссылка на сообщение Поделиться на другие сайты
ABerezin 0 Опубликовано 1 сентября, 2010 Жалоба Share Опубликовано 1 сентября, 2010 Это у них в голове глючит - совсем ничего про формат xml не знают. Отключите использование тега CDATA в админе. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 сентября, 2010 Жалоба Share Опубликовано 1 сентября, 2010 Да, в Админке - Настройки - Яндекс-маркет можно включить и vendor тэг и отключить CDATA. Ссылка на сообщение Поделиться на другие сайты
Natali 0 Опубликовано 2 сентября, 2010 Автор Жалоба Share Опубликовано 2 сентября, 2010 Ясно, СПАСИБО Вам. А что делать с картинками ? Они пишут "Картинки ставьте максимально большие <picture>", а у нас ссылка на маленькие: <picture>http://elf-shop.ru/images/product_images/thumbnail_images/29_0.jpg</picture> Что нужно делать, чтобы показывались большие, и не повлияет ли это потом на Я.Маркет или ему размер картинок не важен? Ссылка на сообщение Поделиться на другие сайты
ABerezin 0 Опубликовано 2 сентября, 2010 Жалоба Share Опубликовано 2 сентября, 2010 RTFM - http://partner.market.yandex.ru/legal/tt/?ncrnd=1995#id1163721561511 Замените if(vam_not_null($products['products_image'])) vam_yml_out(' <picture>' . HTTP_SERVER . DIR_WS_CATALOG . DIR_WS_THUMBNAIL_IMAGES . urldecode($products['products_image']) . '</picture>'); на if(vam_not_null($products['products_image'])) vam_yml_out(' <picture>' . HTTP_SERVER . DIR_WS_CATALOG . DIR_WS_POPUP_IMAGES . urldecode($products['products_image']) . '</picture>'); Ссылка на сообщение Поделиться на другие сайты
Natali 0 Опубликовано 2 сентября, 2010 Автор Жалоба Share Опубликовано 2 сентября, 2010 Всё получилось!!! Большое СПАСИБО. Ссылка на сообщение Поделиться на другие сайты
frozen 0 Опубликовано 28 сентября, 2010 Жалоба Share Опубликовано 28 сентября, 2010 RTFM - http://partner.market.yandex.ru/legal/tt/?ncrnd=1995#id1163721561511 Замените if(vam_not_null($products['products_image'])) vam_yml_out(' <picture>' . HTTP_SERVER . DIR_WS_CATALOG . DIR_WS_THUMBNAIL_IMAGES . urldecode($products['products_image']) . '</picture>'); на if(vam_not_null($products['products_image'])) vam_yml_out(' <picture>' . HTTP_SERVER . DIR_WS_CATALOG . DIR_WS_POPUP_IMAGES . urldecode($products['products_image']) . '</picture>'); а в каком файле это прописать? я полный новичок))) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 сентября, 2010 Жалоба Share Опубликовано 29 сентября, 2010 В /market.php Ссылка на сообщение Поделиться на другие сайты
Владимир Петров 0 Опубликовано 4 октября, 2010 Жалоба Share Опубликовано 4 октября, 2010 А будьте так любезны, мне по поводу картинок помогите. Нужно яндекс-маркету отдавать картинку не которая главная, а которая следующая идёт. Внизу где дополнительные картинки висят. Самую первую левую. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 октября, 2010 Жалоба Share Опубликовано 4 октября, 2010 Так нельзя, отдаётся основная картинки товара. Ссылка на сообщение Поделиться на другие сайты
Владимир Петров 0 Опубликовано 5 октября, 2010 Жалоба Share Опубликовано 5 октября, 2010 Ок. Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 октября, 2010 Жалоба Share Опубликовано 5 октября, 2010 Только если допишите market.php Ссылка на сообщение Поделиться на другие сайты
Valyok 0 Опубликовано 13 сентября, 2011 Жалоба Share Опубликовано 13 сентября, 2011 Здравствуйте! Подскажите пожалуйста, как сделать чтобы автоматически отключалась выгрузка XML если кол-во товара 0 ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 сентября, 2011 Жалоба Share Опубликовано 13 сентября, 2011 В Админке - Настройки - Яндекс-маркет есть опция stock, в маркет будут выгружаться только те товары, количество которых на складе больше 0. Ссылка на сообщение Поделиться на другие сайты
Valyok 0 Опубликовано 13 сентября, 2011 Жалоба Share Опубликовано 13 сентября, 2011 В маркет не будет, а вот во все остальные подобные сервисы загружает. Может всё таки как то можно сделать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 сентября, 2011 Жалоба Share Опубликовано 13 сентября, 2011 Какие все подобные?! Если все подобные используют market.php, то тоже не будет выгружаться. В market.php же товар не будет выводиться. Ссылка на сообщение Поделиться на другие сайты
Valyok 0 Опубликовано 13 сентября, 2011 Жалоба Share Опубликовано 13 сентября, 2011 Используют market.php. С данными настройками сейчас выгружал товар в систему nadavi.ru Выгрузились все товары, с наличием и без наличия. Выгрузка то не отключается. Просто маркет понимает функцию под заказ, а остальные получается не понимают. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 сентября, 2011 Жалоба Share Опубликовано 13 сентября, 2011 Так Вы в браузере откройте market.php и посмотрите, что там, есть там нужные товары или нет. Ссылка на сообщение Поделиться на другие сайты
Valyok 0 Опубликовано 13 сентября, 2011 Жалоба Share Опубликовано 13 сентября, 2011 Проверял. Выгружает всё. Ссылка на сообщение Поделиться на другие сайты
Valyok 0 Опубликовано 13 сентября, 2011 Жалоба Share Опубликовано 13 сентября, 2011 Это функция для того чтобы показать товар в наличии или под заказ. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 сентября, 2011 Жалоба Share Опубликовано 13 сентября, 2011 Если в настройках указано stock, то в market.php будет только товар, количество которого на складе больше 0. По идее, именно так задумано. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 сентября, 2011 Жалоба Share Опубликовано 13 сентября, 2011 При отсутствии на складе пишет в маркет.php available=false Если нужно что б вообще не было товара в файле, тогд в market.php меняйте: WHERE p.products_status = 1" . [/code] на: [code] WHERE p.products_quantity > 0 and p.products_status = 1" . Ссылка на сообщение Поделиться на другие сайты
Valyok 0 Опубликовано 14 сентября, 2011 Жалоба Share Опубликовано 14 сентября, 2011 Да, спасибо! Всё работает! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 сентября, 2011 Жалоба Share Опубликовано 14 сентября, 2011 Не за что Ссылка на сообщение Поделиться на другие сайты
Burobijan 0 Опубликовано 30 ноября, 2011 Жалоба Share Опубликовано 30 ноября, 2011 и от меня - тоже спасибо, только что с этим мучался... Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения