網站集成PayPal如何設置

網站集成PayPal如何設置

登錄 PAYPAL 網站

0. 註冊
1. 登錄.
2. 點擊 Profile.
3. 點擊 Add or Edit Email.
4. 記下 primary 郵件地址注意大小寫(下面要填寫完全一致的郵件地址)
5. 點擊 Profile 返回 Profile Summary.
6. 點擊 Instant Payment Notification Preferences.
7. 點擊 Edit.
8. 打開 (選中方框).
9. 設置 Notification URL http://www.myz_domain.com/MY_SHOP/ipn_main_handler.php
(具體請參考zencart模塊後臺的提示)
10. 點擊 Save.
11. 點擊 Website Payment Preferences.
12. Auto Return for Website Payments - 設置爲 on.
* Return URL 設置爲http://www.myz_domain.com/MY_SHOP/index... ut_process (SSL) 
https://www.myz_domain.com/MY_SHOP/inde... ut_process (獨立 SSL 證書
https://myz_domain.secureserver.net/MY_... ut_process (共享 SSL)
(具體請參考zencart模塊後臺的提示)
13. 其它參數自己選擇
* Payment Data Transfer ...如果使用 PDT, 請確認在 Zen Cart 裏填寫相同的 token.
* Encrypted Website Payments ... 設置爲 OFF. Zen Cart 不支持該選項.
* PayPal? Account Optional ... 如果允許客戶不要PayPal帳號也能通過信用卡支付,設置爲 ON
14. 點擊 Save.
15. 如果網站使用非 Western/European 語言在 Language Encoding 下設置.
16. 關閉PayPal帳號中所有稅率和運費設置,否者交易金額與Zenn Cart中金額不一致將無法生成訂單.
17. 還有... 如果你的 PayPal 帳戶還未驗證,趕緊行動吧.


ZEN CART 後臺

1. 管理頁面 模塊管理 支付模塊> PayPal IPN - Website Payments Standard.
2. 如果是初次設置 PayPal, 請點擊:安裝.
3. 否者點擊:編輯.
4. 輸入前面記下的PayPal帳戶的 primary 郵件地址.
5. 設置其它選項.
6. 注意頁面上提示的網址 必須與前面的PayPal Profile中設置的一致.

(1)使用PayPal帳號測試

1. 需要兩個 PayPal帳號才能測試。PayPal允許每人有兩個帳號,一個用於個人,一個用於商業。本測試使用個人帳號支付到商業帳號。(然後退款)
2. 新建一個便宜的商品,例如 $0.01 或者 $1.00
3. 購買商品
4. 結帳時,選擇最便宜的運費
5. 使用PayPal結帳
6. 確認訂單後,將轉到PayPal網站付款
7. 輸入PayPal個人帳號的用戶名和密碼
8. 確認交易
9. 完成後將返回您的網店
10. 確認收到23封郵件一封來自PayPal,一封來自商店給客戶的,一封來自商店給管理員的。如果沒有收到商店發來的郵件,重新檢查設置項目
11. 登錄您的 PayPal 商業帳戶並給測試交易退款


(2)不用PayPal帳戶而測試信用卡支付,採用以下步驟:

(測試前找一張未在PayPal註冊過的信用卡!!)

1. 在網店中新建一個或選擇一個便宜的商品,例如 $0.01 或 $1.00.
2. 購買商品.
3. 結帳時,選擇最便宜的運費.
4. 結帳時選擇 PayPal.
5. 確認訂單後,將轉到 PayPal 網站支付.
6. 在 PayPal 的用戶名/密碼登錄欄下,有一個鏈接 Purchase without a PayPal? account.點擊該鏈接.
7. 填寫並確認個人資料.
8. 填寫包括信用卡號碼在內的支付信息. (不要使用已在 PayPal 註冊過的信用卡號碼!!)
9. 確認交易.
10. 完成後將返回商店.
11. 確認收到23封郵件一封來自PayPal,一封來自商店給客戶的,一封來自商店給管理員的。如果沒有收到商店發來的郵件,重新檢查設置項目.
12. 登錄您的 PayPal 商業帳戶並給測試交易退款.
(3)在多個網站上使用同一個PayPal帳戶



