Ich möchte Configurable products
innen hinzufügen Grouped product
. Beispiel wie http://www.mitrelinen.com/products/savoy .
Hier sind alle Produkte (Bettbezug, Spannbetttuch usw.) konfigurierbare Produkte unter einem gruppierten Produkt. So ist dieses Ding möglich, da es bereits entwickelt wurde.
Es gibt eine Erweiterung zum Hinzufügen konfigurierbarer Produkte innerhalb des Bundle-Produkts ( https://www.wizkunde.nl/magento-2-configurable-bundle.html ), die jedoch nicht unseren Anforderungen entspricht.
Hier ist ein Beitrag, in dem diese Sache von Magento Genius @marius erklärt wurde: https://magento.stackexchange.com/a/6653/29175 und ich suche nach dieser Funktion, auf der ich aufbauen kann.
Jede Anleitung wäre dankbar.
Antworten:
Es gibt verschiedene Möglichkeiten, dies zu tun ... aber nur, wenn Sie dem Ablauf genau wie auf Ihrer Beispielwebsite folgen möchten.
Das Wichtigste ist, dass das von Ihnen angegebene Beispiel Produkte als einzelne Produkte hinzufügt. Der Trick hier besteht also darin, den Benutzer glauben zu lassen, dass es sich um eine einzelne Produktseite handelt. Tatsächlich müssen Sie jedoch Produkte gruppieren und ausgeben, als wären sie ein einzelnes Element. Aber all diese Optionen - sind 4 verschiedene Produkte in Magento. Und sie sind NICHT im Bündel. Es ist ein ziemlich "schöner und einfacher" Fluss, der die Magento-Way-Funktionalität nicht bremst :)
Um dies zu tun, gruppieren Sie Produkte einfach, z. B. nach einem benutzerdefinierten Attributfeld, nach einer speziellen SKU-Temperatur (z. B. SKU-GROUP-1, SKU-GROUP-2 usw.), und legen Sie sie als verwandt oder usw. usw. usw. fest SEIEN Sie irgendwo nach dem Laden des Produkts - versuchen Sie, diese zusätzlichen Produkte zu laden und in "Haupt" zu speichern. Als nur eine Stilausgabe wie auf einer Beispielwebsite - es scheint sich also um eine einzige Produktseite zu handeln.
Das hat in meinem Fall wie ein Zauber funktioniert und funktioniert ziemlich schnell. Überprüfen Sie es heraus: https://www.conranshop.co.uk/home-accessories/bedroom-linen/citrine-bed-linen-collection.html
BEARBEITEN:
M1-Logik:
Erstellen Sie ein neues Produktattribut mit dem Namen "Linked SKUs" (linkedSKU) - Textfeld (varchar).
Fügen Sie einen Beobachter für die Frontend-Aktion hinzu: catalog_product_load_after. Überprüfen Sie innerhalb dieser Aktion den Attributwert "linkedSKU", der "durch Kommas getrennte SKUs" ist, z. B. "SKU1, SKU2, SKU3". Laden Sie jedes Produkt nach SKU und speichern Sie es im Hauptproduktobjekt. Z.B
$productIDs = explode(',',$product->getLinkedSKU()); foreach($productIDs as $pid) $productsLoaded[] = Mage::getModel('cat/prod')->load($pid); $product->setLinkedSkuProducts($productsLoaded);
$product->getLinkedSkuProducts()
und jedes Produkt nur als Tyled Block ausgegeben wird.In admin können Sie also das Attribut "Hauptprodukt" mit einer Liste der SKUs festlegen, die unter diesem Hauptobjekt geladen werden.
quelle
catalog_product_load_after
. Innerhalb dieser Aktion wird beispielsweise ein spezieller Attributwert geladen, der "durch Kommas getrennte SKUs" ist, z. B. "SKU1, SKU2, SKU3". Laden Sie jedes Produkt nach SKU und speichern Sie es im Hauptproduktobjekt. In admin können Sie also das Attribut "Hauptprodukt" mit einer Liste der SKUs festlegen, die unter diesem Hauptobjekt geladen werden. Verwenden Sie Ihre Fantasie weiter :)