Здравствуйте!
Прошу разработчиков или знающих людей помочь решить такую проблему:
У нас на складе бардак (а товары, в т.ч. и их кол-во импортируется из 1С: в Битрикс) и в связи с этим некоторые товары приходится вручную деактивировать. НО эт имеет одно отрицательное последствие - если зайти на страницу такого товара то выдается надпись "Элемент не найдет" (что отрицательно сказывается на видимости сайта в поисковиках). Я же написал маленький PHP-скрипт который позволяет по этому полю идентицифировать такой товар и (при импорте каталога из 1С:) делать у таких товаров нулевое кол-во (чтобы их нельзя было заказать в Интернет-магазине.
Теперь нужно сделать так, чтобы вместо "Элемент не найдет" выводилась обычная карточка товара. Подскажите пожалуйста - как это сделать - где и что подправить/закомментить?
Вот код скрипта, если кому интересно:
[CODE]$id=1;
while($id > 0)
{
$id=0;
$id=mysql_query("SELECT b_catalog_product.ID FROM b_catalog_product LEFT JOIN b_iblock_element ON (b_catalog_product.ID=b_iblock_element.ID) WHERE b_iblock_element.ACTIVE='N' AND b_catalog_product.QUANTITY >0 LIMIT 0,1");
$id=mysql_fetch_row($id);
$id=$id[0];
if($id > 0)
{
mysql_query("UPDATE b_catalog_product SET QUANTITY='0',QUANTITY_TRACE='Y' WHERE ID='{$id}'");
}
else
{
$id=0;
}
}
//echo "That's all3!!!";[/CODE]
Прошу разработчиков или знающих людей помочь решить такую проблему:
У нас на складе бардак (а товары, в т.ч. и их кол-во импортируется из 1С: в Битрикс) и в связи с этим некоторые товары приходится вручную деактивировать. НО эт имеет одно отрицательное последствие - если зайти на страницу такого товара то выдается надпись "Элемент не найдет" (что отрицательно сказывается на видимости сайта в поисковиках). Я же написал маленький PHP-скрипт который позволяет по этому полю идентицифировать такой товар и (при импорте каталога из 1С:) делать у таких товаров нулевое кол-во (чтобы их нельзя было заказать в Интернет-магазине.
Теперь нужно сделать так, чтобы вместо "Элемент не найдет" выводилась обычная карточка товара. Подскажите пожалуйста - как это сделать - где и что подправить/закомментить?
Вот код скрипта, если кому интересно:
[CODE]$id=1;
while($id > 0)
{
$id=0;
$id=mysql_query("SELECT b_catalog_product.ID FROM b_catalog_product LEFT JOIN b_iblock_element ON (b_catalog_product.ID=b_iblock_element.ID) WHERE b_iblock_element.ACTIVE='N' AND b_catalog_product.QUANTITY >0 LIMIT 0,1");
$id=mysql_fetch_row($id);
$id=$id[0];
if($id > 0)
{
mysql_query("UPDATE b_catalog_product SET QUANTITY='0',QUANTITY_TRACE='Y' WHERE ID='{$id}'");
}
else
{
$id=0;
}
}
//echo "That's all3!!!";[/CODE]