Runtime_error 0 Опубликовано 2 марта, 2009 Жалоба Share Опубликовано 2 марта, 2009 Здравствуйте! На Яндексе пытаюсь выполнить проверку YML-файла. Яндексу дал ссылку на market.php. Результат - сообщение о тайм-ауте чтения. Подскажите, кто в курсе, что бы это могло быть? Заранее спасибо! З.Ы. каталог = 30 тыс. позиций. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 2 марта, 2009 Жалоба Share Опубликовано 2 марта, 2009 Слишком много товаров, видимо, не успевает сгенерировать market.php файл. Вообще, Вы на большие деньги влетите с минимум результатом, если включите в маркет все 30 тысяч товаров. Я Вам сразу даю совет, отключите все товароы из маркета (колонка XML в админке) и оставьте только самые конкрутнтные по цене товары. Как раз файл будет успевать генерироваться. Ссылка на сообщение Поделиться на другие сайты
GROL 0 Опубликовано 6 сентября, 2010 Жалоба Share Опубликовано 6 сентября, 2010 ак раз файл будет успевать генерироваться. Тоже не проходит проверка в Яндекс-маркет. Товаров 80 штук, версия 1.56 Ссылка: http://сайт.ru/market.php если просто ввести эту ссылку в ИЕ, требует логин-пароль. указание логина-пароля из админки магазина, раздел "Настройки - Яндекс-Маркет" не срабатывает, пароль трижды переспрашивает и падает в отказ. где копать? Ссылка на сообщение Поделиться на другие сайты
ABerezin 0 Опубликовано 6 сентября, 2010 Жалоба Share Опубликовано 6 сентября, 2010 Ссылка: http://сайт.ru/market.php если просто ввести эту ссылку в ИЕ, требует логин-пароль. указание логина-пароля из админки магазина, раздел "Настройки - Яндекс-Маркет" не срабатывает, пароль трижды переспрашивает и падает в отказ. Как php установлен? Если не как модуль Апача, то авторизация в таком виде не работает. Или нужно менять код авторизации для работы с php как cgi, либо отказаться от авторизации. Ссылка на сообщение Поделиться на другие сайты
ABerezin 0 Опубликовано 6 сентября, 2010 Жалоба Share Опубликовано 6 сентября, 2010 Да, на всякий случай. Вариант авторизации для php cgi. 1. В .htaccess добавить: SetEnvIfNoCase Authorization "Basic ([a-z0-9=]+)" REMOTE_AUTHORIZATION=$1 2. Заменить if (YML_AUTH_USER != "" && YML_AUTH_PW != "") { if (!isset($PHP_AUTH_USER) || $PHP_AUTH_USER != YML_AUTH_USER || $PHP_AUTH_PW != YML_AUTH_PW) { header('WWW-Authenticate: Basic realm="Realm-Name"'); header("HTTP/1.0 401 Unauthorized"); die; }}[/code] на [code]if (defined('YML_AUTH_USER') && defined('YML_AUTH_PW') && YML_AUTH_USER != '' && YML_AUTH_PW != '') { if (isset($_SERVER["REDIRECT_REMOTE_AUTHORIZATION"]) && $_SERVER["REDIRECT_REMOTE_AUTHORIZATION"] != '') { list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', base64_decode($_SERVER["REDIRECT_REMOTE_AUTHORIZATION"])); } elseif (isset($_SERVER["REMOTE_AUTHORIZATION"]) && $_SERVER["REMOTE_AUTHORIZATION"] != '') { list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', base64_decode($_SERVER["REMOTE_AUTHORIZATION"])); } elseif (isset($_SERVER['HTTP_AUTHORIZATION']) && $_SERVER["HTTP_AUTHORIZATION"] != '') { list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':' , base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6))); } elseif (isset($PHP_AUTH_USER) && isset($PHP_AUTH_PW)) { $_SERVER['PHP_AUTH_USER'] = $PHP_AUTH_USER; $_SERVER['PHP_AUTH_PW'] = $PHP_AUTH_PW; } if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW']) && $_SERVER['PHP_AUTH_USER'] != YML_AUTH_USER || $_SERVER['PHP_AUTH_PW'] != YML_AUTH_PW) { header('WWW-Authenticate: Basic realm="Realm-Name"'); header("HTTP/1.0 401 Unauthorized"); die(); }} Ссылка на сообщение Поделиться на другие сайты
GROL 0 Опубликовано 8 сентября, 2010 Жалоба Share Опубликовано 8 сентября, 2010 авторизацию временно отключили, но Яша теперь ругается на результаты файла market.php где взять последнюю версию этого файла, которая точно работает с Яшей? может у меня в 1.56 просто глючная?м Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 сентября, 2010 Жалоба Share Опубликовано 8 сентября, 2010 Нет, не глючная. Нужно просто сделать то, о чём просит яндекс, раз ему что-то не нравится. Ссылка на сообщение Поделиться на другие сайты
GROL 0 Опубликовано 10 сентября, 2010 Жалоба Share Опубликовано 10 сентября, 2010 Нет, не глючная. Нужно просто сделать то, о чём просит яндекс, раз ему что-то не нравится. отключили весь товар, оставили 2 штуки. что ему на нравится во 2 строке? Яша пишет: Определена кодировка: utf-8 (строка 0, столбец 0) Дата из файла: 2010-09-08 13:52 (строка 2, столбец 113) [2010-09-08 14:06:23] (Fatal) [12:16] (Fatal) 521 Error parsing XML feed: Empty content not valid for content model: '(category)+' сам же файл: <?xml version="1.0" encoding="utf-8"?><!DOCTYPE yml_catalog SYSTEM "shops.dtd"> <yml_catalog date="2010-09-08 13:52"> <shop> <name><![CDATA[Интерент магазин кассовых аппаратов]]></name> <company><![CDATA[сайт]]></company> <url>http://сайт.ru/</url> <currencies> <currency id="RUR" rate="1.0000"/> <currency id="UAH" rate="3.9683"/> </currencies> <categories> </categories> <offers> <offer id="67" available="true"> <url>http://сайт.ru/product_info.php/info/p67_Kassovyi-apparat-Orion-100-K.html/amp;ref/yml</url> <price>11300</price> <currencyId>RUR</currencyId> <categoryId>1</categoryId> <picture>http://сайт.ru/images/product_images/thumbnail_images/67_0.jpg</picture> <name><![CDATA[Кассовый аппарат Орион 100 К]]></name> <description><![CDATA[Наличие аккумуляторной батареи позволяет использовать машину при торговле в местах, не оборудованных сетью переменного тока, а также обеспечивать устойчивую работу при значительных колебаниях и пропаданиях сетевого напряжения. В машине имеется встроенный калькулятор, в качестве печатающего устройства применен термопринтер. В ККМ установлен жидкокристаллический индикатор, позволяющий выводить на дисплей достаточно полную информацию, в виде значков, что значительно упрощает работу оператора. Наличие функции "меню" позволяет достаточно быстро выполнять большинство операций путем перевода машины в необходимый режим работы. Количество отделов не более 4, количество кассиров 2, количество налогов (начисляемых или исчисляемых) 5. При печати используется термолента шириной 57 мм. Имеется возможность подключения весов по интерфейсу RS-232. Габариты аппарата составляют 240*250*80 мм, масса не более 1,8 кг.]]></description> </offer> Ссылка на сообщение Поделиться на другие сайты
Гость pooh Опубликовано 10 сентября, 2010 Жалоба Share Опубликовано 10 сентября, 2010 <categories> </categories> Похоже, ему не нравится, что у Вас нет категорий. Ссылка на сообщение Поделиться на другие сайты
GROL 0 Опубликовано 10 сентября, 2010 Жалоба Share Опубликовано 10 сентября, 2010 <categories> </categories> Похоже, ему не нравится, что у Вас нет категорий. ВАм! Получается, небольшой глюк есть: Категории у товаров есть! эти 2 товары в категориях расположены, но они также на галвной странице присутсвуют. вот для такого товара и получается така фигня.... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 сентября, 2010 Жалоба Share Опубликовано 10 сентября, 2010 Если в market.php нет категорий, видимо, они выключены в Админке - Каталог. Ссылка на сообщение Поделиться на другие сайты
GROL 0 Опубликовано 16 сентября, 2010 Жалоба Share Опубликовано 16 сентября, 2010 весь товар изначально был разбит по категориям. как толкьо убрали товары из корня каталога- яша пропустил файл Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 сентября, 2010 Жалоба Share Опубликовано 16 сентября, 2010 Так ведь товар должен быть обязательно внутри категорий. В любом случае, хорошо, что разобрались. Ссылка на сообщение Поделиться на другие сайты
Гость pooh Опубликовано 16 сентября, 2010 Жалоба Share Опубликовано 16 сентября, 2010 Нет, товар может быть вне внутренних категорий в корневой категории каталога. А вот скрипт маркета ДОЛЖЕН БЫ такую возможность учитывать и давать правильный вывод. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения