ruby e-commerce
TRANSCRIPT
Rails E-Commerce
Tse-Ching Ho (何澤清)2008/11/25 @ Ruby Tuesday (TW)
Who Am I
何澤清 (tsechingho)[email protected]://tsechingho.org
Ruby/Rails Programmer
禾川資訊http://grassbrook.com
Real World
Yahoo! 奇摩拍賣
Yahoo! 奇摩購物
PChome 商店街
PChome 線上購物
露天拍賣
淘寶網
Do We Need More?
Money is Boss
會員資料上架介面及資料庫
廣告輪播上架介面及資料庫
分類產品上架介面及資料庫
報價機制及資料庫
下單機制及資料庫
媒合機制
搜尋發信機制(搜尋非自己資料庫關鍵字)
評價回覆機制及資料庫
留言版機制及資料庫
電子報寄送機制及資料庫
自動寄發mail機制
跨國轉帳機制及資料庫
系統訊息機制,上架介面及資料庫
管理者/使用者權限機制
動作紀錄
報表(會員結構分析、需求商品結構分析、訂單結構狀態分析、帳務分析、流量分析)
語言轉換(繁/簡/英/日)
首頁頁面設計
內頁頁面設計
VeriSign伺服器數位憑證(HiTRUST)
資料上傳設定
系統設定(郵件伺服器,網站伺服器,FTP伺服器等)
Open Source Commerce Platform
ASP
comersus
PHP
osCommerce
ZenCart
Drupal + Ubercart / e-commerce
Joomla + VirtueMart
Magento
Freeway
Ruby
Spree
Substruct
Potion Store
openSteam
EcomPages
merb_mart
Localization(在地化)Customization(客製化)Discrimination(鑑別度)
Community(社群)
Concept Reviews
Products catalog(產品型錄)
Purchase order system(訂單系統)
Shopping cart system(購物車系統)
Inventory system(庫存系統)
Payment system(金流系統)
Shipping system(物流系統)
Invoice system (發票系統)
Customer system(顧客系統)
eShop (B2C) Basic Components
Products Catalog
First Impress
Brand / Marketing
Promotion / Advertisement
Page View / Web Traffic
Buy / Click Ratio
Order System
Add to Cart / Checkout
State & Work Flow
Localization / i18n
Subsystem Cohesion
State Machine
Payment Gateway
Offsite payment gateway
third party site payment
no credit card model on your site
less security concerns (https ...)
Direct payment gateway
credit card model build in your site
many security & law issues (https, sensitive fields ...)
ActiveMerchant
Integration
HiTrust
ECPay ?
Gateway
PayPal
Payment Service Provider
Shipping System
Tax & Shipping Fee
Tracking & Tracing System
新竹貨運
大榮貨運
黑貓宅急便
台灣宅配通
郵局
UPS
FedEx
Return Services
Customer System
Authentication & Profile
Promotion / Coupon
Wish list / Buy History
Feedback / FAQ
Notifications
Other Issues
Server Security & Stability
Site Statistics
Sell Reports
Invoice & Tax
Ads
SEO
商業行為 / 異業結盟
Rails Solutions
Spree
Interface - Frontend
Interface - Backend
Database Schema
Gems & Plugins
active_merchant
active_presenter
acts_as_adjacency_list
acts_as_list
acts_as_tree
attachment_fu
attribute_fu
auto_complete
calendar_date_select
enumerable_constants
find_by_param
globalite
has_many_polymorphs
highline
in_place_editing
mini_magick
resource_controller
rspec
rspec-rails
ssl_requirement
state_machine
tlsmail
Libraries & Extensions
Library
restful_authentication
role_requirement
preferences
customized Radiant libraries for extensions
Extension
flat_rate_shipping
localization
payment_gateway
shipping
tax_calculator
Customizable via Extension
Substruct
Interface - Frontend
Interface - Backend
Database Schema
Gems & Plugins
active_merchant
acts_as_tree
ar_fixtures
attachment_fu
attachment_fu_fix
engines
ezcrypto
fastercsv
mine-types
mini-magick
RedCloth
substruct
will_paginate
Customizable via Engines
Comparison
Spree
Rails 2.1.2 ready
Payment gateway configurations
Better database schema
STI & Polymorphic models
Extensions
State machine
Substruct
Rails 2.1.0 only
2 payment gateway
Better interface
STI & Inherited Models
Engines powered
Roll Your Branch
Payment & Shipping : US/CA TW/CN favored
I18n consideration (Rails 2.2.2+)
Github favored
Features of other platform referred
Q & A
References
http://www.practicalecommerce.com
http://en.wikipedia.org/wiki/Payment_gateway
http://www.slideshare.net/johnward/active-merchant
http://www.activemerchant.org
http://www.hitrust.com
http://www.ecpay.com.tw
http://spreehq.org
http://www.comersus.com.tw
http://tw.myblog.yahoo.com/choya-e/article?mid=805&prev=903&next=722&l=f&fid=20
http://mashable.com/2008/10/08/shopping-cart-solutions/
http://www.packtpub.com/article/drupal-ecommerce-table-of-contents
http://alligatorsneeze.com/diving-drupal-e-commerce-ubercart-vs-e-commerce-comparison