1

我正在努力将 Klarna Payments 集成到一个网站中。不幸的是,当我向请求添加税款时,我无法获得成功的会话响应。没有税收,它运作良好。谁能告诉我我做错了什么?

我正在欧洲 Klarna 操场上进行测试:https ://api.playground.klarna.com/

这是我发送数据的请求:

{
"purchase_country": "DE",                                                                                     
"purchase_currency": "EUR",
"locale": "de-DE",
"order_amount": 10000,
"order_tax_amount": 1600,
"order_lines": [
{
    "type": "physical",
    "reference": "19-402",
    "name": "Battery Power Pack",
    "image_url": "https://www.exampleobjects.com/logo.png",
    "product_url": "https://www.estore.com/products/f2a8d7e34",
    "quantity": 1,
    "tax_rate": 1600,
    "total_amount": 10000,
    "total_tax_amount": 1600,
    "unit_price": 10000,
    
}
]

}

我从 Klarna API 得到的响应是:

{"error_code":"BAD_VALUE","error_messages":["Bad value: order_lines[0].total_tax_amount"],"correlation_id":"c651f01d-dcfd-432d-9b34-39890e2d557e"}

任何建议表示赞赏。

4

1 回答 1

0

来自 Klarna文档

必须在 total_amount - total_amount * 10000 / (10000 + tax_rate) 的 ±1 范围内。当类型为折扣时为负数。

于 2021-06-23T15:42:57.503 回答