Filter einfacher Produkte nach Preis
-
16-10-2019 - |
Frage
In meinem Projekt habe ich eine Anforderung, wo ich filtern muss einfache Produkte basierend auf dem Preis.
In Standard Magento basiert die Filterung des Preises auf Konfigurierbare Produkte.
Einige wichtige Punkte im Zusammenhang mit meinem Projekt sind:
- Das einfache Produkte in sind mit dem verbunden Konfigurierbare Produkte.
- Jeder Konfigurierbares Produkt hat drei Arten von einfache Produkte mit ihr verbundenen.
Zum Beispiel wenn die Konfigurierbares Produkt ist A
, dann die zugehörigen einfache Produkte sind A1
, A2
und A3
.
PS: Nachdem ich den Griff auch nach dem Eingraben von Magento -Core -Dateien nicht gedrückt habe, frage ich hier.
Bitte geben Sie einige klare Vorschläge.
Lösung
Ich habe das in Verbindung gebracht simple products
mit configurable products
Verwenden eines benutzerdefinierten Dropdown -Attributs, p_type
, was drei eindeutige Zahlen enthält, die sich für die zugehörigen identifizieren simple products
.
Während ich den Preis filterte ?price=3000-4999
. Ich habe gerade das hinzugefügt p_type
Attribut auf diese Abfragezeichenfolge, die entsprechend den einfachen Produkten anstelle von konfigurierbaren Produkten filtert.
Zum Beispiel,
http://mywebsite.com/categoryName/?price=3000-4999&p_type=126
Das hat für mich funktioniert :)
und auch in meinem Fall wurden die einfachen Produkte als festgelegt invisible as single product
. Also habe ich auch einige andere Änderungen vorgenommen.