Алексей Ананьев 0 Опубликовано 18 декабря, 2010 Жалоба Share Опубликовано 18 декабря, 2010 Добрый день! Подскажите пожалуйста как создать правильный SQL запрос для установки товаров определённых категорий поля products_to_xml значение 0 при этом чтобы у папок этот параметр остался с значением 1. Суть вопроса в том, что я создал около 10 категорий в каждой и которых по 20 подкатегорий и в этих подкатегориях ещё по 10 подкатегорий, и в каждой из последних подкатегорий по 500 товаров. 3 категории нужно чтобы отображался весь товар в маркете, а 7 категорий ограниченное количество. Вручную выключая всю папку (поставив красную точку на поле "XML +- " в ней выключатся все товары и подпапки), но включив в выключенной папке один товар, который мы хотим выложить в маркете получаем следующее: в файле market.php товар этот будет отображаться, но не будет показана папка в которой он лежит, на что яндекс-маркет ругается и снимает с публикации этот товар. Вот и получается что сначало надо включить все папки а потом сидеть и ставить красные точки на 499 товаров которые не должны отображаться в маркете. Проще включить 1 товар чем выключать 499. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 декабря, 2010 Жалоба Share Опубликовано 18 декабря, 2010 Так ведь при включении/отключении колонки XML у категории отключаются и товары внутри, может просто по-отключать не нужные категории?! Ссылка на сообщение Поделиться на другие сайты
Алексей Ананьев 0 Опубликовано 19 декабря, 2010 Автор Жалоба Share Опубликовано 19 декабря, 2010 Все категории нужны, для отображения из каждой категории одного наименования, чтобы привлечь народ в магазин из яндекс-маркета. Для того чтобы папка осталась видна в xml, её нельзя отключать, а отключать 499 товаров в каждой категории вручную сложновато - реально пол дня потеряешь на одну категорию)) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 декабря, 2010 Жалоба Share Опубликовано 19 декабря, 2010 Ну запрос на обновление колонки выглядит прмиерно так: update products set products_to_xml = '0';[/code] Можно наверное всякие условия добавлять типа: [code]update products set products_to_xml = '0' where products_id > 100 and products_id < 500; т.е. можно просто изменить диапазону товаров значение этой колонки, указывает промежуток id товаров. Вот примеры where запросов с условиями - http://www.w3schools.com/SQl/sql_and_or.asp Ссылка на сообщение Поделиться на другие сайты
Алексей Ананьев 0 Опубликовано 19 декабря, 2010 Автор Жалоба Share Опубликовано 19 декабря, 2010 Да, то что вы мне посоветовали это то что нужно, но хотелось сделать это в определённых категориях! Честно говоря я в php и sql очень слаб, но судя по вашему ответу понял, что привязать к ID-категории этот запрос нельзя - верно? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 декабря, 2010 Жалоба Share Опубликовано 20 декабря, 2010 Смотрите какие id товаров нужно менять. т.е. зайдите в категорию, наведите на первый товар мышкой и посмотрите URL адрес, в адресе виден id номер и тоже самое на последнем товаре, посмотрите его id. т.е. будет например первый товар с 1, а второй с id 100, вот Вам тогда и нужно будет менять диапазон с 1 до 100 Ссылка на сообщение Поделиться на другие сайты
Алексей Ананьев 0 Опубликовано 20 декабря, 2010 Автор Жалоба Share Опубликовано 20 декабря, 2010 Спасибо, Вы мне очень помогли! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 декабря, 2010 Жалоба Share Опубликовано 20 декабря, 2010 Не за что, надеюсь, что разберётесь. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения