Obtenez de l'UGS parent (configurable ou bundle) de l'enfant SKU
Sur la page du panier, j'ai besoin d'être en mesure d'obtenir le SKU parent à l'aide d'un enfant SKU.
J'ai essayé plusieurs code ciselée de deux Magento forums de questions et bien d'autres ici sur StackOverflow, sans succès.
Je suis en mesure de déterminer si un produit est un produit simple, sans un parent en utilisant getTypeId() mais après que tout ce que j'ai essayer ne parvient pas à entraîner en arriver à la SKU parent.
Magento Version: 1.4.2.0
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil à la Mage_Catalog_Model_Product_Type_configurable et Mage_Bundle_Model_Product_Type classes. Ils ont des méthodes utiles pour l'obtention de parent et de l'enfant produits. Vous souhaitez getParentIdsByChild():
Pour les produits configurables:
Pour regrouper des produits:
Ces travaillons uniquement avec des identifiants. Vous aurez besoin de convertir l'enfant SKU à un id puis le parent de l'id de revenir à un SKU. Un moyen simple d'obtenir l'id de l'article est:
Aussi, vous pouvez avoir plusieurs parents id, de sorte que vous devez être conscient de cela. Voici un exemple:
Data load getParentIdsByChild() method detected in loop
avertissement lors de la vérification de la base de code à l'aide dephpcs
lors de l'utilisation de la méthode dans une boucle qui itère sur tous les produits. Comment pouvons-nous résoudre ce problème?