SlideShare a Scribd company logo
1 of 16
Subscrip)on	
  Systems	
  in	
  Drupal	
  
                            A	
  Case	
  Study	
  
                       Prodosh	
  Banerjee,	
  Managing	
  Partner	
  




Absolutely	
  No	
  Limits	
  -­‐	
  www.anolim.com	
  	
  
Case	
  Study:	
  Anolim’s	
  SoEware	
  as	
  a	
  Service	
  


             Recurring	
  payments	
  
             Quick	
  and	
  simple	
  transac)ons	
  
             Automa)c	
  provisioning	
  
             AJrac)ve	
  site	
  
             Landing	
  page	
  per	
  product	
  
Types	
  of	
  Recurring	
  Payments	
  Processors	
  	
  


     Payment	
  as	
  a	
  Service:	
  SaaSy,	
  Recurly	
  
     Global,	
  tradi)onal	
  providers:	
  Ogone,	
  Adyen	
  
     Alterna)ve	
  payments:	
  Paypal,	
  Click	
  &	
  Buy	
  	
  
     Local	
  providers	
  (Swiss):	
  Saferpay	
  
Recurring	
  Payment	
  Use	
  Cases	
  


     SaaS:	
  fixed	
  &	
  variable	
  
     Music	
  service:	
  fixed	
  &	
  variable	
  
     Newspaper	
  subscrip)on:	
  fixed	
  
     Media	
  consump)on:	
  fixed	
  &	
  variable	
  
     Rent:	
  fixed	
  
Challenges	
  of	
  Recurring	
  Payments	
  


           Security	
  requirements	
  
           Upda)ng	
  payment	
  informa)on	
  
Important	
  Decisons	
  


           Drupal	
  Commerce	
  or	
  Ubercart?	
  
           PSP	
  or	
  Service?	
  
           To	
  store	
  client	
  data	
  or	
  not?	
  
           Trigger	
  recurring	
  payment	
  from	
  UC	
  or	
  
           let	
  PSP	
  handle?	
  
Types	
  of	
  Recurring	
  Payments	
  Processors	
  
Adyen	
  
           Advantages	
                               Disadvantages	
  
 •  Supports	
  the	
  most	
  payment	
     •  Paper	
  based	
  sign-­‐ups	
  
    systems	
  globally	
  incl.	
           •  Credit	
  card	
  account	
  setup	
  
    Russian	
  supermarket	
                    and	
  approval	
  ~3	
  weeks	
  
    payments	
                               •  Business	
  support	
  could	
  be	
  
 •  Supports	
  recurring	
                     beJer	
  (e.g.	
  reseller	
  
    payments	
                                  program)	
  
 •  Good	
  technical	
  support	
           •  Total	
  fees	
  hard	
  to	
  figure	
  out	
  
 •  Good	
  Documenta)on	
                   •  No	
  support	
  for	
  Swiss	
  Franc	
  
 •  Payment	
  screen	
  themable	
             recurring	
  payments	
  
 •  PCI	
  /	
  DSS	
  cer)fied	
  
 •  Aggregator	
  
 •  Low	
  fees	
  
Ogone	
  


           Advantages	
                    Disadvantages	
  

 •  Professional	
                   •  More	
  expensive	
  
 •  Good	
  global	
  coverage	
     •  Documenta)on	
  could	
  be	
  
 •  Good	
  support	
                   beJer	
  
Recurrence	
  Mechanisms	
  



       Triggered	
  by	
  Payment	
  Services	
  Processor?	
  
       Triggered	
  in	
  Ubercart?	
  
       Payment	
  no)fica)ons?	
  
Recurring	
  Payments	
  in	
  Ubercart	
  



            uc_recurring	
  module	
  
            uc_recurring_your_psp	
  
Quick	
  and	
  Simple	
  Transac)ons	
  


            Bypass	
  Cart	
  
            Create	
  own	
  streamlined	
  checkout	
  
            Theme	
  
Anolim	
  SaaS	
  Checkout	
  
Provisioning	
  


           Fully	
  automated	
  
           UC	
  generates	
  a	
  file	
  for	
  each	
  order	
  
           Dispatched	
  on	
  shop	
  server	
  
           Processed	
  on	
  hos)ng	
  server	
  
           Implemented	
  with	
  Linux	
  u)li)es,	
  shell	
  and	
  PERL	
  
           scripts,	
  some	
  PHP	
  to	
  manipulate	
  Drupal	
  instances	
  
           Not	
  using	
  Aegir	
  	
  
