我使用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());
答案 0 :(得分:2)
您可以将paypal特定详细信息设置为
$payment->setDetails([
'L_PAYMENTREQUEST_0_AMT0' => 123,
'L_PAYMENTREQUEST_0_NAME0' => 'A product name',
]);
Here你可以有更多的领域。您也可以查看Paypal官方文档。
您可以使用NOSHIPPING
Paypal字段以相同方式禁用发货。将其设置为1
。