Closed ElectricMaxxx closed 9 years ago
Wichtig ist hier auch noch das ErrorHandling. dazu gehört ein SDK::checkProducts()
wo man dann auf die Fehler rücksicht nehmen muss.
Mir stellt sich nur die Frage an welchen stellen das Produkt überall gecheckt werden müsste.
Die Wege zurück werden mit der Liste immer schwerer, denke ich.
Hier habe ich wohl eine Schnittmenge mit #48 erzeugt. Lasst uns hier mal auf dem ErrorHandling bleiben und der Information für den Kunden. @mariahaubner hat auch schon nochmal gesondert nach dem ReturnValue von checkProducts()
gefragt #47
@ElectricMaxxx Rechtlich muss man auf die Versandkosten hinweisen. Dafür verwendet das Shopware Plugin möglichkeiten aus dem SDK um folgendes zu machen:
Siehe Link "zzgl. Versandkosten".
API dafür ist $sdk->getShippingCostRules();
Ich habe mir mal ein Ticket gemacht den Visitor, den wir dafür schon haben, zu extrahieren um aus der Datenstruktur einen Menschenlesbaren Text zu machen.
@ElectricMaxxx Die Liste der Produkte bleibt im Shopware Plugin neutral, nur optional wird angezeigt dass das Proudkt über Marktplatz bepado von Händler XYZ vertrieben wird. Die exakten rechtlichen Anforderungen kenne ich hier aber nicht.
@ElectricMaxxx Das Produkt muss in der eigenen Bestellbestätigung und Rechnung auftauchen, der Endkunde macht einen Vertrag mit dem Händler, nicht mit dem RemoteShop.
Der Händler macht einen eigenen Vertrag mit dem RemoteShop.
Jede Bestellung löst quasi 2 Kaufverträge aus.
OK, wird so implementiert und in PR #59 so auch eingeführt.
Um eine Bestellung, die ein RemoteProdukt enthält, abschließen zu können müsste die bei Bepado/dem RemoteShop ausgecheckt werden. Das SDK stellt dazu die Methode
checkout()
bereit. Hier sollte man noch ein wenig über rechtliche Sachen diskutieren:@sthartmann hast du hier noch ein wenig Input für mich aus der Schulung mit @beberlei ?