Hallo Synesty Team,
kann man mittlerweile die Amazon Prime Labels per API erzeugen? Ich habe einen Kunden, der die Prime by Seller Label direkt in Amazon erzeugen und als PDF per Synesty übergeben möchte. Ist dies mittlerweile möglich?
Hallo Synesty Team,
kann man mittlerweile die Amazon Prime Labels per API erzeugen? Ich habe einen Kunden, der die Prime by Seller Label direkt in Amazon erzeugen und als PDF per Synesty übergeben möchte. Ist dies mittlerweile möglich?
Aktuell ist das nicht möglich. Wir fragen aber mal noch einen anderen Partner, ob Interesse besteht. Wenn ja, dann würden wir uns das Thema demnächst mal anschauen.
Ob die Labels in Afterbuy mit herauskommen wissen wir nicht genau. Es sieht aktuell nicht danach aus.
Woran würde denn momentan eine selbstgestrickte Lösung scheitern?
Könnte man nicht per API Connector Tools die Anfrage bauen? Das PDF kommt als base64 codierter String in der Antwort mit. Und dann evtl. im TextHTML Writer mit decodeBase64 weiterverarbeiten?
Hallo zusammen,
wir haben uns auch bereits extensiv mit dem Thema befasst.
Letzten Endes haben wir eine komplett eigenen Service an Synesty vorbei gebaut.
Das Base64 das aus dem createShipment-Call raus kommt, ist zunächst ein gzip. Dieses müsste also nach dem decodieren entpackt werden. Da aus dem entpackten gzip ein PNG entsteht und kein PDF muss auch hier nochmal eine Umwandlung geschehen. Allein diese Problematik fordert schon ein festes entwickeltes PlugIn, seitens Synesty, da dies sich nicht "einfach so" per API Connector Tools lösen lässt.
Hinzu kommen ein paar komplexere Sachverhalte wie das Aufbauen der Calls Selbst (diese bekommen ein Amazon Server Timestamp, der gesamt String muss dann in HMAC256 -> Base64 umgewandelt werden, welcher dann als Signatur an den URL-Call an-gehangen wird) und das berechnen von etwaigen DPD notwendigen Größen wie Gurtmaß und Lieferzeiten.
Der generelle Ablauf um ein Label bei DPD generieren zu könne ist wie folgt:
Hole Auftrags-Daten aus Amazon/Plenty mit Arikelgrößen usw. -> bestimme die Anzahl an Paketen und welcher Artikel in welches Paket kommt -> getEligibleShipping-Call um zu überprüfen und eine "ShippingOfferId" zu bekommen -> createShipment-Call um das Label zu bekommen -> aus dem Base64 ein Label generieren und das ablegen -> Paketnummern in Plenty hinterlegen
Ich hoffe dieser Einblick konnte helfen.
Viele Grüße
Stefan
Hallo zusammen und erstmal vielen Dank für die rege Beteiligung. Schade, dass die Umsetzung so kompliziert ist. Der Kunde hat sich mittlerweile eine andere Lösung überlegt, also ist es zumindest nicht mehr dringend ;)
Trotzdem danke!
Schade auch, dass Afterbuy die Label nicht liefert. Das wäre definitiv eine einfache und elegante Lösung gewesen. Wisst ihr, ob die anderen Shopsysteme wie Plenty oder JTL das Versandetikett mit ausgeben können?
Viele Grüße
Diana
@synesty-Sales
Geht das mittlerweile?
Und vor allem: Geht das schon über die SP-API?
Amazon hat jetzt übrigens nicht mehr nur DPD sondern auch DHL als Prime Partner, was sehr wichtig sein wird für viele Händler.
Grüße
@sfflowerboxde-podcom zur Info
Hallo @sf1,
aktuell gibt es zu dem Thema Labels erzeugen noch nichts neues. Wir haben das für die SP API mit auf der Wunschliste.
Viele Grüße
Torsten
Hallo zusammen,
die SP-API läuft ja schon. Gibt es für Prime schon eine Lösung ? Es wäre wichtig!
Gruß Sandy