如何測試購物車交易?
到iT邦幫忙

achete(iT邦初學者10級)發問:
購物車在開發時,怎樣測試付款、刷卡交易等行為,才不會變成要實際付款?

brianc(iT邦初學者7級):
金流廠商應該會提供測試環境及卡號,等測試完成、正式上線後,再切換到正式環境。

fillano(iT邦高手3級):
如果你已經設計好金流的介面,可以先用一個stub來測試(假設你已經把金流設計成模組,所以,購物車到金流以及從金流回來,都有一致的方法來接),例如可以寫成簡單的選單,一個是交易成功,一個是交易失敗,這樣你就可以測試你的介面及流程是否有問題。

當然,如果已經跟金流廠商談好,也拿到技術資料,就可以用測試環境及卡號來做測試,如同brianc說的。

另外,像PayPal會額外提供一個完整的開發環境網站來讓開發者測試,而且是免費的。

stargaga(iT邦初學者10級):
PayPal提供一個給第三方開發人員測試用的Sandbox,可以直接模擬交易的所有行為,當然包含了IPN與PDT的串接測試,包括銀行或信用卡帳號資訊都會是虛擬的,所以就不需要真的去刷卡。等自己測試環境的應用程式寫好、測試過以後,再將應用程式POST資料的網頁存取位置,由預設的www.sandbox.paypal.com/cgi-bin/webscr,改為www.paypal.com/cgi-bin/webscr就可以了。

要使用這個測試環境,只要直接前往PayPal Developer Central註冊就可以使用了。

simon88(iT邦初學者9級):
一般金流會有測試方式,有些是用刷一元來測試的,你可以看金流公司的文件,應該就有詳細的說明。

pooioo2(iT邦初學者10級):
這裡有一篇「整合 PayPal 到電子商務網站」的部落格文章(www.neo.com.tw/archives/1004),內容有提到和開發測試有關的PayPal Sandbox裡面跟真實PayPal運作環境一樣,但在Sandbox當中的交易都不會真的發生,而且對於測試信用卡付費的流程和作法都有介紹,應該可以解決你的問題。

熱門新聞

Advertisement