Rails E-Commerce
Tse-Ching Ho (何澤清)
2008/11/25 @ Ruby Tuesday (TW)
Who Am I
何澤清 (tsechingho)
tsechingho@gmail.com
http://tsechingho.org
Ruby/Rails Programmer
禾川資訊
http://grassbrook.com
Real World
Yahoo! 奇摩拍賣
Yahoo! 奇摩購物
PChome 商店街
PChome 線上購物
露天拍賣
淘寶網
Do We Need More?
Money is Boss
會員資料上架介面及資料庫
廣告輪播上架介面及資料庫
分類產品上架介面及資料庫
報價機制及資料庫
下單機制及資料庫
媒合機制
搜尋發信機制(搜尋非自己資料庫關鍵字)
評價回覆機制及資料庫
留言版機制及資料庫
電子報寄送...
Open Source Commerce Platform
ASP
comersus
PHP
osCommerce
ZenCart
Drupal + Ubercart / e-commerce
Joomla + VirtueMart
Magen...
Localization(在地化)
Customization(客製化)
Discrimination(鑑別度)
Community(社群)
Concept Reviews
Products catalog(產品型錄)
Purchase order system(訂單系統)
Shopping cart system(購物車系統)
Inventory system(庫存系統)
Payment system(金流系統)...
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
...
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_f...
Libraries & Extensions
Library
restful_authentication
role_requirement
preferences
customized Radiant
libraries for extens...
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-type...
Comparison
Spree
Rails 2.1.2 ready
Payment gateway
configurations
Better database schema
STI & Polymorphic
models
Extension...
Roll Your Branch
Payment & Shipping : US/CA TW/CN favored
I18n consideration (Rails 2.2.2+)
Github favored
Features of oth...
Q & A
References
http://www.practicalecommerce.com
http://en.wikipedia.org/wiki/
Payment_gateway
http://www.slideshare.net/
john...
ruby e-commerce
Upcoming SlideShare
Loading in …5
×

ruby e-commerce

1,226 views

Published on

Ruby Tuesday talk in TW

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,226
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
30
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

ruby e-commerce

  1. 1. Rails E-Commerce Tse-Ching Ho (何澤清) 2008/11/25 @ Ruby Tuesday (TW)
  2. 2. Who Am I 何澤清 (tsechingho) tsechingho@gmail.com http://tsechingho.org Ruby/Rails Programmer 禾川資訊 http://grassbrook.com
  3. 3. Real World
  4. 4. Yahoo! 奇摩拍賣
  5. 5. Yahoo! 奇摩購物
  6. 6. PChome 商店街
  7. 7. PChome 線上購物
  8. 8. 露天拍賣
  9. 9. 淘寶網
  10. 10. Do We Need More?
  11. 11. Money is Boss 會員資料上架介面及資料庫 廣告輪播上架介面及資料庫 分類產品上架介面及資料庫 報價機制及資料庫 下單機制及資料庫 媒合機制 搜尋發信機制(搜尋非自己資料庫關鍵字) 評價回覆機制及資料庫 留言版機制及資料庫 電子報寄送機制及資料庫 自動寄發mail機制 跨國轉帳機制及資料庫 系統訊息機制,上架介面及資料庫 管理者/使用者權限機制 動作紀錄 報表(會員結構分析、需求商品結構分析、訂 單結構狀態分析、帳務分析、流量分析) 語言轉換(繁/簡/英/日) 首頁頁面設計 內頁頁面設計 VeriSign伺服器數位憑證(HiTRUST) 資料上傳設定 系統設定(郵件伺服器,網站伺服器,FTP伺服器 等)
  12. 12. 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
  13. 13. Localization(在地化) Customization(客製化) Discrimination(鑑別度) Community(社群)
  14. 14. Concept Reviews
  15. 15. Products catalog(產品型錄) Purchase order system(訂單系統) Shopping cart system(購物車系統) Inventory system(庫存系統) Payment system(金流系統) Shipping system(物流系統) Invoice system (發票系統) Customer system(顧客系統) eShop (B2C) Basic Components
  16. 16. Products Catalog First Impress Brand / Marketing Promotion / Advertisement Page View / Web Traffic Buy / Click Ratio
  17. 17. Order System Add to Cart / Checkout State & Work Flow Localization / i18n Subsystem Cohesion
  18. 18. State Machine
  19. 19. 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 ...)
  20. 20. ActiveMerchant Integration HiTrust ECPay ? Gateway PayPal
  21. 21. Payment Service Provider
  22. 22. Shipping System Tax & Shipping Fee Tracking & Tracing System 新竹貨運 大榮貨運 黑貓宅急便 台灣宅配通 郵局 UPS FedEx Return Services
  23. 23. Customer System Authentication & Profile Promotion / Coupon Wish list / Buy History Feedback / FAQ Notifications
  24. 24. Other Issues Server Security & Stability Site Statistics Sell Reports Invoice & Tax Ads SEO 商業行為 / 異業結盟
  25. 25. Rails Solutions
  26. 26. Spree
  27. 27. Interface - Frontend
  28. 28. Interface - Backend
  29. 29. Database Schema
  30. 30. 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
  31. 31. 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
  32. 32. Substruct
  33. 33. Interface - Frontend
  34. 34. Interface - Backend
  35. 35. Database Schema
  36. 36. 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
  37. 37. 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
  38. 38. Roll Your Branch Payment & Shipping : US/CA TW/CN favored I18n consideration (Rails 2.2.2+) Github favored Features of other platform referred
  39. 39. Q & A
  40. 40. 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

×