Get-parent-SKU (Optional oder bundle) von untergeordneten SKU
Auf der Warenkorb-Seite, die ich brauche, um in der Lage zu erhalten, die übergeordnete SKU mit Kind SKU.
Ich habe versucht, mehrere code-snipped sowohl von der Magento-Foren und ähnlichen Fragen hier auf StackOverflow ohne Erfolg.
Ich bin in der Lage zu bestimmen, ob ein Produkt nur ein einfaches Produkt ohne Eltern mit getTypeId (), aber nach, dass alles, was ich versuche, nicht zu Sie sich auch an die übergeordnete SKU.
Magento Version: 1.4.2.0
InformationsquelleAutor Chris Cummings | 2012-07-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick auf die Mage_Catalog_Model_Product_Type_configurable und Mage_Bundle_Model_Product_Type Klassen. Haben Sie nützliche Methoden, um parent-und child-Produkte. Sie möchten getParentIdsByChild():
Für konfigurierbare Produkte:
Für bundle-Produkte:
Diese arbeiten nur mit ids. Müssen Sie konvertieren die untergeordnete SKU, um eine id und dann die parent-id wieder zu einem SKU. Ein einfacher Weg, die id aus der SKU ist:
Können, können Sie auch mehrere parent-ids, so müssen Sie sich bewusst sein, dass. Hier ist ein Beispiel:
Es existiert auch die Methode Mage::getModel('catalog/product')- > getResource()->getProductsSku(array(1,2,3) dass die Rendite der Produkte skus von Produkten-ids.
Ich bekomme
Data load getParentIdsByChild() method detected in loop
Warnung bei der überprüfung der Codebasis mitphpcs
wenn die Methode in einer Schleife iteriert über alle Produkte. Wie können wir das beheben?Bedeutet diese Antwort helfen? magento.stackexchange.com/a/148163/9276
InformationsquelleAutor Joe