前陣子剛好需要串金流,原本考慮台灣著名的紅藍綠(紅陽、藍新、綠界),但後來考量到後續可能會需要跨國、發票、稅務等問題,最後還是選擇 PayPal。
Paypal是個相當強大的金流服務系統,開放的API,相當完整的文件,以及眾多的 3-party或官方的SDK,只是還是一句老話,好的系統是演化來的,也因此很容易造成歷史包袱(誤)。
如果有去查過 Paypal的相關 source可能會常常看到 IPN(Instant Payment Notification),以及 PDT(Payment Data Transfer),兩種各有不同的需求,但我們所需要的就只是「線上信用卡付費」,只有一種商品一種售價,收費方式也不僅限於信用卡,另提供轉帳服務,在這種狀況下如果要花時間下去串完整的金流C/P值有點低,還好PayPal有提供更簡單的方式「Buy Now Buttons」。
產生Buy Now Buttons簡單來說有三種方式,以下會再針對這三種方式特別來說明
Paypal網站產生
(※可能會因為Paypal網站改版而UI位置調整)
step 1.註冊Paypal(註冊流程不再多加敘述,只是記得別選"個人")

step 2.點選「個人檔案」

step 3.點選「更新」

step 4.「建立新按鈕」

step 5.建立按鈕詳細訊息(以下為三步驟同時展開,其中比較重要部分已圈選起來)

step 6.複製HTML貼到網站中或Email給會員,右邊為此HTML貼上後顯示效果

URL 產生
使用URL產生上方Button的功能,也就是直接連至付費頁面,Sample如下
較為重要如下,可依照個人需求而改變
HTML 產生
使用HTML自行產生付費按鈕,其中"YOUR_"開頭的部份就是需要填入的內容
相關連結
Paypal官方網站 - http://www.paypal.com
Paypal Developer - https://www.x.com/developers/paypal
Paypal是個相當強大的金流服務系統,開放的API,相當完整的文件,以及眾多的 3-party或官方的SDK,只是還是一句老話,好的系統是演化來的,也因此很容易造成歷史包袱(誤)。
如果有去查過 Paypal的相關 source可能會常常看到 IPN(Instant Payment Notification),以及 PDT(Payment Data Transfer),兩種各有不同的需求,但我們所需要的就只是「線上信用卡付費」,只有一種商品一種售價,收費方式也不僅限於信用卡,另提供轉帳服務,在這種狀況下如果要花時間下去串完整的金流C/P值有點低,還好PayPal有提供更簡單的方式「Buy Now Buttons」。
產生Buy Now Buttons簡單來說有三種方式,以下會再針對這三種方式特別來說明
Paypal網站產生
(※可能會因為Paypal網站改版而UI位置調整)
step 1.註冊Paypal(註冊流程不再多加敘述,只是記得別選"個人")

step 2.點選「個人檔案」

step 3.點選「更新」

step 4.「建立新按鈕」

step 5.建立按鈕詳細訊息(以下為三步驟同時展開,其中比較重要部分已圈選起來)

step 6.複製HTML貼到網站中或Email給會員,右邊為此HTML貼上後顯示效果

URL 產生
使用URL產生上方Button的功能,也就是直接連至付費頁面,Sample如下
https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=herschelgomez@xyzzyu.com&item_name=Hot Sauce-12+oz.+Bottle&item_number=12345&amount=5%2e95¤cy_code=USD
較為重要如下,可依照個人需求而改變
- business=herschelgomez@xyzzyu.com -> 需要匯入的Paypal帳戶名稱
- item_name=Hot Sauce-12+oz.+Bottle -> 商品名稱
- item_number=12345 -> 商品編號
- amount=5%2e95 -> 售價
- currency_code=USD -> 貨幣代號
HTML 產生
使用HTML自行產生付費按鈕,其中"YOUR_"開頭的部份就是需要填入的內容
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> | |
<!-- Identify your business so that you can collect the payments. --> | |
<input type="hidden" name="business" value="YOUR_PAYPAL_ACCOUNT"> | |
<!-- code --> | |
<input type="hidden" name="charset" value="utf-8"> | |
<!-- Specify a Buy Now button. --> | |
<input type="hidden" name="cmd" value="_xclick"> | |
<!-- Specify details about the item that buyers will purchase. --> | |
<input type="hidden" name="item_name" value="YOUR_ITEM_NAME"> | |
<input type="hidden" name="item_number" value="YOUR_ITEM_NUMBER"> | |
<input type="hidden" name="amount" value="YOUR_PRICING"> | |
<input type="hidden" name="currency_code" value="TWD"> | |
<!-- return --> | |
<input type="hidden" name="return" value="YOUR_RETURN_URL"> | |
<input type="hidden" name="cancel_return" value="YOUR_CANCEL_RETURN_URL"> | |
<!-- Display the payment button. --> | |
<input type="image" name="submit" border="0" | |
src="https://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif" | |
alt="PayPal - The safer, easier way to pay online"> | |
<img alt="" border="0" width="1" height="1" | |
src="https://www.paypal.com/en_US/i/scr/pixel.gif" > | |
</form> |
相關連結
Paypal官方網站 - http://www.paypal.com
Paypal Developer - https://www.x.com/developers/paypal
沒有留言:
張貼留言