我正在使用payum网站文档上的示例来创建一个使用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()); 发布于 2014-12-23 04:06:33
你可以将paypal的详细信息设置为
$payment->setDetails([
'L_PAYMENTREQUEST_0_AMT0' => 123,
'L_PAYMENTREQUEST_0_NAME0' => 'A product name',
]);Here你可以添加更多的字段。你也可以查看Paypal官方文档。
您可以使用NOSHIPPING Paypal的字段以相同的方式禁用发货。将其设置为1。
https://stackoverflow.com/questions/27595146
复制相似问题