Перейти к содержанию
Форум поддержки пользователей VamShop

Установка в поле products_to_xml значение 0 товарам без папок


Алексей Ананьев

Рекомендуемые сообщения

Алексей Ананьев

Добрый день!

Подскажите пожалуйста как создать правильный SQL запрос для установки товаров определённых категорий поля products_to_xml значение 0 при этом чтобы у папок этот параметр остался с значением 1.

Суть вопроса в том, что я создал около 10 категорий в каждой и которых по 20 подкатегорий и в этих подкатегориях ещё по 10 подкатегорий, и в каждой из последних подкатегорий по 500 товаров. 3 категории нужно чтобы отображался весь товар в маркете, а 7 категорий ограниченное количество.

Вручную выключая всю папку (поставив красную точку на поле "XML +- " в ней выключатся все товары и подпапки), но включив в выключенной папке один товар, который мы хотим выложить в маркете получаем следующее:

в файле market.php товар этот будет отображаться, но не будет показана папка в которой он лежит, на что яндекс-маркет ругается и снимает с публикации этот товар. Вот и получается что сначало надо включить все папки а потом сидеть и ставить красные точки на 499 товаров которые не должны отображаться в маркете.

Проще включить 1 товар чем выключать 499.

Ссылка на сообщение
Поделиться на другие сайты

Так ведь при включении/отключении колонки XML у категории отключаются и товары внутри, может просто по-отключать не нужные категории?!

Ссылка на сообщение
Поделиться на другие сайты
Алексей Ананьев

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

Ссылка на сообщение
Поделиться на другие сайты

Ну запрос на обновление колонки выглядит прмиерно так:


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

Ссылка на сообщение
Поделиться на другие сайты
Алексей Ананьев

Да, то что вы мне посоветовали это то что нужно, но хотелось сделать это в определённых категориях! Честно говоря я в php и sql очень слаб, но судя по вашему ответу понял, что привязать к ID-категории этот запрос нельзя - верно?

Ссылка на сообщение
Поделиться на другие сайты

Смотрите какие id товаров нужно менять.

т.е. зайдите в категорию, наведите на первый товар мышкой и посмотрите URL адрес, в адресе виден id номер и тоже самое на последнем товаре, посмотрите его id.

т.е. будет например первый товар с 1, а второй с id 100, вот Вам тогда и нужно будет менять диапазон с 1 до 100

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...