网站集成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.?確認收到2至3封郵件:?一封來自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.?確認收到2至3封郵件:?一封來自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.?檢查主機的端口80和443是開放的
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版本。
?
轉載于:https://blog.51cto.com/8615589/1361124
總結
以上是生活随笔為你收集整理的网站集成PayPal如何设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SharePoint 2013 APP
- 下一篇: 分享做老师的幸福