Как получить ссылку для оплаты из SumUp с помощью sumup-ecom-php-sdk?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как получить ссылку для оплаты из SumUp с помощью sumup-ecom-php-sdk?

Сообщение Anonymous »

Я собираюсь получить ссылку для оплаты вашего счета с помощью sumup-ecommerce-php-sdk.
Как я могу реализовать свою идею?

Код: Выделить всё

$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;
Как я могу получить ссылку для оплаты с помощью $checkoutService?
В ответе $checkoutResponse->getBody() нет ссылки для оплаты;
Поэтому я сам создал ссылку для оплаты, используя $checkoutId, как показано ниже.

Код: Выделить всё

$redirectUrl = 'http://127.0.0.1:8000/sumup/checkout?ref='.$checkoutRef.'&token='.$checkoutId
web.php

Код: Выделить всё

Route::get('/sumup/checkout', [SumupPayController::class, 'index']);
SumUpController.php

Код: Выделить всё

public function index(Request $request)
{
$invoiceNumber = $request->query('ref');
$checkoutId = $request->query('token');
return view('sumup_checkout', compact('invoiceNumber','checkoutId'));
}
sumup_checkout.blade.php

Код: Выделить всё

@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-card-sdk.
Но я не знаю, куда отправляется запрос, включая введенную мной информацию о карте. когда я нажимаю кнопку отправки карты sumup.
Поэтому я не могу подключиться к серверной части. И я хочу знать, как я могу получить входные данные, включая информацию о карте, из sumup-card.
Как я могу получить ссылку для оплаты, используя sumup-ecom-php-sdk и виджет оплаты, предоставленный SumUp ?

Подробнее здесь: https://stackoverflow.com/questions/759 ... om-php-sdk
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Интеграция SUMUP с Curl в php
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Кому-нибудь удалось успешно настроить метод класса PHP для получения CheckoutId для виджета Sumup Payment?
    Anonymous » » в форуме Php
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • API оплаты PayFort «Отсутствует параметр» для оплаты Apple Pay
    Гость » » в форуме IOS
    0 Ответы
    82 Просмотры
    Последнее сообщение Гость
  • Проблема оплаты Stripe в отношении PaymentIntent требует способа оплаты
    Anonymous » » в форуме C#
    0 Ответы
    137 Просмотры
    Последнее сообщение Anonymous
  • Проблема оплаты Stripe в отношении PaymentIntent требует способа оплаты
    Anonymous » » в форуме C#
    0 Ответы
    96 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»