Upload
amouro
View
3.261
Download
0
Embed Size (px)
DESCRIPTION
男孩用 Drupal 打造了網路金流,只為了再一次與你口袋的錢相遇。 商務網站要販賣商品,活動網站要賣票,公益網站要捐款,募資網站要收錢。 要快點收到錢,怕貨到付不保險,捐款還得要自動記錄,那你非要網路金流不可。 本議題中我們不談金流實作的枯燥技術,只想分享最真實的經驗給大家。 在 Drupal 安裝金流有什麼方法?該找金流公司還是找銀行?會遇到什麼問題? 開發過程又會有哪些不為人知的秘辛與甘苦談?我們一次說個夠! - See more at: http://2013.drupalcamp.tw/session/81#sthash.HAhqD0UH.dpuf
Citation preview
About us × Chris Wu
× aka. Amouro × DrupalTaiwan.org
× 賦格創意/ 集緻設計
× Drupal 經驗 4 年
× Hackerspace Taipei
× Tokimeki × 人畜無害的變態阿宅工程師 × 游走在各種公司來追求人生
× Drupal 經驗 6 年以上
第三方金流 × 提供各式金流閘道的服務公司,作為商家與金融機構的橋梁
× 包含但不等於第三方支付
× 誰支援 Drupal Ubercart/Commerce?
對國內三家第三方金流的看法 × 藍新:
× 成立於 2000 年 × 中規中矩的公司
× 綠界: × 成立於 1996 年 × 願意分享介接程式的公司 × 最近與歐付寶業務合併
× 紅陽: × 成立於 1998 年 × 曾因資安事件上新聞 × 在行動支付上較積極
申請流程 申請帳號
啓用收款工具 ATM, 條碼,
Paypal 超商代碼
商家審核 基本文件審核
營登/身分證影本
建立銀行帳戶
撥款
超商代碼 代收契約書
設定網站名稱
契約書告訴我們
選擇適合的收款方式
1
2
3
2
3
1 喜好程度 建議順序
安裝與修改模組 × 安裝!沒問題!
× 修改?! …(&*%^&@(@#
舉例來說 × t()
× Undefined Item name
付款資訊的問題 × 10 秒鐘之後自行消滅的付款資訊
付款資訊的問題 × 10 秒鐘之後自行消滅的付款資訊
付款資訊的問題 × 10 秒鐘之後自行消滅的付款資訊
付款資訊的問題 × 修改
自行開發金流模組 × 銀行信用卡收單,銀行四大超商收單
× 其他未提供模組的第三方金流
× 第三方支付
銀行收單申請 × 以某銀行為例,各家狀況不同
接洽銀行 確定 收單種類 合約簽訂 取得 API /
開發範例
開發流程
正式上線 測試階段 開發階段 規格需求
與客戶討論
取得開發 API / 文件
測試金流模組
測試環境資料
Hashkey 正式 Hashkey
測試 URL 正式收單 URL
特店代碼
× 在 Drupal 裡有許多購物車模組,如何寫一次就能用在所有購物車上? × Drupal 7 以上請用 Payment 模組架構開發
× OrderNumber 如何編? × Prefix + Time + OrderId
× 金流跟物流狀態要結合嗎? × 不要,但可提供用訂單編號查詢物流狀態
× 貨幣與匯率的問題如何處理? × 及時查匯率,計算上無條件進位至最小貨幣單位
× 如何補足付款過程中發生的斷點問題? × 用 Cron 做查單
安全考量 × 只認簽約人
× 傳輸檔案加密
× 不任意改變 API 或處理規則
× 不協助開發不存在的 API
聯絡的困難 × 簽約人 ≠ 模組開發者
× 聯絡窗口多
× 收單業務部門不同
銀行都作好充足的準備了? × 遊戲規則的改變
× 不完整的 API
× 過度封閉與保護的資源
看法 × 第三方支付 = 帳房
× 有信任才能成就生意 × 資安問題是第一重要
× 服務項目決定客戶屬性 × 對常見的購物車提供介接程式 × 對客戶的商業模式提供解決方案 × 提供固定與不固定的撥款的頻率
看法 × 收費與開放開發文件、環境
× 收費模式如何比銀行優勢 × 開放開發文件接受挑戰才能使資安更有保障 × 開放開發環境讓更多開發者來提供介接程式 × 開放是提升系統穩定的硬道理
付款流程
Cart • Amount • Price
Checkout • Shipping • Billing • Discount • Comment • Payment method
Review • Information • Checkout
Payment • Pay online • Get payment
info
Callback • Immediately • On notified
付款流程
Cart • Amount • Price
Checkout • Shipping • Billing • Discount • Comment • Payment method
Review • Information • Checkout
Payment • Pay online • Get payment
info
Callback • Immediately • On notified
地址資訊 × Ubercart
地址資訊 × Drupal Commerce
地址資訊 × Drupal Commerce
站在使用者角度思考 × OOOO PayPal 支付
× Paypal & 信用卡付款 × Paypal 付款 (支援信用卡付款)
× OOOO 銀行虛擬帳號支付 × ATM 付款