2014-12-22 14 views
1

페이팔 웹 사이트 문서의 예제를 사용하여 paypal express checkout을 사용하여 지불합니다. 나는 Paypal로 방향이 바뀌었지만 금액과 설명을 지정했지만 Paypal은 설명과 가격을 기재 할 '현재 구매'라고 말합니다.Payum Paypal Express 체크 아웃 세부 사항

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

어떻게 Payum 페이팔에 세부 사항을 전달할 수 있습니다. 설정할 수있는 변수 목록이 있습니까? 배송을 사용 중지하고자합니다.

$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

당신은

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

Here 할 수 있습니다 좀 더 필드 페이팔 구체적인 세부 설정을 할 수 있습니다. 또한 당신은 페이팔 공식 문서를 확인할 수 있습니다.

NOSHIPPING Paypal의 필드를 사용하여 동일한 방법으로 배송을 사용 중지 할 수 있습니다. 1으로 설정하십시오.