Категории |
Проверка YML файлаПробую зарегистрироваться на Яндекс Маркете, а он требует проверку "YML файла" . Что это и где его взять, хотя важней где его взять. ;D Написал вот это: нужно попробовать без пароля отдавать xml файл. Теперь достает меня валютами: Главной валютой нужно установить рубль. У меня в магазине вообще только один рубль стоит, я удалил другие валюты. Все, получилось, надо было после всех действий перезагрузить магазин. Тоесть? Ни понял что ты написал, но Яндекс сказал, что все принято, попросил подтвердить url и ждать письма. Если про перезагрузку, то я действительно сделал как ты сказал Спасибо за помощь. Ну тогда хорошо, рас все получилось. ;) Тоже не получается зарегистрировать файл указываю http://www.----.ru/market.php так адрес сайта желательно настойщий давать. <?xml version="1.0" encoding="utf-8"?><!DOCTYPE yml_catalog SYSTEM "shops.dtd"> <yml_catalog date="2009-06-02 12:19"> <shop> <name>Скрипты интернет магазина</name> <company>Название компании</company> <url>http://www.shopos.ru/</url> <currencies> <currency id="RUR" rate="0.0301"/> <currency id="USD" rate="1.0000"/> <currency id="EUR" rate="1.3546"/> </currencies> <categories> <category id="21">Главная</category> <category id="23">Наши клиенты</category> <category id="18">ShopOS</category> <category id="3">Модули</category> <category id="1">Шаблоны</category> <category id="14">Услуги</category> <category id="22">Хостинг</category> <category id="15">Новости</category> <category id="20">Обновления</category> </categories> http://www.shopos.ru/market.php А у меня при регистрации вот что пишет, это уже после глубокой проверки на маркете Главной валютой нужно установить рубль. потому что Яндекс-Маркет принимает только цены в рублях. Доброго утра, Евгений! А если, нет возможности утановить главной валютой рубль. Точнее так, в админке у меня главная валюта евро, на сайте в пользовательской части, у меня выводит в рублях. В yml файле в переменной <price></price> цену выводит в рублях все отлично, а вот параметр <currencyId>EUR</currencyId> выводит ерво. Пробовала в админке менять по умолчанию валюту рубли, результат тот же выводит евро. Открыла файл market.php в комментариях уведила пункт 2. Валюта, в которой отдаются цены, определется по умолчанию или задается в адресной строке т.е можно определить для сторонних сайтов ссылки вида: http://<domain>/xml yml catalog.php?language=ru¤cy=RUR, я так и не поняла, где надо принудительно прописать параметр currency=RUR, чтобы при отдаче стороним сайтам, файл market.php автоматически генерировал валюту рубли? Доброго утра, Евгений! А если, нет возможности утановить главной валютой рубль. Точнее так, в админке у меня главная валюта евро, на сайте в пользовательской части, у меня выводит в рублях. В yml файле в переменной <price></price> цену выводит в рублях все отлично, а вот параметр <currencyId>EUR</currencyId> выводит ерво. Пробовала в админке менять по умолчанию валюту рубли, результат тот же выводит евро. Открыла файл market.php в комментариях уведила пункт 2. Валюта, в которой отдаются цены, определется по умолчанию или задается в адресной строке т.е можно определить для сторонних сайтов ссылки вида: http://<domain>/xml yml catalog.php?language=ru¤cy=RUR, я так и не поняла, где надо принудительно прописать параметр currency=RUR, чтобы при отдаче стороним сайтам, файл market.php автоматически генерировал валюту рубли? У меня также. :( в YML валюта выводится EUR. Сижу ищу где подправить Доброго утра, Евгений! А если, нет возможности утановить главной валютой рубль. Точнее так, в админке у меня главная валюта евро, на сайте в пользовательской части, у меня выводит в рублях. В yml файле в переменной <price></price> цену выводит в рублях все отлично, а вот параметр <currencyId>EUR</currencyId> выводит ерво. Пробовала в админке менять по умолчанию валюту рубли, результат тот же выводит евро. Открыла файл market.php в комментариях уведила пункт 2. Валюта, в которой отдаются цены, определется по умолчанию или задается в адресной строке т.е можно определить для сторонних сайтов ссылки вида: http://<domain>/xml yml catalog.php?language=ru¤cy=RUR, я так и не поняла, где надо принудительно прописать параметр currency=RUR, чтобы при отдаче стороним сайтам, файл market.php автоматически генерировал валюту рубли? У меня также. :( в YML валюта выводится EUR. Сижу ищу где подправить Там за вывод <currencyId>...</currencyId> Отвечают два куска кода: 1. echo " <currencies>\n"; if ($_GET == "") { foreach($osPrice->currencies as $code => $v){ echo " <currency id=\"" . $code . "\" rate=\"" . number_format(1/$v,4) . "\"/>\n"; } } else { $varcurrency = $osPrice->currencies]; foreach($osPrice->currencies as $code => $v){ echo " <currency id=\"" . $code . "\" rate=\"" . number_format($varcurrency/$v,4) . "\"/>\n"; } } В этом куске кода, он выводит все существующие валюты с их значениями. 2. echo "<offer id=\"" . $prev_prod . "\" available=\"" . $available . '"' . $bid . $cbid . ">\n" . " <url>" . os_href_link(FILENAME_PRODUCT_INFO, os_product_link($prev_prod, $prev_prod) . (isset($_GET) ? '&ref=' . $_GET : null) . $yml_referer, 'NONSSL', false) . "</url>\n" . " <price>" . $osPrice->GetPrice($prev_prod, $format = false, 1, $prev_prod, $prev_prod) . "</price>\n" . " <currencyId>" . $code . "</currencyId>\n"; А вот здесь (в этом куске кода) уже выводит, значение (название) валюты в продукте. Нужное мне, и вам наверно тоже как я понимаю. Ищем строку: " <currencyId>" . $code . "</currencyId>\n"; Вместо переменной: $code, подставляю RUR Выглядет после исправления строка так: " <currencyId>" . RUR . "</currencyId>\n"; В yml файле теперь выводит вместо EUR -> RUR. На сколько корректно, так делать, сказать не могу:( Будем надеяться, что рано или поздно Евгений ответит на наш вопрос. Можно ли так делать. И как как нужно делать:) echo " <categoryId>" . $cats_id . "</categoryId>\n"; Ничего править не нужно. Фатальная ошибка: Ошибка парсинга XML: Error parsing XML feed: Unknown element 'font' откуда там эдемент font ? Определена кодировка: utf-8 (строка 0, столбец 0) ibser вам необходимо отключить тег <sales_notes> тоже лучше отключить, если не пользуетесь Блин такая же фигня выдает: siski3 в админке Яндекса при проверке прайса у меня пишет так Определена кодировка: windows-1251 (строка 0, столбец 0) Успешно обработано 95 предложений из 95 Проверьте в shopose у себя в магазине настройки Яндекс-маркет Перекодировка в windows-1251 Перекодировать в UTF-8? - НЕТ Блин такая же фигня выдает: Определена кодировка: utf-8 (строка 0, столбец 0) Фатальная ошибка: Wrong rate value - too strong difference with CBRF rate: feed value: 0.033300, national bank value: 30.159500 (строка 10, столбец 16) Фатальная ошибка: Фид отклонен Подскажите кто знает, что им от меня надо еще да. лучше отдавать в win-1251 кодировке Блин такая же фигня выдает: Определена кодировка: utf-8 (строка 0, столбец 0) Фатальная ошибка: Wrong rate value - too strong difference with CBRF rate: feed value: 0.033300, national bank value: 30.159500 (строка 10, столбец 16) Фатальная ошибка: Фид отклонен Подскажите кто знает, что им от меня надо еще да. лучше отдавать в win-1251 кодировке Евгений та же ошибка, помогите пожалуйста. версия скрипта 2.4.5 настройки - яндекс маркет настройки - яндекс маркет Перекодировка в windows-1251 да Пробовал тоже сообщение только с другой кодировкой главной валютой указан рубль? главной валютой указан рубль? Да А у меня вот такая ошибка "This page contains the following errors: А у меня вот такая ошибка "This page contains the following errors: error on line 5201 at column 40: AttValue: " or ' expected Below is a rendering of the page up to the first error" откуда там " or " я не пойму. там с кавычками наверное что то напутано С кавычками, где именно, может быть такое? Яндекс так отписывается "(Fatal) (Fatal) 521 Error parsing XML feed: Unknown element 'script'" ссылку можно на market.php ? _ttp://sungroupp.ru/market.php <offer id="524" available="true"> Странно в админке ЧПУ нормальное, пытался поменять- беспонту, на сайте все равно висит кривое ЧПУ ( кеш чистил). Пришлось просто выключить этот товар. Похоже какой то глюк... Женя спасибо ! Странно в админке ЧПУ нормальное, пытался поменять- беспонту, на сайте все равно висит кривое ЧПУ ( кеш чистил). Пришлось просто выключить этот товар. Похоже какой то глюк... Женя спасибо ! вручную папку cache/system/ почистить может очистка кэша почему то не работает. не знаю но само по себе строчку <script type= не может добавить Евгений, добрый день, подскажите пож-ста что и где нужно поправить чтобы Яндекс принял YML Если откроете этот файл и попытаетесь проанализировать, то увидите, что в списке категорий действительно нет категории 28, а в товарах она встречается. Попробуйте включить. Извините, но я не понимаю в html Можно как то это сделать через Админку? куда зайти и что включить? Именно в Админке и надо в КАТЕГОРИИ И ТОВАРЫ сделать статус категории активным. Обнаружил следующую ошибку в файле market.php: Поставил кодировку UTF-8 нет, а ошибка все равно приходит. Помогите. По другим ошибкам ни чего ни понял, где и что менять. Вам же написано на чистом английском языке: курс валюты совсем неправильный. Похоже, вместо 41 стоит 1/41. Удалил все валюты, кроме рубля и все приняли. Спасибо. Подскажите пожалуйста, как в YML файле поставить бесплатную доставку для всех товаров. Достаточно просто поставить в админке, что доставка включена в стоимость? Народ. Помогите. Выложили б файл свой. <currencies> <currency id="USD" rate="29.0300"/> <currency id="RUR" rate="1.0000"/> </currencies> Определена кодировка: utf-8 (строка 0, столбец 0) Подскажите пожалуйста! Яндекс маркет пишет ошибку! Если б Вы догадались попробовать открыть свою ссылку сами, то легко увидели бы, что она не открывается по причине закрытости паролем. да я вижу что не открывается. А гдеже ставиться это пароль? да я вижу что не открывается. А гдеже ставиться это пароль? Да кто ж знает, что Вы намудрили у себя на сайте? Возможно, в .htaccess пароль установлен. А может, и еще где... В самом файле market.php еще есть указание логина\пароля Спасибо . заработало. |
|