Technology,	
  Strategy,	
  Design,	
  Consul)ng	
  
           Cloud	
  SoEware	
  /	
  SoEware	
  as	
  a	
  Service	
  




Absolutely	
  No	
  Limits	
  -­‐	
  www.anolim.com	
  	
  
Anolim	
  Por`olio	
  

More Related Content

Viewers also liked

Aprendizaje autonomo
Aprendizaje autonomoAprendizaje autonomo
Aprendizaje autonomoomar gerardo
 
Sinclair Community College 2016 Civitas Learning Summit Presentation
Sinclair Community College 2016 Civitas Learning Summit PresentationSinclair Community College 2016 Civitas Learning Summit Presentation
Sinclair Community College 2016 Civitas Learning Summit PresentationCivitas Learning
 
50 cosas que hay que saber sobre arquitectura nien en tsai
50 cosas que hay que saber sobre arquitectura   nien en tsai50 cosas que hay que saber sobre arquitectura   nien en tsai
50 cosas que hay que saber sobre arquitectura nien en tsaiNien Tsai
 
Student and Faculty Technology Experiences: Research and Benchmarking
Student and Faculty Technology Experiences: Research and BenchmarkingStudent and Faculty Technology Experiences: Research and Benchmarking
Student and Faculty Technology Experiences: Research and BenchmarkingD. Christopher Brooks
 
Liste des participants au comite preparatoire (amendée et corrigée)
Liste des participants au comite preparatoire (amendée et corrigée)Liste des participants au comite preparatoire (amendée et corrigée)
Liste des participants au comite preparatoire (amendée et corrigée)Trésor Kibangula
 
Securing your Cloud Environment v2
Securing your Cloud Environment v2Securing your Cloud Environment v2
Securing your Cloud Environment v2ShapeBlue
 
Atención a la diversidad, lucía hernández
Atención a la diversidad, lucía hernándezAtención a la diversidad, lucía hernández
Atención a la diversidad, lucía hernándezLucia199614
 
Using the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackUsing the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackShapeBlue
 
Oportunidades de estudio
Oportunidades de estudioOportunidades de estudio
Oportunidades de estudioKatherine Feliz
 
Teoria de las relaciones humanas
Teoria de las relaciones humanasTeoria de las relaciones humanas
Teoria de las relaciones humanasLizeth Pico Rengifo
 
101 cosas que aprendí en la escuela de arquitectura
101 cosas que aprendí en la escuela de arquitectura101 cosas que aprendí en la escuela de arquitectura
101 cosas que aprendí en la escuela de arquitecturaCarla Amaya
 

Viewers also liked (16)

Aprendizaje autonomo
Aprendizaje autonomoAprendizaje autonomo
Aprendizaje autonomo
 
Midterm maurin
Midterm maurinMidterm maurin
Midterm maurin
 
lyo-sme-info-lt
lyo-sme-info-ltlyo-sme-info-lt
lyo-sme-info-lt
 
Sinclair Community College 2016 Civitas Learning Summit Presentation
Sinclair Community College 2016 Civitas Learning Summit PresentationSinclair Community College 2016 Civitas Learning Summit Presentation
Sinclair Community College 2016 Civitas Learning Summit Presentation
 
50 cosas que hay que saber sobre arquitectura nien en tsai
50 cosas que hay que saber sobre arquitectura   nien en tsai50 cosas que hay que saber sobre arquitectura   nien en tsai
50 cosas que hay que saber sobre arquitectura nien en tsai
 
Student and Faculty Technology Experiences: Research and Benchmarking
Student and Faculty Technology Experiences: Research and BenchmarkingStudent and Faculty Technology Experiences: Research and Benchmarking
Student and Faculty Technology Experiences: Research and Benchmarking
 
Liste des participants au comite preparatoire (amendée et corrigée)
Liste des participants au comite preparatoire (amendée et corrigée)Liste des participants au comite preparatoire (amendée et corrigée)
Liste des participants au comite preparatoire (amendée et corrigée)
 
Securing your Cloud Environment v2
Securing your Cloud Environment v2Securing your Cloud Environment v2
Securing your Cloud Environment v2
 
El futuro de la arquitectura en 100 edificaciones
El futuro de la arquitectura en 100 edificacionesEl futuro de la arquitectura en 100 edificaciones
El futuro de la arquitectura en 100 edificaciones
 
Atención a la diversidad, lucía hernández
Atención a la diversidad, lucía hernándezAtención a la diversidad, lucía hernández
Atención a la diversidad, lucía hernández
 
Using the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackUsing the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStack
 
Paper and column and tlc
Paper and column and tlcPaper and column and tlc
Paper and column and tlc
 
Oportunidades de estudio
Oportunidades de estudioOportunidades de estudio
Oportunidades de estudio
 
Teoria de las relaciones humanas
Teoria de las relaciones humanasTeoria de las relaciones humanas
Teoria de las relaciones humanas
 
101 cosas que aprendí en la escuela de arquitectura
101 cosas que aprendí en la escuela de arquitectura101 cosas que aprendí en la escuela de arquitectura
101 cosas que aprendí en la escuela de arquitectura
 
VIRUS INFORMATICO
VIRUS INFORMATICOVIRUS INFORMATICO
VIRUS INFORMATICO
 

Similar to Subscription Systems and Recurring Payments in Drupal

PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...AppDynamics
 
PayU Biz Product Deck (1)
PayU Biz Product Deck (1)PayU Biz Product Deck (1)
PayU Biz Product Deck (1)ICICI Bank
 
Adaptive Payments SDK - Magento Developers Paradise
Adaptive Payments SDK - Magento Developers ParadiseAdaptive Payments SDK - Magento Developers Paradise
Adaptive Payments SDK - Magento Developers ParadisePayPal
 
SaaS, Multi-Tenancy and Cloud Computing
SaaS, Multi-Tenancy and Cloud ComputingSaaS, Multi-Tenancy and Cloud Computing
SaaS, Multi-Tenancy and Cloud ComputingRainer Stropek
 
WordPress eCommerce Review
WordPress eCommerce ReviewWordPress eCommerce Review
WordPress eCommerce Reviewbelsien
 
JavaBin Oslo: Open source workflow and rule management with Camunda
JavaBin Oslo: Open source workflow and rule management with CamundaJavaBin Oslo: Open source workflow and rule management with Camunda
JavaBin Oslo: Open source workflow and rule management with CamundaBernd Ruecker
 
Long running processes in DDD
Long running processes in DDDLong running processes in DDD
Long running processes in DDDBernd Ruecker
 
PayU - the major online payments provider in SA - shares insights into online...
PayU - the major online payments provider in SA - shares insights into online...PayU - the major online payments provider in SA - shares insights into online...
PayU - the major online payments provider in SA - shares insights into online...Immo Böhm
 
Pay U - Payment Gateways in South Africa
Pay U - Payment Gateways in South AfricaPay U - Payment Gateways in South Africa
Pay U - Payment Gateways in South AfricaImmo Böhm
 
Concerto Profile-Nov2014
Concerto Profile-Nov2014Concerto Profile-Nov2014
Concerto Profile-Nov2014Saju Varghese
 
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...NoSQLmatters
 
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...REVE Systems
 
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Kai Wähner
 
razorpay internship on how they started.ppt
razorpay internship on how they started.pptrazorpay internship on how they started.ppt
razorpay internship on how they started.pptRakhulKumaar
 
Goto meetup Stockholm - Let your microservices flow
Goto meetup Stockholm - Let your microservices flowGoto meetup Stockholm - Let your microservices flow
Goto meetup Stockholm - Let your microservices flowBernd Ruecker
 
Secure Payment Integration for SAP
Secure Payment Integration for SAPSecure Payment Integration for SAP
Secure Payment Integration for SAPPaymetric, Inc.
 
Introducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solutionIntroducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solutionNeha Sahay
 
WebXpress Solutions Finance
WebXpress Solutions FinanceWebXpress Solutions Finance
WebXpress Solutions FinanceWebXpress.IN
 
Flux PayDirect NACH IndusInd Bank Case Study
Flux PayDirect NACH IndusInd Bank Case StudyFlux PayDirect NACH IndusInd Bank Case Study
Flux PayDirect NACH IndusInd Bank Case Studyevolvus
 
James Tomaney - Automated Testing for the ATM Channel
James Tomaney - Automated Testing for the ATM Channel James Tomaney - Automated Testing for the ATM Channel
James Tomaney - Automated Testing for the ATM Channel TEST Huddle
 

Similar to Subscription Systems and Recurring Payments in Drupal (20)

PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...
 
PayU Biz Product Deck (1)
PayU Biz Product Deck (1)PayU Biz Product Deck (1)
PayU Biz Product Deck (1)
 
Adaptive Payments SDK - Magento Developers Paradise
Adaptive Payments SDK - Magento Developers ParadiseAdaptive Payments SDK - Magento Developers Paradise
Adaptive Payments SDK - Magento Developers Paradise
 
SaaS, Multi-Tenancy and Cloud Computing
SaaS, Multi-Tenancy and Cloud ComputingSaaS, Multi-Tenancy and Cloud Computing
SaaS, Multi-Tenancy and Cloud Computing
 
WordPress eCommerce Review
WordPress eCommerce ReviewWordPress eCommerce Review
WordPress eCommerce Review
 
JavaBin Oslo: Open source workflow and rule management with Camunda
JavaBin Oslo: Open source workflow and rule management with CamundaJavaBin Oslo: Open source workflow and rule management with Camunda
JavaBin Oslo: Open source workflow and rule management with Camunda
 
Long running processes in DDD
Long running processes in DDDLong running processes in DDD
Long running processes in DDD
 
PayU - the major online payments provider in SA - shares insights into online...
PayU - the major online payments provider in SA - shares insights into online...PayU - the major online payments provider in SA - shares insights into online...
PayU - the major online payments provider in SA - shares insights into online...
 
Pay U - Payment Gateways in South Africa
Pay U - Payment Gateways in South AfricaPay U - Payment Gateways in South Africa
Pay U - Payment Gateways in South Africa
 
Concerto Profile-Nov2014
Concerto Profile-Nov2014Concerto Profile-Nov2014
Concerto Profile-Nov2014
 
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
 
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...
 
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
 
razorpay internship on how they started.ppt
razorpay internship on how they started.pptrazorpay internship on how they started.ppt
razorpay internship on how they started.ppt
 
Goto meetup Stockholm - Let your microservices flow
Goto meetup Stockholm - Let your microservices flowGoto meetup Stockholm - Let your microservices flow
Goto meetup Stockholm - Let your microservices flow
 
Secure Payment Integration for SAP
Secure Payment Integration for SAPSecure Payment Integration for SAP
Secure Payment Integration for SAP
 
Introducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solutionIntroducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solution
 
WebXpress Solutions Finance
WebXpress Solutions FinanceWebXpress Solutions Finance
WebXpress Solutions Finance
 
Flux PayDirect NACH IndusInd Bank Case Study
Flux PayDirect NACH IndusInd Bank Case StudyFlux PayDirect NACH IndusInd Bank Case Study
Flux PayDirect NACH IndusInd Bank Case Study
 
James Tomaney - Automated Testing for the ATM Channel
James Tomaney - Automated Testing for the ATM Channel James Tomaney - Automated Testing for the ATM Channel
James Tomaney - Automated Testing for the ATM Channel
 

More from Prodosh Banerjee

Getting Safe Swiss Cloud up and running with CloudStack
Getting Safe Swiss Cloud up and running with CloudStackGetting Safe Swiss Cloud up and running with CloudStack
Getting Safe Swiss Cloud up and running with CloudStackProdosh Banerjee
 
CMS-Technologien für Next Generation Websites
CMS-Technologien für Next Generation WebsitesCMS-Technologien für Next Generation Websites
CMS-Technologien für Next Generation WebsitesProdosh Banerjee
 
The Ecommerce landscape in and around Drupal
The Ecommerce landscape in and around DrupalThe Ecommerce landscape in and around Drupal
The Ecommerce landscape in and around DrupalProdosh Banerjee
 
Social Shopping und Facebook Commerce
Social Shopping und Facebook CommerceSocial Shopping und Facebook Commerce
Social Shopping und Facebook CommerceProdosh Banerjee
 
Web Technology Trends (early 2009)
Web Technology Trends (early 2009)Web Technology Trends (early 2009)
Web Technology Trends (early 2009)Prodosh Banerjee
 

More from Prodosh Banerjee (6)

Getting Safe Swiss Cloud up and running with CloudStack
Getting Safe Swiss Cloud up and running with CloudStackGetting Safe Swiss Cloud up and running with CloudStack
Getting Safe Swiss Cloud up and running with CloudStack
 
CMS-Technologien für Next Generation Websites
CMS-Technologien für Next Generation WebsitesCMS-Technologien für Next Generation Websites
CMS-Technologien für Next Generation Websites
 
The Ecommerce landscape in and around Drupal
The Ecommerce landscape in and around DrupalThe Ecommerce landscape in and around Drupal
The Ecommerce landscape in and around Drupal
 
Social Shopping und Facebook Commerce
Social Shopping und Facebook CommerceSocial Shopping und Facebook Commerce
Social Shopping und Facebook Commerce
 
Web Technology Trends (early 2009)
Web Technology Trends (early 2009)Web Technology Trends (early 2009)
Web Technology Trends (early 2009)
 
Drupal and the Media
Drupal and the MediaDrupal and the Media
Drupal and the Media
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Subscription Systems and Recurring Payments in Drupal

  • 1. Subscrip)on  Systems  in  Drupal   A  Case  Study   Prodosh  Banerjee,  Managing  Partner   Absolutely  No  Limits  -­‐  www.anolim.com    
  • 2. Case  Study:  Anolim’s  SoEware  as  a  Service   Recurring  payments   Quick  and  simple  transac)ons   Automa)c  provisioning   AJrac)ve  site   Landing  page  per  product  
  • 3. Types  of  Recurring  Payments  Processors     Payment  as  a  Service:  SaaSy,  Recurly   Global,  tradi)onal  providers:  Ogone,  Adyen   Alterna)ve  payments:  Paypal,  Click  &  Buy     Local  providers  (Swiss):  Saferpay  
  • 4. Recurring  Payment  Use  Cases   SaaS:  fixed  &  variable   Music  service:  fixed  &  variable   Newspaper  subscrip)on:  fixed   Media  consump)on:  fixed  &  variable   Rent:  fixed  
  • 5. Challenges  of  Recurring  Payments   Security  requirements   Upda)ng  payment  informa)on  
  • 6. Important  Decisons   Drupal  Commerce  or  Ubercart?   PSP  or  Service?   To  store  client  data  or  not?   Trigger  recurring  payment  from  UC  or   let  PSP  handle?  
  • 7. Types  of  Recurring  Payments  Processors  
  • 8. Adyen   Advantages   Disadvantages   •  Supports  the  most  payment   •  Paper  based  sign-­‐ups   systems  globally  incl.   •  Credit  card  account  setup   Russian  supermarket   and  approval  ~3  weeks   payments   •  Business  support  could  be   •  Supports  recurring   beJer  (e.g.  reseller   payments   program)   •  Good  technical  support   •  Total  fees  hard  to  figure  out   •  Good  Documenta)on   •  No  support  for  Swiss  Franc   •  Payment  screen  themable   recurring  payments   •  PCI  /  DSS  cer)fied   •  Aggregator   •  Low  fees  
  • 9. Ogone   Advantages   Disadvantages   •  Professional   •  More  expensive   •  Good  global  coverage   •  Documenta)on  could  be   •  Good  support   beJer  
  • 10. Recurrence  Mechanisms   Triggered  by  Payment  Services  Processor?   Triggered  in  Ubercart?   Payment  no)fica)ons?  
  • 11. Recurring  Payments  in  Ubercart   uc_recurring  module   uc_recurring_your_psp  
  • 12. Quick  and  Simple  Transac)ons   Bypass  Cart   Create  own  streamlined  checkout   Theme  
  • 14. Provisioning   Fully  automated   UC  generates  a  file  for  each  order   Dispatched  on  shop  server   Processed  on  hos)ng  server   Implemented  with  Linux  u)li)es,  shell  and  PERL   scripts,  some  PHP  to  manipulate  Drupal  instances   Not  using  Aegir    
  • 15. Technology,  Strategy,  Design,  Consul)ng   Cloud  SoEware  /  SoEware  as  a  Service   Absolutely  No  Limits  -­‐  www.anolim.com