Hallo,
über das Plugin "xt_bestseller_products", wird mir leider immer die Geschenkoption (die aber so nicht kaufbar ist, sondern nur im Warenkorb einem Artikel zugewiesen wird) angezeigt.
Nun möchte ich eine Abfrage einbauen, die $bestseller_products_data.products_id=='3236' nicht anzeigt. Im HTML-Template hat meine Abfrage nicht gezogen.
Also muss die Abfrage wohl in die class.bestseller_products.php eingebaut werden.
Aber wie?
Kann mir jemand bitte dabei helfen?
Hier der code:
<?php
defined('_VALID_CALL') or die('Direct Access is not allowed.');
class bestseller_products extends products_list {
function getbestsellerProductListing ($data) {
global $xtPlugin, $xtLink, $db, $current_category_id;
($plugin_code = $xtPlugin->PluginCode('plugin_bestseller_products:getbestsellerProductListing_top')) ? eval($plugin_code) : false;
if(isset($plugin_return_value))
return $plugin_return_value;
$this->sql_products->setPosition('bestseller_products');
if (!$this->current_category_id)
$this->current_category_id = $current_category_id;
if ($this->current_category_id != 0)
$this->sql_products->setFilter('Categorie_Recursive', $this->current_category_id);
if (is_data($_GET['filter_id']))
$this->sql_products->setFilter('Manufacturer', (int)$_GET['filter_id']);
$this->sql_products->setSQL_WHERE("and p.products_ordered !='0'");
$this->sql_products->setSQL_SORT("p.products_ordered DESC");
$this->sql_products->setSQL_GROUP ('p.products_id');
($plugin_code = $xtPlugin->PluginCode('plugin_bestseller_products:getbestsellerProductListing_query')) ? eval($plugin_code) : false;
$query = $this->sql_products->getSQL_query();
$_cachesecs = 0;
if (XT_BESTSELLER_PRODUCTS_CACHE_HOURS>0) {
$_cachesecs = XT_BESTSELLER_PRODUCTS_CACHE_HOURS*60*60;
}
$pages = new split_page($query, $data['limit'], $xtLink->_getParams(array ('next_page', 'info')),$_cachesecs, 'false');
$this->navigation_count = $pages->split_data['count'];
$this->navigation_pages = $pages->split_data['pages'];
$count = count($pages->split_data['data']);
for ($i = 0; $i < $count;$i++) {
$size = 'default';
($plugin_code = $xtPlugin->PluginCode('plugin_bestseller_products:getbestsellerProductListing_size')) ? eval($plugin_code) : false;
$product = & new product($pages->split_data['data'][$i]['products_id'],$size);
($plugin_code = $xtPlugin->PluginCode('plugin_bestseller_products:getbestsellerProductListing_data')) ? eval($plugin_code) : false;
$module_content[] = $product->data;
}
($plugin_code = $xtPlugin->PluginCode('plugin_bestseller_products:getbestsellerProductListing_bottom')) ? eval($plugin_code) : false;
return $module_content;
}
}
?>