php - Paypal Checkout Express 不显示订单详细信息

标签 php paypal sdk

我正在使用库 PayPal-PHP-SDK在 Laravel 4 上

我在显示订单详细信息时遇到了问题。 我按照 Paypal Web Checkout 中的步骤操作 而且它没有向我显示订单详细信息。

它说“您将能够在付款前查看您的订单详细信息。” Image Link - 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 Transaction

最佳答案

我在您的请求中没有看到任何逐项详细信息。查看发送到 PayPal 的原始请求示例会有所帮助,但据我所知,这些参数根本没有包含在内。

附带说明一下,您可能有兴趣查看我的 PHP class library for PayPal .在 GitHub 上可用和 Packagist并与 Composer 一起工作,因此它与 Laravel 一起工作得非常好,并且比 PayPal 的 SDK 更容易使用。它设置了您可能想要使用的所有参数,包括逐项详细信息,因此您只需填写参数即可。

关于php - Paypal Checkout Express 不显示订单详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28630298/

相关文章:

php - PHP 中具有不透明度的径向渐变

php - 如何将 CSS 附加到 PHP 中的 mail() 方法?

PHP 正则表达式 : Remove words less than 3 characters

paypal - SetExpressCheckout 回调

Paypal 快速结账 : Can't process payment with sandbox test accounts

php - Web 和 DB 服务器之间的开放连接数量极大

symfony - Stripe 上无法识别的选项

iphone - 接连显示 UIMenuController 的问题

php - Google API PHP SDK 获取用户信息的方法

iphone - MBProgressHUD或DSActivityView-点击以取消