Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Opencart 2.2.0 ermöglicht Suche nach Hersteller

Endlich wurde mir klar, was die fehlende Abfrage war. Vor der Zeile

 $sql .= " LEFT JOIN " . DB_PREFIX . "product_description pd ON
 (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX .
 "product_to_store p2s

Ich musste $sql .= " LEFT JOIN " . DB_PREFIX . "manufacturer m ON (m.manufacturer_id = p.manufacturer_id) ";

Und dann kurz vor der Zeile

$sql .= " OR LCASE(p.model) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";

Ich musste

setzen
         $sql .= " OR LCASE(m.name) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";

Da fehlten mir offensichtlich die Herstellerangaben. Auf diese Weise habe ich die Daten aus der Herstellertabelle gezogen und korrekt verarbeitet. Ich hoffe, das hilft jemandem, Prost!