Wir haben das Problem, dass manchmal (nicht immer) die falsche Zahlungsart in unser Warenwirtschaftssystem übertragen wird: statt Klarna wird Kreditkarte angegeben. Wie können wir das lösen?
Unser Warenwirtschaftssystem prüft in der gesonderten Payments-API von Shopify auf verschiedene Parameter, um erkennen zu können, um welche der verschiedenen Shopify-Payments-Zahlungsarten es sich handelt. Unter anderem wird geprüft, ob die Zahlung zu einem Auftrag die charges-Eigenschaft hat. Bei manchen Klarna-Zahlungen fehlt diese charges-Eigenschaft an der Transaktion, weshalb das System dann hier davon ausgeht, dass es NICHT Klarna ist, weil Klarna normalerweise immer charges hat.
Wir sollen hiermit bei Shopify nachfragen, wieso in der Shopify-API der Endpunkt “charges” unter “receipt” fehlt. Erst wenn es hierzu einen plausible Antwort gibt, können die Entwickler von unserem WMS schauen, ob das anderweitig ausgelesen werden kann. Unter “charges” ist nämlich auch “paid” zu finden, wonach im WMS ja auch gefiltert wird, damit nur erfolgreiche Transaktionen berücksichtigt werden.
Our warehouse management system checks for various parameters in Shopify’s separate Payments API to be able to recognize which of the various Shopify Payments payment types are involved. Among other things, it checks whether the payment for an order has the charges property. For some Klarna payments, this charges property is missing from the transaction, which is why the system then assumes here that it is NOT Klarna, because Klarna normally always has charges.
We are hereby to ask Shopify why the endpoint “charges” is missing under “receipt” in the Shopify API. Only if there is a plausible answer to this, the developers of our WMS can see if this can be read out otherwise. Under “charges” you can also find “paid”, which is also filtered in the WMS so that only successful transactions are taken into account.
