Я использую Laravel 10 и хочу использовать платежный шлюз Klarna с использованием композитора, требующего guzzlehttp/guzzle
Ниже приведен мой код для получения платежа. Я не хочу использовать налог, поэтому я использую 0, но это выдает ошибку
public function createKlarnaOrder(Request $request)
{
$orderData = [
'purchase_country' => 'GB',
'purchase_currency' => 'GBP',
'locale' => 'en-GB',
'order_amount' => $request->amount,
'order_lines' => [
[
'type' => 'physical',
'reference' => '123050',
'name' => 'Product Name',
'quantity' => 1,
'unit_price' => $request->amount, // Ensure this matches the total amount for single quantity
'tax_rate' => 0, // Set to 0 if no tax
'total_amount' => $request->amount,
'total_tax_amount' => 0, // Set to 0 if no tax
]
]
];
// Log::info('Klarna Order Data: ', $orderData);
$orderResponse = $this->klarnaService->createOrder($orderData);
if (isset($orderResponse['html_snippet'])) {
return response()->json([
'redirectUrl' => $orderResponse['redirect_url']
]);
}
return response()->json([
'message' => 'Failed to create Klarna order'
], 500);
}
Я получаю следующую ошибку
local.ERROR: Klarna order creation failed: Client error: `POST https://api.playground.klarna.com/checkout/v3/orders` resulted in a `400 Bad Request` response:
{"error_code":"BAD_VALUE","error_messages":["Bad value: order_tax_amount"],"correlation_id":"367cf629-a926-4bc8-bdf9-b82 (truncated...)
Подробнее здесь: https://stackoverflow.com/questions/785 ... in-laravel
Платежный шлюз Klarna в Laravel ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Laravel React интегрирует платежный шлюз Stripe, простые примеры ценовых карточек
Anonymous » » в форуме Php - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Платежный шлюз Stripe не работает после установки SSL-сертификата certbot на сайте Django
Anonymous » » в форуме Python - 0 Ответы
- 157 Просмотры
-
Последнее сообщение Anonymous
-