#1 (permalink)  
Alt 10.09.2010, 13:23
Erfahrener Benutzer
 
Registriert seit: 28.07.2007
Beiträge: 237
Standard Nur Masterartikel bei Suche

Wie der Titel schon sagt, möchte ich bei der Suche nur Masterartikel aufgelistet bekommen. Ist das möglich. Wenn ja wie?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 10.09.2010, 13:41
VEYTON Service Partner
 
Registriert seit: 30.03.2009
Beiträge: 1.507
Standard

Hallo,

in der class.search_query.php findest du eine SQL-Abfrage, diese müsste verändert werden, also mit abfragen ob das Produkt ein Master ist. Leider gibt es an dieser Stelle keinen Hook.

Viele Grüße,
df:bug
__________________
xt:commerce 4 VEYTON-Reseller, Service-Partner & Solution-Partner
shopx.de - shopx.de/blog - twitter.com/shopxperts - Kostenlose Plugins - shopxperts
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 10.09.2010, 14:25
Erfahrener Benutzer
 
Registriert seit: 28.07.2007
Beiträge: 237
Standard

hm ok ... habs mir angeschaut ... allerdings weiß ich nicht was ich da jetzt ändern sollte

tip ;-) ?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 10.09.2010, 14:35
VEYTON Service Partner
 
Registriert seit: 30.03.2009
Beiträge: 1.507
Standard

Hallo,

hier findet die Abfrage statt.
Code:
$this->setSQL_WHERE("AND (pd.products_keywords LIKE '%".$keywords."%' or pd.products_name LIKE '%".$keywords."%' or p.products_model LIKE '%".$keywords."%' or p.products_ean LIKE '%".$keywords."%' ".$sdesc.$desc.")");
Viele Grüße,
df:big
__________________
xt:commerce 4 VEYTON-Reseller, Service-Partner & Solution-Partner
shopx.de - shopx.de/blog - twitter.com/shopxperts - Kostenlose Plugins - shopxperts
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 10.09.2010, 14:37
Erfahrener Benutzer
 
Registriert seit: 28.07.2007
Beiträge: 237
Standard

soweit bin ich auch gekommen
aber ich weiß nicht wo da jetzt was mit masterartikeln vorkommt bzw welche variablen dafür verantwortlich sind und was ich filtern soll
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 11.09.2010, 17:06
Erfahrener Benutzer
 
Registriert seit: 28.07.2007
Beiträge: 237
Standard

keiner nen vorschlag?

...???

Geändert von Leex (13.09.2010 um 16:19 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 04.11.2010, 12:00
Erfahrener Benutzer
 
Registriert seit: 28.07.2007
Beiträge: 237
Standard

noch ein problem zur suche .......

es wird nichts gefunden bei 2 suchebegriffen .... jemand ne idee warum?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 23.01.2011, 21:15
Benutzer
 
Registriert seit: 08.10.2010
Beiträge: 61
Standard

Hallo,

dies bekommst du doch durch Änderung des Hook-Points: class.getProductSQL_query.php:F_Listing gelöst!
Den HookPoint findest du im installierten master_slave Modul!

ändere:
Code:
$check_pos = strstr($this->position, 'plugin_ms');
$check_pos_s = strstr($this->position, 'getSearchData');
 
if (!$check_pos && !$check_pos_s && USER_POSITION != 'admin' )
$this->setSQL_WHERE("and (p.products_master_model='' or p.products_master_model IS NULL) ");
in:

Code:
$check_pos = strstr($this->position, 'plugin_ms');
/*$check_pos_s = strstr($this->position, 'getSearchData');*/
 
if (!$check_pos && !$check_pos_s && USER_POSITION != 'admin' )
$this->setSQL_WHERE("and (p.products_master_model='' or p.products_master_model IS NULL) ");
So sollten Slave Artikel aus der Suche ausgeblendet werden!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 02.06.2011, 15:54
Neuer Benutzer
 
Registriert seit: 17.12.2008
Beiträge: 8
Standard

das hier geht auch:

PHP-Code:
$this->setSQL_WHERE("AND (p.products_master_flag = 1) AND (pd.products_keywords LIKE '%".$keywords."%' or pd.products_name LIKE '%".$keywords."%' or p.products_model LIKE '%".$keywords."%' or p.products_ean LIKE '%".$keywords."%' ".$sdesc.$desc.")"); 
"AND (p.products_master_flag = 1)" wurde ergänzt.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 23.06.2011, 07:42
Neuer Benutzer
 
Registriert seit: 28.03.2010
Ort: Sachsen
Beiträge: 6
Standard

Das letzte Beispiel funktioniert so leider nicht, da werden auch die Artikel nicht mehr gefunden, die nicht als Master eingetragen sind, die also die überhaupt keine Slave besitzen

Die Variante von FITforKID funktioniert gut.

Geändert von spirello (23.06.2011 um 07:49 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
VEYTON SHOP Master/Slave nur Masteranzeigen Reimot Fragen zur Software 10 25.05.2012 10:14
Problem bei Master/Slave Dropdown-Auswahl dremax Fragen zur Software 4 15.11.2010 19:59
VEYTON SHOP bei Masterartikel "Preis ab" objekt Fragen zur Software 15 03.06.2010 14:16
Hosting bei domaingo und ein paar Fragen vor dem Kauf items Installation und Konfiguration 0 01.06.2009 17:42


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:02 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand