Здравствуйте!
Прошу разработчиков или знающих людей помочь решить такую проблему:
У нас на складе бардак (а товары, в т.ч. и их кол-во импортируется из 1С: в Битрикс) и в связи с этим некоторые товары приходится вручную деактивировать. НО эт имеет одно отрицательное последствие - если зайти на страницу такого товара то выдается надпись "Элемент не найдет" (что отрицательно сказывается на видимости сайта в поисковиках). Я же написал маленький PHP-скрипт который позволяет по этому полю идентицифировать такой товар и (при импорте каталога из 1С:) делать у таких товаров нулевое кол-во (чтобы их нельзя было заказать в Интернет-магазине.
Теперь нужно сделать так, чтобы вместо "Элемент не найдет" выводилась обычная карточка товара. Подскажите пожалуйста - как это сделать - где и что подправить/закомментить?
Вот код скрипта, если кому интересно:
Прошу разработчиков или знающих людей помочь решить такую проблему:
У нас на складе бардак (а товары, в т.ч. и их кол-во импортируется из 1С: в Битрикс) и в связи с этим некоторые товары приходится вручную деактивировать. НО эт имеет одно отрицательное последствие - если зайти на страницу такого товара то выдается надпись "Элемент не найдет" (что отрицательно сказывается на видимости сайта в поисковиках). Я же написал маленький PHP-скрипт который позволяет по этому полю идентицифировать такой товар и (при импорте каталога из 1С:) делать у таких товаров нулевое кол-во (чтобы их нельзя было заказать в Интернет-магазине.
Теперь нужно сделать так, чтобы вместо "Элемент не найдет" выводилась обычная карточка товара. Подскажите пожалуйста - как это сделать - где и что подправить/закомментить?
Вот код скрипта, если кому интересно:
Код |
---|
$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!!!"; |