Как я могу реализовать свою идею?
Код: Выделить всё
$sumup = new \SumUp\SumUp([
'app_id' => '...',
'app_secret' => '...',
'grant_type' => 'client_credentials',
]);
$checkoutService = $sumup->getCheckoutService();
$amount =$invoice->amount;
$currency = $invoice->currency;
$checkoutRef = $invoice->number;
$payToEmail = $invoice->recipient;
$description = $invoice->description;
$checkoutResponse = $checkoutService->create($amount, $currency, $checkoutRef, $payToEmail, $description);
$checkoutId = $checkoutResponse->getBody()->id;
В ответе $checkoutResponse->getBody() нет ссылки для оплаты;
Поэтому я сам создал ссылку для оплаты, используя $checkoutId, как показано ниже.
Код: Выделить всё
$redirectUrl = 'http://127.0.0.1:8000/sumup/checkout?ref='.$checkoutRef.'&token='.$checkoutId
Код: Выделить всё
Route::get('/sumup/checkout', [SumupPayController::class, 'index']);
Код: Выделить всё
public function index(Request $request)
{
$invoiceNumber = $request->query('ref');
$checkoutId = $request->query('token');
return view('sumup_checkout', compact('invoiceNumber','checkoutId'));
}
Код: Выделить всё
Код: Выделить всё
@extends('layout.app_layout_client')
@section('body')
@endsection
@push('post-body-script')
const checkoutId = @json($checkoutId);
const invoiceNumber = @json($invoiceNumber);
console.log(checkoutId, invoiceNumber);
var sumupCard = SumUpCard.mount({
checkoutId: checkoutId,
showFooter: true,
currency: "EUR",
locale: "de-DE",
onResponse: function (type, body) {
switch(type) {
case "sent":
break;
case "invalid":
break;
case "auth-screen":
break;
case "error":
break;
case "success":
break;
default:
break;
}
},
});
@endpush
Но я не знаю, куда отправляется запрос, включая введенную мной информацию о карте. когда я нажимаю кнопку отправки карты sumup.
Поэтому я не могу подключиться к серверной части. И я хочу знать, как я могу получить входные данные, включая информацию о карте, из sumup-card.
Как я могу получить ссылку для оплаты, используя sumup-ecom-php-sdk и виджет оплаты, предоставленный SumUp ?
Подробнее здесь: https://stackoverflow.com/questions/759 ... om-php-sdk