Hallo und vielen Dank im Voraus für jede Hilfe. Ich probiere mehrere Dinge aus, um diese Arbeit zu bekommen, lese viel Dokumentation und folge jeder Probe, die ich finden kann. Ich bin mir sicher, dass ich etwas falsch mache, aber ich kann mir nicht vorstellen, was genau ich falsch mache.Falsche Anfrage, wenn Sie versuchen, mehr als einen Artikel zu verkaufen
Was ich versuche, ist der PayPal Express Checkout im Basic Client Integration Art und Weise zu implementieren, und sicherlich diese Arbeit wie ein Zauber für eine Transaktion wie die folgenden ein:
{
"transactions": [{
"amount": {
"total": 120,
"currency": "EUR",
"details": {
"tax": 20,
"subtotal": 100
}
},
"item_list": {
"items": [{
"name": "Item 1",
"description": "Item 1 Description",
"quantity": 1,
"price": 100,
"currency": "EUR"
}]
}
}]
}
Wie sage ich die obige Transaktion Werke wie erwartet, aber wenn ich versuche, wie in der unten ein ein anderes Element in die Transaktion hinzuzufügen:
{
"transactions": [{
"amount": {
"total": 240,
"currency": "EUR",
"details": {
"tax": 20,
"subtotal": 200
}
},
"item_list": {
"items": [{
"name": "Item 1",
"description": "Item 1 Description",
"quantity": 1,
"price": 100,
"currency": "EUR"
}, {
"name": "Item 2",
"description": "Item 2 Description",
"quantity": 1,
"price": 100,
"currency": "EUR"
}]
}
}]
}
... was ich bekomme ein Fehler „400 (Bad Request)“ ist ... ich versuche, mehr Dinge, aber irgendwelche von ihnen scheinen zu funktionieren. Ich kann einfach nicht verstehen, was ich falsch mache, da die erste Transaktion wie erwartet funktioniert, aber nicht die zweite, selbst wenn (für mich) die Zwischensumme und die Gesamtsumme mit dem entsprechenden Steuerwert in der Zählung gut berechnet sind.
Kann mir jemand mit diesem Problem helfen? Bitte, wenn weitere Informationen oder Details erforderlich sind, fragen Sie einfach nach ihnen und ich werde versuchen, es so schnell wie möglich zur Verfügung zu stellen.
Nochmals vielen Dank für Ihre Hilfe!
P.S. Wahrscheinlich ist das Problem mit den Steuern verbunden, da, wenn ich einfach das Steuerfeld und ihre Berechnung entferne und die Summe und die Zwischensummen gleich belassen, dann wird die Transaktion auch mit mehr als einem Posten gut gemacht. Aber natürlich muss ich bei der Transaktion/Kauf die entsprechenden Steuern angeben.
Die offensichtliche Sache ist, dass 'Steuer: 20' und' Zwischensumme: 200' nicht hinzugefügt werden bis zu "total: 240" .. du hast alles verdoppelt bis auf die Steuer! – TripeHound
Hallo! Vielen Dank für Ihre Antwort! Es tut mir sehr leid, aber ich kann nicht verstehen, was Sie gesagt haben, wahrscheinlich aufgrund meines schlechten Englisch. Bitte lassen Sie mich erklären, was ich vorhabe. Sicherlich ist die Zwischensumme 200, und die Steuern, die angewendet werden, sind 20%, also ist die Summe 240, nicht wahr? Zum Beispiel, was ich in die Transaktion eingebe. Was mache ich also falsch? Nochmals vielen Dank für Ihre Antwort @TripeHound! –
In Ihrem zweiten Beispiel teilen Sie insgesamt '240' in Steuer von' 20' und Zwischensumme '200' ... diese letzten beiden addieren sich nur zu' 220'. Vermutlich sollte die Steuererklärung "40" sein. (Oder, wenn Sie von 200 ausgehen, berechnen Sie 20% von 200 zu 40, also sollte Steuer 40 nicht 20 sein). – TripeHound