Wenn ein Kunde in unser Geschäft kommt und mehrere Artikel auscheckt, muss ich ein Modul schreiben, um den Versand anhand mehrerer Faktoren zu berechnen. Ich habe aus meiner Forschung festgestellt, dass Folgendes passieren sollte:
Zuerst muss ich die Warenkorbartikel für die Versandberechnung in verschiedene Bestellungen aufteilen. Ich möchte, dass die Bestellungen nach dem Attributwert "Lieferant" sortiert werden. "Anbieter" ist ein Attribut, das wir dem System hinzugefügt haben und das für alle einfachen Produkte gilt. Nehmen wir also an, im Einkaufswagen befindet sich ein rosa Hemd mit dem "Verkäufer" -Wert "1", ein Bleistift mit dem "Verkäufer" -Wert "1" und ein blaues Hemd mit dem "Verkäufer" -Wert "2". Alle Artikel mit dem "Lieferanten" -Wert "1" müssen eine Bestellung sein, während der Artikel mit dem "Lieferanten" -Wert "2" eine andere Bestellung sein muss. Ich sehe, dass diese andere Frage dieses Dilemma beantwortet, aber dann eine andere aufwirft.
Zweitens muss ich den Versand mit den Standard-UPS- und Fedex-Versandfunktionen von Magento berechnen, jedoch mit einer Ursprungsadresse, die durch die Wertnummer des "Lieferanten" bestimmt wird (in einer separaten Datenbanktabelle gespeichert). Anregungen willkommen!
Ich verwende Codefragmente, um von hier und hier loszulegen .
Ich werde wahrscheinlich mehrere Fragen haben, aber die ersten sind die oben fett gedruckten.
UPDATE Ich entschied, dass es am besten ist, das Magento-Kernmodul für mehrere Sendungen zu überschreiben, um das zu tun, was ich versuche. Bitte helfen Sie mir, herauszufinden, wo und was Sie einsetzen müssen, um die Multishipping-Magento-Funktionalität zu manipulieren und die Artikel einer Bestellung basierend auf dem Attribut "Anbieter" in Sendungen aufzuteilen! Ich kämpfe damit.