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

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Recently uploaded (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

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