sandra77 Posted May 19, 2011 Report Share Posted May 19, 2011 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; } } ?> Link to comment Share on other sites More sharing options...
oldbear Posted May 19, 2011 Report Share Posted May 19, 2011 hi, entweder an SQL_WHERE noch ein " and p.products_id != '4711'" anhängen oder den Artikel einfach als Master deklarieren, dann kommt er im Listing auch nicht. Ob er sich dann noch als Produkt-Option ziehen lässt, kann ich gerade nicht nachprüfen. Grüsse Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.