Payum Paypal Express结账详情

时间:2014-12-22 00:07:36

标签: symfony express paypal details payum

我使用payum网站文档中的示例使用paypal express checkout创建付款。我被重定向到Paypal,但即使我指定了数量和描述,paypal也说“当前购买”#39;它会列出描述和价格。

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());  

1 个答案:

答案 0 :(得分:2)

您可以将paypal特定详细信息设置为

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

Here你可以有更多的领域。您也可以查看Paypal官方文档。

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