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) ");
5 Antworten auf xt:Commerce VEYTON 4.0 – Suche mit oder ohne Slaveartikel