2012-11-03 2 views
0

Paypal Express 체크 아웃을 설치하고 올바르게 구성 했으므로 정상적으로 작동합니다.Zen Cart PayPal Pro가 사이트에 머물러 있지 않음

그런 다음 PayPal Payments Pro (미국)를 설치했으며 API를 통해 시스템을 작동시킬 수 없습니다. 매번 주문 확인을 클릭 할 때마다 현장 주문 처리보다는 페이팔 웹 사이트로 이동합니다.

이 문제의 원인은 무엇입니까?

페이팔 지불 PRO 세부

Enable this Payment Module 
True 
Sort order of display. 
1 
Payment Zone 
--none-- 
Set Order Status 
Processing [2] 
Set Unpaid Order Status 
Pending [1] 
Set Refund Order Status 
Pending [1] 
Payment Action 
Final Sale 
Transaction Currency 
Only USD 
Merchant Country 
USA 
Fraud Mgmt Filters - FMF 
No 
Live or Sandbox 
live 
Debug Mode 
Off 

명시 주문하기 한국에서 세부 사항

Enable this Payment Module 
True 
Sort order of display. 
10 
Payment Zone 
--none-- 
Express Checkout Shortcut Button 
Off 
Set Order Status 
Processing [2] 
Set Unpaid Order Status 
Pending [1] 
Set Refund Order Status 
Pending [1] 
Express Checkout: Require Confirmed Address 
No 
Express Checkout: Select Cheapest Shipping Automatically 
Yes 
Express Checkout: Skip Payment Page 
Yes 
Express Checkout: Automatic Account Creation 
Yes 
Payment Action 
Final Sale 
Transaction Currency 
Only USD 
Store (Brand) Name at PayPal 

Allow eCheck? 
Instant Only 
PayPal Page Style 
Primary 
API Signature -- Username 
**************** 
API Signature -- Password 
**************** 
API Signature -- Signature Code 
**************** 
PayPal Mode 
PayPal 
Live or Sandbox 
live 
Debug Mode 
Off 

디버그 이메일

(live transaction) --> https://api-3t.paypal.com/nvp 
Request Headers: 
Array 
(
    [0] => Content-Type: text/namevalue 
    [1] => X-VPS-Timeout: 90 
    [2] => X-VPS-VIT-Client-Type: PHP/cURL 
    [3] => X-VPS-VIT-Integration-Product: PHP::Zen Cart(R) - PayPal/NVP 
    [4] => X-VPS-VIT-Integration-Version: 1.5.1 
) 


Request Parameters: {SetExpressCheckout} 
Array 
(
    [AMT] => 10.00 
    [ITEMAMT] => 10.00 
    [L_NUMBER0] => GIFT 010 
    [L_NAME0] => Gift Certificate $ 10.00 [29] 
    [L_QTY0] => 1 
    [L_AMT0] => 10.00 
    [CURRENCYCODE] => USD 
    [LOCALECODE] => US 
    [ALLOWEDPAYMENTMETHOD] => InstantPaymentOnly 
    [GIFTMESSAGEENABLE] => 0 
    [GIFTRECEIPTEENABLE] => 0 
    [GIFTWRAPENABLE] => 0 
    [GIFTWRAPNAME] => 
    [GIFTWRAPAMOUNT] => 0 
    [BUYEREMAILOPTINENABLE] => 0 
    [CUSTOMERSERVICENUMBER] => 
    [BRANDNAME] => Elite Specialty Meats 
    [PAYMENTACTION] => Sale 
    [ALLOWNOTE] => 1 
    [LANDINGPAGE] => Billing 
    [NOSHIPPING] => 1 
    [EMAIL] => [email protected] 
    [SHIPTOPHONENUM] => 7159522602 
    [RETURNURL] => 
https://www.website.org/ipn_main_handler.php?type=ec 
    [CANCELURL] => 
https://www.website.org/index.php?main_page=checkout_shipping&ec_cancel=1 
    [PAGESTYLE] => Primary 
    [METHOD] => SetExpressCheckout 
    [USER] => ****************** 
    [PWD] => **************** 
    [VERSION] => 61.0 
    [SIGNATURE] => ******************************************************** 
) 


Response: 
Array 
(
    [TOKEN] => EC-3GP63978AS457874S 
    [TIMESTAMP] => 2012-11-03T21:48:19Z 
    [CORRELATIONID] => 6d65cddaebe3 
    [ACK] => Success 
    [VERSION] => 61.0 
    [BUILD] => 4181146 
    [CURL_ERRORS] => 
) 

답변

0

당신은 귀하의 사이트가 의미하는 SetExpressCheckout을 실행 중임을 표시하는 로그 파일을 게시 귀하의 고객은 Express Checkout을 통해 "PayPal로 지불"을 선택하고 있습니다. PayPal의 사이트에서 오프 사이트로 이동하여 로그인하고 자금 옵션을 선택하십시오.

귀하가 자신의 사이트에서 신용 카드 세부 정보를 기입하는 Pro 거래를 수행 중이라면 SetExpressCheckout 통화가 실행되지 않습니다.

0

PP 익스프레스 모듈에서 설정을 편집하지 않았기 때문에 이런 문제가 발생할 수 있습니다. Express 모듈에서 Express Checkout 대신 Payflow를 선택해야합니다. express 모듈과 pro 모듈이 모두 설치되어 있어야하지만 이상하게도 사이트에 설치하는 설정은 express 모듈에 있습니다.