Paypal PHP SDK, как отправить сумму платежа?
С помощью этого php-кода я отправляю запрос на оплату с помощью учетной записи Paypal sandbox. Однако, когда я захожу на страницу отправки, я не вижу, какую сумму я плачу: как я могу отправить ее так, чтобы она отображалась?
Изображение
Что я уже пробовал:
используйте PayPal\Api\сумма;
используйте PayPal\Api\Payer;
используйте PayPal\Api\Payment;
используйте PayPal\Api\RedirectUrls;
используйте PayPal\Api\транзакцию;
требуйте 'bootstrap.php';
$плательщик = плательщик новые();
$payer->setPaymentMethod('paypal');
// Установите некоторые примерные данные для оплаты.
$currency = 'GBP';
$amountPayable = 10;
$invoiceNumber = uniqid();
$сумма = новая сумма();
$amount->setCurrency($currency)
->setTotal($amountPayable);
$сделка = сделка();
$transaction->setAmount($amount)
->setDescription('оплата 10 GBP')
->setInvoiceNumber($invoiceNumber);
$redirectUrls = новые RedirectUrls();
$redirectUrls->setReturnUrl($paypalConfig['return_url'])
->setCancelUrl($paypalConfig['cancel_url']);
$payment = новый платеж();
$payment->setIntent('продажа')
->setPayer($payer)
->setTransactions([$transaction])
->setRedirectUrls($redirectUrls);
пробовать {
$payment->create($apiContext);
} catch (исключение $e) {
выбросить новое исключение("невозможно создать ссылку для оплаты");
}
заголовок('location:' . $payment->getApprovalLink());
выход(1);