我正在使用库 PayPal-PHP-SDK在 Laravel 4 上
我在显示订单详细信息时遇到了问题。 我按照 Paypal Web Checkout 中的步骤操作 而且它没有向我显示订单详细信息。
它说“您将能够在付款前查看您的订单详细信息。” - Image Link
这是我获取支付链接时的方法:
public function checkout()
{
$apiContext = new ApiContext($this->cred, 'Request' . time());
$apiContext->setConfig($this->sdkConfig);
$payer = new Payer();
$payer->setPaymentMethod("paypal");
$amount = new Amount();
$amount->setCurrency("EUR");
$amount->setTotal("10");
$transaction = new Transaction();
$transaction->setDescription("Example");
$transaction->setCustom('abv');
$transaction->setAmount($amount);
$redirectUrls = new RedirectUrls();
$redirectUrls->setReturnUrl(URL::to('/') . '/payment/success/');
$redirectUrls->setCancelUrl(URL::to('/') . '/payment/cancel/');
$payment = new Payment();
$payment->setIntent("sale");
$payment->setPayer($payer);
$payment->setRedirectUrls($redirectUrls);
$payment->setTransactions(array($transaction));
$payment->create($apiContext);
print $payment->getApprovalLink();
}
最佳答案
我在您的请求中没有看到任何逐项详细信息。查看发送到 PayPal 的原始请求示例会有所帮助,但据我所知,这些参数根本没有包含在内。
附带说明一下,您可能有兴趣查看我的 PHP class library for PayPal .在 GitHub 上可用和 Packagist并与 Composer 一起工作,因此它与 Laravel 一起工作得非常好,并且比 PayPal 的 SDK 更容易使用。它设置了您可能想要使用的所有参数,包括逐项详细信息,因此您只需填写参数即可。
关于php - Paypal Checkout Express 不显示订单详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28630298/