Magento-API: Zuordnung der bereits vorhandenen einfache Produkte, konfigurierbare Produkte
Ich habe eine Kunden-Datenbank mit einer großen Palette von Lager-Artikeln, die hochgeladen werden, um Magento als einfache Produkte.
Nun ich brauche, um Sie zu gruppieren und ordnen Sie Sie auf konfigurierbare Produkte mit Größe und Farbe als Ihre konfigurierbaren Parametern.
Sich mit der Magento-API hat eine Product_Link Klasse mit einem vielversprechend aussehenden Methode: Katalog-Produkt-link.assign (link), aber ich kann nicht für das Leben von mir herauszufinden, welche Argumente die ich brauche, um es arbeiten mit konfigurierbaren Produkten, die Bereitstellung dieser wird wie Sie gemeint war, verwendet werden.
Magento Dokumentation ist Quatsch ist es nicht.
Oh, ich höre Sie! Ich bekomme spam von Ihnen jedes jetzt und dann, um tatsächlich kaufen Benutzer-Dokumentation. Pfft!
Ja, habe ich bekommen, Ihre "suggestion" auch via Twitter. In der Tat, ich kaufte bereits die offizielle Bedienungsanleitung, die keine Verwendung für einen Entwickler. Auch kaufte der php|architect ' s Buch ist gut zu Lesen, sollte aber 10 mal dicker.
Hier ist eine Erweiterung, die helfen können: johannreinke.com/en/2012/04/20/... Nach der installation, Sie müssen nur geben Sie die Schlüssel "associated_skus" dem konfigurierbaren Produkt und einfache Produkte verbunden werden, automatisch.
Oh, ich höre Sie! Ich bekomme spam von Ihnen jedes jetzt und dann, um tatsächlich kaufen Benutzer-Dokumentation. Pfft!
Ja, habe ich bekommen, Ihre "suggestion" auch via Twitter. In der Tat, ich kaufte bereits die offizielle Bedienungsanleitung, die keine Verwendung für einen Entwickler. Auch kaufte der php|architect ' s Buch ist gut zu Lesen, sollte aber 10 mal dicker.
Hier ist eine Erweiterung, die helfen können: johannreinke.com/en/2012/04/20/... Nach der installation, Sie müssen nur geben Sie die Schlüssel "associated_skus" dem konfigurierbaren Produkt und einfache Produkte verbunden werden, automatisch.
InformationsquelleAutor keith | 2009-05-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sowie die Hinweise hier half mir das laufen. Also ich dachte, ich würde mit Ihnen teilen den code und fügen ein einfaches Produkt zu einem vorhandenen Konfigurierbaren Produkt.
Dieser code setzt Voraus das einfache Produkt ist eine gültige hinzufügen, ich bin mir nicht sicher, was passieren würde, wenn er es nicht war.
Ich aktualisierte den code von Scimon arbeiten in den letzten Versionen von magento wieder: siehe unten
InformationsquelleAutor Scimon
Den code von der akzeptierten Antwort von Scimon funktioniert nicht mehr in neueren Versionen von magento (zumindest in 1.7). Aber glücklicherweise müssen Sie nur ein kleiner fix, damit es wieder funktioniert:
Dies sollte wohl wurden einer Bearbeitung der akzeptierten Antworten IMHO.
Ich habe nicht genug Ruf zu tun, also zu der Zeit des Schreibens, also habe ich der post eine neue Antwort.
InformationsquelleAutor aeno
Ich arbeite das jetzt tut.
So weit ich gefunden habe, die diese Artikel hilfreich Referenzen:
Poste ich meinen code so weit, und hoffentlich aktualisieren, sobald es funktioniert..
Okay, das verwendet 'item_size' als Attribut, das unterscheidet die "einfache" Produkte. Auch dies setzt Voraus, dass die "konfigurierbare" übergeordnete SKU ist die Wurzel des untergeordneten SKU. Zum Beispiel, ABC001 ist der Elternteil, während ABC001-KLEINE und ABC001-GROß sind die einfachen Kinder.
Hoffe, dass jemand hilft.
InformationsquelleAutor xer0x
Ich dies ist ein un-educated guess, aber ich denke, dass das, was Sie fordern, können nicht mit der vorhandenen API. Sie haben, um zu schreiben Ihre eigenen oder einfach nur direkt in die DB.
InformationsquelleAutor Dan
Hier ist der hack-y Weg, ich habe dies gerade mit PHP. Es gibt drei verknüpften Tabellen. Ich war mit Farbe und Größe als meine Attribute.
Meine Eltern werden Produkte (konfigurierbare) nicht existieren tatsächlich in meinem Katalog. Sie sind im wesentlichen Modell-Ebene und dann die Produkte der SKU-Ebene.
So WIE 'parentproductsku%' funktioniert für die Kinder.
InformationsquelleAutor Matthew
Überraschend, das funktioniert, wenn alle Ihre einfachen Produkte teilen den gleichen Preis:
InformationsquelleAutor srgb
@aeno die Lösung nicht für mich arbeiten, damit ich verfeinert Sie ein wenig. Dies wurde getestet mit einem Produkt instanziiert, über die
Mage::getModel( 'catalog/product' )->load()
Methode.InformationsquelleAutor Joseph Leedy