Ich habe eine Webseite, auf der Benutzer Produkte von 3rd Party Commerce-Sites (Amazon, Shopify, Magento, etc.) von meiner Seite hinzufügen können. Benutzer wählen mehrere Produkte aus und klicken dann auf "Kasse". Die Seite leitet sie dann zur Checkout-Seite der 3rd-Party-Commerce-Site weiter.Programmatisches Hinzufügen von Produkten zu einem Remote-Magento-Einkaufswagen eines Benutzers
dies funktioniert gut mit Amazon, wie sie eine serverseitige API haben, die wir vertreten. Eingabe: eine Reihe von Produkten, Ausgabe: eine Checkout-URL. ziemlich einfach und es funktioniert ziemlich gut.
wir sind jedoch mit Magento stecken.
- Es gibt keine öffentliche API unterstützt die
- Die undokumentierten API nur ein Produkt eines Benutzers remote Warenkorb zum Hinzufügen eines einzigen Produkt zu einem Zeitpunkt hinzufügen, so dass mehrere Produkte erfordert Anrufe mehrere API unterstützt (was langsam ist)
- Die meisten Magento-Sites unterstützen HTTPS nicht und/oder leiten sie nicht zu HTTP um, und unsere Site verwendet HTTPS. So funktioniert es nicht wirklich.
- Wir stoßen auf CORS-Probleme, wenn wir AJAX-Anfragen versuchen - wir hacken es gerade mit iframes.
- Die erste Anfrage gibt uns eine Fehlermeldung "kein Cookie", anstatt sie tatsächlich in den Warenkorb zu legen.
Gibt es eine Möglichkeit, dies zu lösen? Unterstützt Magento CORS-Anfragen? Was unterstützt Magento mit HTTPS?
ich http://community.magento.com/t5/Programming-Questions/API-Redirecting-user-to-magento-instance-to-view-their-cart/m-p/9113#M2029 sehen, welche unsere Kunden erfordern eine Erweiterung zu installieren, aber das kann nicht
dank