(5) GoDaddy 虛擬主機上設置 CURL

在 GoDaddy 虛擬主機上設置 CURL
(PayPal 及其它一些模塊需要)

管理頁面 -> 商店設置 -> 基本設置

1. 設置 cURL代理服務器狀態 爲 True
2. cURL代理服務器地址:proxy.shr.secureserver.net:3128

(6)PAYPAL 交易測試

要測試PayPal是否設置正確,需要測試兩方面:

1. 測試通過PayPal帳號支付 (與網店的PayPal帳號不能相同)
2. 測試不使用PayPal帳號,直接通過信用卡付款

所有測試都要在真實服務器上進行,不要使用Sandbox測試服務器


按照前面的說明安裝,就可以在多個Zen Cart網店使用同一個PayPal帳戶收款。ZenCart支付模塊會自動通知PayPal是哪個網店發送的請求。

如果在非Zen Cart網店或eBay上也使用PayPal帳戶,請確認在PayPalprofile中關閉所有的運費選項,否者這些費用將添加到ZenCart訂單上,導致與網店的金額不匹配,網店後臺將無法生成訂單。(4)PayPal支付模塊的調試方法請先仔細覈對前面的安裝步驟,然後逐步檢查下面的配置:

1. 如果PayPal支付模塊以前正常工作,現在出現錯誤,請確認PayPal服務是正常運行。PayPal服務狀態:看這裏
2. 確認您的網站不處於維護模式
3. 確認您的網站沒有使用.htaccess限制對網店的訪問。(有些主機利用.htaccess屏蔽了很多IP)
* PayPal IP 地址段 (請不要屏蔽這些地址)
* notify.paypal.com:
o 216.113.188.202
o 216.113.188.203
o 216.113.188.204
o 66.211.170.66 
如果使用PayPal測試服務器(sandbox),地址爲: ipn.sandbox.paypal.com-> 66.135.197.164

4. 確認後臺設定的郵件地址,與PayPal主帳號的郵件地址完全一直,包括大小寫。
5. PayPal帳號是否已認證
6. PayPal帳號是否爲商業帳號?(建議使用商業帳號,高級帳號有時也可以,個人帳號不行)
7. 檢查主機的端口80443是開放的
8. 在瀏覽器中訪問http://your_site.com/ipn_main_handler.php,如果出現PHP錯誤,則需要排錯。如果出現白屏,繼續下一步。
9. PayPal模塊下可以打開調試日誌,確認/includes/modules/payment/paypal/logs目錄可寫。調試結果位於該目錄下。
10. 試試卸載PayPal模塊,並重新安裝。"IPN" = 及時付款通知 "Instant PaymentNotification" ...PayPal的標準支付方式

1. 客戶在您的網店下訂單
2. 確認訂單後,轉向PayPal網站,客戶輸入資料並付款
3. 付款後點擊鏈接(或等待5)返回您的網店

同時,在上面第2步與第3部之間,PayPal服務器執行如下操作:

1. Paypal服務器給您的網店發送請求,網店接收請求的地址爲/ipn_main_handler.php 頁面
2. 您的服務器接收請求的端口爲 80 和 443
3. 您的服務器接收到請求後,覈對PayPal發送的數據與網店的數據一致
4. 如果通過檢驗,後臺生成訂單,並通知PayPal服務器。這些通訊是通過端口 80 或 443 雙向進行的
5. 說明:如果沒有成功,PayPal服務器會持續發送 IPN 通知約4天。只有通知成功後,纔會生成客戶的訂單。

16. Using your hosting control panel, find the "Error Log" option,and check your server's errorlog entries to see if any attempts toaccess your site's ipn_main_handler.php file are being denied forany reason.
17. 如果安裝了SEFU 或 SEO 模塊,請先關閉後再測試,有些不支持PayPal模塊。
18. 請確認使用的是最新的Zen Cart版本。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章