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."]";

К сожалению, я в ПХП не настолько силён, чтобы осознать запросы к БД.

Надеюсь на помощь.

С уважением,
Константин.

Попробовал с чистого листа установить последний WordPress и на него плагин. Та же проблема.

Так интересуюсь…
плагин сам руссифицировал или он уже таким шел?

Плагин русифицировал Lecactus)

Русификатор для плагина WP e-Commerce версии 3.6.8

Но даже английская версия выдает те же бяки.

Anonymous
Отправить
Ответ на: