Active Merchant

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

2 comments

Comments 1 - 2 of 2 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

2 Favorites & 1 Group

Active Merchant - Presentation Transcript

  1. Active Merchant Ruby library for dealing with Creditcards, Payment processors and shipping John Ward
  2. Some Background
    • Active Merchant was extracted from Shopify
      • http://www.shopify.com
      • Shopify is a hosted solution for selling online
      • Customers can have their own online store in minutes
        • Sign up
        • Create Products
        • Setup payment processor
        • Set up shipping
        • Sell!
    • Step 3 = Active Merchant
    • Project Leads
      • Cody Fauser ( http://www.codyfauser.com/ )‏
      • Tobias L ütke ( http://blog.leetsoft.com/ )‏
  3. Payment Processors
    • 2 Types
      • Offsite Payment Gateways
        • Offsite Payment Gateways are where customer is redirected to a third party site for payment
        • No merchant account is required
        • Transaction costs tend to be higher.
        • Simplifies issues around security as you avoid accepting credit cards on your site
      • Direct Payment Gateways
        • Direct Payment Gateways are where customer enters credit card details on your site
        • Web service integration with payment processor
  4. Offsite Payment Gateways Consumer chooses to purchase on your site Offsite Payment Gateways work by redirecting consumer to another site Form variables are used to identify the product and price Third party site captures the payment. Consumer is redirected back to site along with confirmation of payment.
  5. Direct Payment Gateways Consumer chooses to purchase on your site With Direct Payment Gateways you are in control of the payment form. Accept cc details on your site. Call Payment processor web service interface Confirm purchase
  6. Using Active Merchant
    • Gem
      • gem install activemerchant
    • Plugin
      • ./script/plugin install http://activemerchant.googlecode.com/svn/trunk/active_merchant
    • Sign up for payment gateway or integration service
    • Offsite Payment Gateways
      • PayPal Website Payments Standard , Chronopay , Nochex , Banca Sella GestPay , 2 Checkout
    • Direct Payment Gateways
      • Authorize.net – US, Braintree – US, CardStream – GB, CyberSource – US, DataCash – GB, Efsnet – US, eWAY – AU, E- xact - CA, US LinkPoint – US, Moneris – CA, NetRegistry – AU, PayJunction – US, PayPal Express Checkout - US, CA, SG, AU, PayPal Express Checkout (UK) – GB, PayPal Payflow Pro - US, CA, SG, AU, PayPal Website Payments Pro (UK) – GB, PaymentExpress - AU, MY, NZ, SG, ZA, GB, US, PayPal Express Checkout – US, PayPal Website Payments Pro (US) – US, Plug'n Pay – US, Protx - GB Psigate – CA, PSL Payment Solutions – GB, Quickpay – DK, Realex - IE, GB SecurePay – US, TransFirst – US, TrustCommerce – US, USA ePay – US, Verifi – US, ViaKLIX - U
  7. Offsite Payment Gateway Example - Paypal
  8. Offsite Payment Gateway Example - Paypal
    • Create Controller – 3 Actions
      • index – for payment form
      • notify – payment confirmation
      • done – payment complete
    • Index – sample product
    • Notify – process confirmation
    • Done – display message
  9. Offsite Payment Gateway Example - Paypal
    • Create payment form
  10. Offsite Payment Gateway Example - Paypal
    • Generates the following HTML
    Sandbox because activemerchant is in test mode Your paypal account Product name Product price URL to return to URL paypal sends notifications to Unique id for sale. Paypal expects this to be unique so can't be the product id.
  11. Offsite Payment Gateway Example - Paypal
    • Demo
  12. Direct Payment Gateway Example - Realex
  13. Direct Payment Gateway Example - Realex
    • Create Controller – 2 Actions
      • index – for payment form
      • done – payment complete
    • Index
      • CreditCard model
      • Validates number etc...
      • HTTP Get creates credit card
      • HTTP Post processes payment
  14. Direct Payment Gateway Example - Realex
    • Credit Card Form
  15. Direct Payment Gateway Example - Realex
    • Demo
    • Active Merchant
      • Shopify: http://www.shopify.com
      • Active Merchant: http://www.activemerchant.org
      • Cody Fauser: http://www.codyfauser.com/
      • Tobias L ütke: http://blog.leetsoft.com/
      • Active Merchant Project: http://code.google.com/p/activemerchant/
      • Active Merchant Group: http://groups.google.com/group/activemerchant
    • Slides + Sample Code
      • Slides and Sample application will be published on http://thinedgeofthewedge.blogspot.com/
    Resources

+ johnwardjohnward, 3 years ago

custom

4082 views, 2 favs, 3 embeds more stats

Active Merchant talk given to Ruby Ireland

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 4082
    • 3980 on SlideShare
    • 102 from embeds
  • Comments 2
  • Favorites 2
  • Downloads 0
Most viewed embeds
  • 100 views on http://thinedgeofthewedge.blogspot.com
  • 1 views on http://203.208.37.104
  • 1 views on http://localhost:3000

more

All embeds
  • 100 views on http://thinedgeofthewedge.blogspot.com
  • 1 views on http://203.208.37.104
  • 1 views on http://localhost:3000

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories

Groups / Events