【问题标题】:Payum Paypal Express checkout detailsPayum Paypal Express 结帐详情
【发布时间】:2015-02-20 02:34:12
【问题描述】:

我正在使用 payum 网站文档中的示例来创建使用 paypal 快速结帐的付款。我被重定向到 Paypal,但即使我指定了金额和描述,​​paypal 仍会显示“当前购买”,它会列出描述和价格。

http://payum.org/doc/0.12/PaypalExpressCheckoutNvp/get-it-started

如何让 Payum 将详细信息传递给 Paypal。有我可以设置的变量列表吗?我也想禁用送货。

    $payment = $storage->createModel();
    $payment->setNumber(uniqid());
    $payment->setCurrencyCode('AUD');
    $payment->setTotalAmount(123);
    $payment->setDescription("test");
    $payment->setClientId(1);
    $payment->setClientEmail("test@test.com");

    $storage->updateModel($payment);

    $captureToken = $this->get('payum.security.token_factory')->createCaptureToken(
        $paymentName, 
        $payment, 
        'payment_done' // the route to redirect after capture
    );

    return $this->redirect($captureToken->getTargetUrl());  

【问题讨论】:

    标签: express symfony paypal payum


    【解决方案1】:

    您可以将贝宝的特定详细信息设置为

    $payment->setDetails([
        'L_PAYMENTREQUEST_0_AMT0' => 123,
        'L_PAYMENTREQUEST_0_NAME0' => 'A product name',
    ]);
    

    Here你可以多一些字段。您也可以查看 Paypal 官方文档。

    您可以使用NOSHIPPING Paypal 的字段以相同的方式禁用发货。将其设置为1

    【讨论】:

      猜你喜欢
      • 2014-09-27
      • 2012-01-20
      • 1970-01-01
      • 2013-03-27
      • 2013-11-20
      • 2011-05-12
      • 2012-07-04
      • 2012-08-10
      • 1970-01-01
      相关资源
      最近更新 更多