2014-12-22 3 views
1

Я использую пример на документации сайта payual, чтобы создать платеж с помощью экспресс-оплаты PayPal. Я перенаправлен в Paypal, но даже при том, что я указал количество и описание, paypal говорит «Текущая покупка», где он перечисляет описание и цену.Payy Paypal Express checkout details

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("[email protected]"); 

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

ответ

2

Вы можете сделать это установка PAYPAL конкретные детали

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

Here вы можете еще несколько полей. Также вы можете проверить официальную документацию Paypal.

Вы можете отключить доставку, используя NOSHIPPING Поле Paypal. Установите его на 1.

Смежные вопросы