xt:Commerce VEYTON 4.0 – Suche mit oder ohne Slaveartikel

Bei xt:Commerce VEYTON 4.0.12 beschränkt sich die Suche von Haus aus nur auf die Masterartikel, wobei xt:Commerce VEYTON 4.0.13 die Slaveartikel mit einbezieht. Um das gewünschte Suchergebnis in beiden Version zu erhalten, ist eine Anpassung des Hook-Points class.getProductSQL_query.php:F_Listing nötig, welcher beim Master Slave Plugin zu finden ist.

Durch folgenden Code, aus dem Hook-Point von xt:Commerce VEYTON 4.0.12, werden nur die Masterartikel im Suchergebnis angezeigt.

$check_pos = strstr($this->position, 'plugin_ms');

if (!$check_pos && USER_POSITION != 'admin' )
$this->setSQL_WHERE("and (p.products_master_model='' or p.products_master_model IS NULL) ");


Bei xt:Commerce VEYTON 4.0.13 ist der Code ähnlich, dieser wurde jedoch um die Zeile $check_pos_s = strstr($this->position, ‚getSearchData‘); erweitert, so dass auch die Slaveartikel im Suchergebnis angezeigt werden.

$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) ");
Dieser Beitrag wurde unter Konfiguration, Plugins, xt:Commerce 4 abgelegt und mit , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

5 Antworten auf xt:Commerce VEYTON 4.0 – Suche mit oder ohne Slaveartikel

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.