WordPress + eCommerce. Вывод определенной категории?
Всем привет!
Разобрался со всеми насущными проблемами в данном плагине, коих, кстати, было очень немало.
Казалось бы, счастье настало, но вот СЕО вынудило решить следующую задачу.
Как всем известно, на странице товаров (по умолчанию – /products-page/) вставлена метка для плагина, а именно – [productpage].
Задача состоит в том, чтобы страницы категорий товаров сделать статическими, так как необходимо будет наполнить их текстами и фото. Вопрос в том, как вывести на странице рехультат по определенной категории… т.е. что-то вроде [productpage][books] или [productpage.books]
Возможно, кто-нибудь сталкивался с подобным?
С уважением,
Константин.
WordPress + e-Commerce. Проблема счета товаров.
Здравствуйте, уважаемые форумчане,
Нигде не нашел решение своей проблемы. По части кода – не знаю, в какую сторону копать. Возможно, кто-нибудь сталкивался с подобным.
Установлен последний WordPress 2.6.5, пропатченный с версии 2.6.3. Когда он был еще 2.6.3 – я установил на него e-Commerce 3.6.8
Насколько я помню, этой проблемы не было.
Добавляю товар – его счет в категориях увеличивается. Удаляю товар – счет не уменьшается. Результат – в виджете после названий категорий стоят числа товаров, которых там вовсе нет – http://www.pushred.ru
Функция удаления товара в display-item.php такова:
if(is_numeric($_GET['deleteid'])) {
$wpdb->query("DELETE FROM `".$wpdb->prefix."wpsc_productmeta` WHERE `product_id` = '".$_GET['deleteid']."' AND `meta_key` IN ('url_name')");
$wpdb->query("UPDATE `".$wpdb->prefix."product_list` SET `active` = '0' WHERE `id`='".$_GET['deleteid']."' LIMIT 1");
}
Насколько я вижу, от изначальной не отличается.
Функция подсчета-вывода кол-ва товаров после названия категории такова:
$count_sql = "SELECT count(*) FROM `".$wpdb->prefix."item_category_associations` WHERE `category_id` = '".$option['id']."'";
$count = $wpdb->get_var($count_sql);
$addCount = " [".$count."]";
К сожалению, я в ПХП не настолько силён, чтобы осознать запросы к БД.
Надеюсь на помощь.
С уважением,
Константин.