SlideShare a Scribd company logo
Active Merchant Ruby library for dealing with Creditcards, Payment processors and shipping John Ward
Some Background ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Payment Processors ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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.
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
Using Active Merchant ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Offsite Payment Gateway Example - Paypal
Offsite Payment Gateway Example - Paypal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Offsite Payment Gateway Example - Paypal ,[object Object]
Offsite Payment Gateway Example - Paypal ,[object Object],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.
Offsite Payment Gateway Example - Paypal ,[object Object]
Direct Payment Gateway Example - Realex
Direct Payment Gateway Example - Realex ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Direct Payment Gateway Example - Realex ,[object Object]
Direct Payment Gateway Example - Realex ,[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Resources

More Related Content

What's hot

Captchabot pay cards
Captchabot pay cardsCaptchabot pay cards
Captchabot pay cards
captchabot
 

What's hot (20)

Paypal Tutorial: How to Open and Set- Up Your Account
Paypal Tutorial: How to Open and Set- Up Your AccountPaypal Tutorial: How to Open and Set- Up Your Account
Paypal Tutorial: How to Open and Set- Up Your Account
 
Conversion Optimization with Realtime Payment Analytics - 2014-11-19
Conversion Optimization with Realtime Payment Analytics - 2014-11-19Conversion Optimization with Realtime Payment Analytics - 2014-11-19
Conversion Optimization with Realtime Payment Analytics - 2014-11-19
 
Payment screens and the checkout pipeline
Payment screens and the checkout pipelinePayment screens and the checkout pipeline
Payment screens and the checkout pipeline
 
Express checkout ecs & ecm
Express checkout ecs & ecmExpress checkout ecs & ecm
Express checkout ecs & ecm
 
Captchabot pay cards
Captchabot pay cardsCaptchabot pay cards
Captchabot pay cards
 
AMAZON PAY- The new E-wallet
AMAZON PAY- The new E-walletAMAZON PAY- The new E-wallet
AMAZON PAY- The new E-wallet
 
Adaptive Payments: Changing How We Pay with PIN, Pre-approved and Split Payments
Adaptive Payments: Changing How We Pay with PIN, Pre-approved and Split PaymentsAdaptive Payments: Changing How We Pay with PIN, Pre-approved and Split Payments
Adaptive Payments: Changing How We Pay with PIN, Pre-approved and Split Payments
 
Payment Services in Kuwait
Payment Services in KuwaitPayment Services in Kuwait
Payment Services in Kuwait
 
Top 10 Features and Benefits of eCommerce Payment Gateway
Top 10 Features and Benefits of eCommerce Payment GatewayTop 10 Features and Benefits of eCommerce Payment Gateway
Top 10 Features and Benefits of eCommerce Payment Gateway
 
Express checkout recurring payments
Express checkout recurring paymentsExpress checkout recurring payments
Express checkout recurring payments
 
Bill Me Later
Bill Me LaterBill Me Later
Bill Me Later
 
How payment gateway process works?
How payment gateway process works?How payment gateway process works?
How payment gateway process works?
 
Amazon payment
Amazon paymentAmazon payment
Amazon payment
 
IBM Payments Gateway
IBM Payments GatewayIBM Payments Gateway
IBM Payments Gateway
 
Stripe SCA
Stripe SCAStripe SCA
Stripe SCA
 
Amazon Payments
Amazon PaymentsAmazon Payments
Amazon Payments
 
Payeezy Integration
Payeezy Integration Payeezy Integration
Payeezy Integration
 
How payment gateway process works?
How payment gateway process works?How payment gateway process works?
How payment gateway process works?
 
Payment Gateways in Kuwait - 2014 Update
Payment Gateways in Kuwait - 2014 UpdatePayment Gateways in Kuwait - 2014 Update
Payment Gateways in Kuwait - 2014 Update
 
Virtual terminal software
Virtual terminal softwareVirtual terminal software
Virtual terminal software
 

Similar to Active Merchant

BA 65 Hour 5 ~ Creating an Ecommerce Site
BA 65 Hour 5 ~ Creating an Ecommerce SiteBA 65 Hour 5 ~ Creating an Ecommerce Site
BA 65 Hour 5 ~ Creating an Ecommerce Site
dpd
 

Similar to Active Merchant (20)

Get Paid! Plugins, Gateways, BitCoin: WordPress Ecommerce Project Management
Get Paid! Plugins, Gateways, BitCoin: WordPress Ecommerce Project ManagementGet Paid! Plugins, Gateways, BitCoin: WordPress Ecommerce Project Management
Get Paid! Plugins, Gateways, BitCoin: WordPress Ecommerce Project Management
 
Monetize with PayPal X Payments Platform
Monetize with PayPal X Payments PlatformMonetize with PayPal X Payments Platform
Monetize with PayPal X Payments Platform
 
BA 65 Hour 5 ~ Creating an Ecommerce Site
BA 65 Hour 5 ~ Creating an Ecommerce SiteBA 65 Hour 5 ~ Creating an Ecommerce Site
BA 65 Hour 5 ~ Creating an Ecommerce Site
 
Payment Gateway
Payment GatewayPayment Gateway
Payment Gateway
 
Monetizing your Applications with PayPal X Payments Platform
Monetizing your Applications withPayPal X Payments PlatformMonetizing your Applications withPayPal X Payments Platform
Monetizing your Applications with PayPal X Payments Platform
 
Monetizing your Applications with PayPal X Payments Platform
Monetizing your Applications withPayPal X Payments PlatformMonetizing your Applications withPayPal X Payments Platform
Monetizing your Applications with PayPal X Payments Platform
 
Processing Credit Cards On The Internet
Processing Credit Cards On The InternetProcessing Credit Cards On The Internet
Processing Credit Cards On The Internet
 
Monetizing your apps with PayPal API:s
Monetizing your apps with PayPal API:sMonetizing your apps with PayPal API:s
Monetizing your apps with PayPal API:s
 
Int Lecture 3
Int Lecture 3Int Lecture 3
Int Lecture 3
 
Factors to Consider While Choosing a Payment Gateway Provider
Factors to Consider While Choosing a Payment Gateway ProviderFactors to Consider While Choosing a Payment Gateway Provider
Factors to Consider While Choosing a Payment Gateway Provider
 
Integration of payment gateways using Paypal account
Integration of payment gateways using Paypal account Integration of payment gateways using Paypal account
Integration of payment gateways using Paypal account
 
Ccavenue presentation
Ccavenue presentationCcavenue presentation
Ccavenue presentation
 
Accepting Online Payment for Your Library and ‘Stripe’ as an Example
Accepting Online Payment for Your Library and ‘Stripe’ as an ExampleAccepting Online Payment for Your Library and ‘Stripe’ as an Example
Accepting Online Payment for Your Library and ‘Stripe’ as an Example
 
Show me the money
Show me the moneyShow me the money
Show me the money
 
Seamless payment integration with shopify (1)
Seamless payment integration with shopify (1)Seamless payment integration with shopify (1)
Seamless payment integration with shopify (1)
 
Open web payments
Open web paymentsOpen web payments
Open web payments
 
Online Payment Gateway System
Online Payment Gateway SystemOnline Payment Gateway System
Online Payment Gateway System
 
Payment api basics
Payment api basicsPayment api basics
Payment api basics
 
E Payment
E PaymentE Payment
E Payment
 
E payment presentation
E payment presentationE payment presentation
E payment presentation
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 

Active Merchant

  • 1. Active Merchant Ruby library for dealing with Creditcards, Payment processors and shipping John Ward
  • 2.
  • 3.
  • 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.
  • 7. Offsite Payment Gateway Example - Paypal
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Direct Payment Gateway Example - Realex
  • 13.
  • 14.
  • 15.
  • 16.