SlideShare a Scribd company logo
1 of 63
Download to read offline
Paymill or Stripe?
Betabeers Madrid 44
Ivan Maeder
Coderswitch
@ivanmaeder
My experience
1 price point (non-
recurring)
June 2013
Multiple price points
(recurring and non-
recurring)
March 2014
$199 $199$99/month$49/month
What are Paymill and Stripe?
if (paymill == stripe)
printf("They work the same way");
else
printf("They work the same way");
Then why did you change?
Lots of little things that add up
Not all cards available to us
Cards supported > cards supported in our account
Test OK, live FAIL
Out of date documentation? No help for four days
Error in API
Error case, probably ignored by most people
Unable to debug error
Called the bank directly
Difficult to test transactions live
Blacklisted cards
Name shown on card statements
Martin Cabrera → Marsin Gabrera Diatb → Codekai
PCI documentation
Endlosschleife
Shut up and code
1. Register online
2. Download API (back-end)
3. Get token via JavaScript (Ajax)
4. Take payment (back-end)
1. Register online
2. Download API (back-end)
3. Get token via JavaScript (Ajax)
4. Take payment (back-end)
Paymill Stripe
C# ✔ Community
Go ✘ Community
Java ✔ ✔
Node.js ✔ ✔
Perl ✘ Community
PHP ✔ ✔
Python ✔ ✔
Ruby ✔ ✔
Paymill Stripe
Android ✔ ✔
iOS ✔ ✔
1. Register online
2. Download API (back-end)
3. Get token via JavaScript (Ajax)
4. Take payment (back-end)
Paymill
<form>
<input name="card-number">
<input name="card-expiry">
<input name="card-security-code">
</form>
<form>
<input name="card-number">
<input name="card-expiry">
<input name="card-security-code">
</form>
<form>
<input class="card-number">
<input class="card-expiry">
<input class="card-security-code">
</form>
<form>
<input type="hidden" name="token">
<input class="card-number">
<input class="card-expiry">
<input class="card-security-code">
</form>
<script>
var PAYMILL_PUBLIC_KEY = "<$= publicKey() ?>";
</script>
<script src="https://bridge.paymill.com/"></script>
$('form').submit(function() {
...
if (paymill.validateCardNumber(cardNumber)) {
...
paymill.createToken({
"number": cardNumber,
...
"amount_int": 19900,
"currency": EUR
}, paymillResponseHandler);
return false;
});
function paymillResponseHandler(error, result) {
if (error) {
...
}
else {
$('input[name="token"]').val(result.token);
}
$('form').submit();
}
That was Paymill
That was Paymill
This is Sparta Stripe
<script src="https://js.stripe.com/v2/"></script>
<script>
Stripe.setPublishableKey("<$= publicKey() ?>");
</script>
<form>
<input type="hidden" name="token">
<input class="card-number">
<input class="card-expiry">
<input class="card-security-code">
</form>
<form>
<input type="hidden" name="token">
<input data-stripe="number">
<input data-stripe="exp-month">
<input data-stripe="exp-year">
<input data-stripe="cvc">
</form>
$('form').submit(function() {
...
if (Stripe.card.validateCardNumber(cardNumber)) {
...
Stripe.card.createToken($('form'), stripeResponseHandler);
return false;
});
function stripeResponseHandler(statusCode, response) {
if (statusCode != 200) {
...
}
else {
$('input[name="token"]').val(response.id);
}
$('form').submit();
}
1. Register online
2. Download API (back-end)
3. Get token via JavaScript (Ajax)
4. Take payment (back-end)
Paymill (PHP)
$obj = new Services_Paymill_Transactions(privateKey(),
"https://api.paymill.com/v2/");
$transaction = $obj->create(array("amount" => 19900,
"currency" => 'EUR',
"token" => $token
));
if ($transaction["response_code"] != 20000) {
...
}
Stripe (PHP)
Stripe::setApiKey(secretKey());
try {
$charge = Stripe_Charge::create(array(
"amount" => 19900,
"currency" => "eur",
"card" => $token
));
} catch (Stripe_CardError $e) {
...
}
1. Register online
2. Download API (back-end)
3. Get token via JavaScript (Ajax)
4. Take payment (back-end)
$
$
Testing
Recurring payments
$customer = Stripe_Customer::create(array(
"card" => $token
));
$customer->subscriptions->create(array(
"plan" => "MY_PLAN_1"
));
Changing subscriptions
$customer = Stripe_Customer::retrieve($stripe_customer_id);
$subscription = $customer->subscriptions->retrieve($stripe_subscription_id);
$subscription->plan = "MY_PLAN_2";
$subscription->save();
$invoice = Stripe_Invoice::create(array(
"customer" => $stripe_customer_id
));
$invoice->pay();
-$0 -$200
-$50
-$100
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
-$100
$200$100/month
/month $200/month
$customer = Stripe_Customer::retrieve($stripe_customer_id);
$subscription = $customer->subscriptions->retrieve($stripe_subscription_id);
$subscription->plan = "MY_PLAN_2";
$subscription->save();
$invoice = Stripe_Invoice::create(array(
"customer" => $stripe_customer_id
));
$invoice->pay();
$200$100
-$200
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
/month
/month
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
-$100 -$50
-$100
$200/month
Costs
0.28€ + 2.95%
per transaction
+2% for currency exchange
$0.30 + 2.9%
per transaction
No additional exchange
rate costs for European
currencies
Paymill Stripe
10€ 0.575€ 0.510€
100€ 3.230€ 3.120€
200€ 6.180€ 6.020€
500€ 15.030€ 14.720€
Refunds cost zero
Accepted cards
Paymill Stripe
Visa ✔ ✔
MasterCard ✔ ✔
American Express ✔ ✔
Diners Club ✔ ✘
Discovery ✔ ✘
China Union Pay ✔ ✘
JCB ✔ ✘
Paymill Stripe
Visa Electron ✔ ✘
Visa Debit ✔ ✘
Maestro ✔ ✘
MasterCard Debit ✔ ✘
And the winner is…
Paymill Stripe
Features ✔✔ ✔✔
Cards available ✔✔ ✔✔
Price ✔✔ ✔✔
Customer focus ✔✘ ✔✔
Programmability ✔✔ ✔✔
Keep in mind
30% more test cases
Validations, error-handling
Data model
Minimum: customers, products, orders
Design
Payment form, A/B test conversion, email design and copy, convey confidence
Terms of use
Money back guarantee, trial periods or free plans, how to handle returns
Pricing
Good references: “Don’t Just Roll the Dice” and “Camels and Rubber Duckies”
Administration screens
For customers to view payments and download invoices, change cards
Other stuff
Taxes, phone support
Questions?
Thank you!
Ivan Maeder
Coderswitch
@ivanmaeder

More Related Content

What's hot

What's hot (11)

myPOS new mobile app - make your business mobile!
myPOS new mobile app - make your business mobile!myPOS new mobile app - make your business mobile!
myPOS new mobile app - make your business mobile!
 
Play It Smart with U.S. Chip Payment Transactions
Play It Smart with U.S. Chip Payment TransactionsPlay It Smart with U.S. Chip Payment Transactions
Play It Smart with U.S. Chip Payment Transactions
 
OpenVend for vending machines
OpenVend for vending machinesOpenVend for vending machines
OpenVend for vending machines
 
INNOVITI POS CARD SWIPE MACHINE By Innoviti Payment Solutions Private Limited
INNOVITI POS CARD SWIPE MACHINE By Innoviti Payment Solutions Private LimitedINNOVITI POS CARD SWIPE MACHINE By Innoviti Payment Solutions Private Limited
INNOVITI POS CARD SWIPE MACHINE By Innoviti Payment Solutions Private Limited
 
myPOS - an innovative cashless solution
myPOS - an innovative cashless solutionmyPOS - an innovative cashless solution
myPOS - an innovative cashless solution
 
Verve eCash for Quickteller: How to Sign-up for Verve eCash
Verve eCash for Quickteller: How to Sign-up for Verve eCashVerve eCash for Quickteller: How to Sign-up for Verve eCash
Verve eCash for Quickteller: How to Sign-up for Verve eCash
 
#Selfcheckout : Are we ready for Amazon Go lookalikes?
#Selfcheckout : Are we ready for Amazon Go lookalikes?#Selfcheckout : Are we ready for Amazon Go lookalikes?
#Selfcheckout : Are we ready for Amazon Go lookalikes?
 
Verve eCash for Quickteller: How to Fund/Load Your Verve eCash
Verve eCash for Quickteller: How to Fund/Load Your Verve eCashVerve eCash for Quickteller: How to Fund/Load Your Verve eCash
Verve eCash for Quickteller: How to Fund/Load Your Verve eCash
 
myPOS - Reshaping the world of payments
myPOS - Reshaping the world of paymentsmyPOS - Reshaping the world of payments
myPOS - Reshaping the world of payments
 
Payment extensions
Payment extensionsPayment extensions
Payment extensions
 
E-Shop Expo 2015 Worldline Tim Fransen
E-Shop Expo 2015 Worldline Tim FransenE-Shop Expo 2015 Worldline Tim Fransen
E-Shop Expo 2015 Worldline Tim Fransen
 

Viewers also liked

Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez ...
Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez ...Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez ...
Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez ...
Codemotion
 
The Evolution of Hadoop at Stripe
The Evolution of Hadoop at StripeThe Evolution of Hadoop at Stripe
The Evolution of Hadoop at Stripe
Colin Marc
 
Online learning talk
Online learning talkOnline learning talk
Online learning talk
Emily Chin
 
Entrepreneur + Developer Gangbang: Co-working
Entrepreneur + Developer Gangbang: Co-workingEntrepreneur + Developer Gangbang: Co-working
Entrepreneur + Developer Gangbang: Co-working
kamal.fariz
 

Viewers also liked (14)

Getting started with Stripe
Getting started with StripeGetting started with Stripe
Getting started with Stripe
 
Payments using Stripe.com
Payments using Stripe.comPayments using Stripe.com
Payments using Stripe.com
 
Webinar: LinkedIn Sponsored Updates Demo Day
Webinar: LinkedIn Sponsored Updates Demo DayWebinar: LinkedIn Sponsored Updates Demo Day
Webinar: LinkedIn Sponsored Updates Demo Day
 
Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez ...
Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez ...Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez ...
Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez ...
 
Braintree and our new v.zero SDK for iOS
Braintree and our new v.zero SDK for iOSBraintree and our new v.zero SDK for iOS
Braintree and our new v.zero SDK for iOS
 
The Evolution of Hadoop at Stripe
The Evolution of Hadoop at StripeThe Evolution of Hadoop at Stripe
The Evolution of Hadoop at Stripe
 
Django Zebra Lightning Talk
Django Zebra Lightning TalkDjango Zebra Lightning Talk
Django Zebra Lightning Talk
 
Online learning talk
Online learning talkOnline learning talk
Online learning talk
 
Machine Learning Experimentation at Sift Science
Machine Learning Experimentation at Sift ScienceMachine Learning Experimentation at Sift Science
Machine Learning Experimentation at Sift Science
 
Omise fintech研究会
Omise fintech研究会Omise fintech研究会
Omise fintech研究会
 
[daddly] Stripe勉強会 運用編 2016/11/30
[daddly] Stripe勉強会 運用編 2016/11/30[daddly] Stripe勉強会 運用編 2016/11/30
[daddly] Stripe勉強会 運用編 2016/11/30
 
Entrepreneur + Developer Gangbang: Co-working
Entrepreneur + Developer Gangbang: Co-workingEntrepreneur + Developer Gangbang: Co-working
Entrepreneur + Developer Gangbang: Co-working
 
Hiring Hacks: How Stripe Creatively Finds Candidates and Builds a Recruiting ...
Hiring Hacks: How Stripe Creatively Finds Candidates and Builds a Recruiting ...Hiring Hacks: How Stripe Creatively Finds Candidates and Builds a Recruiting ...
Hiring Hacks: How Stripe Creatively Finds Candidates and Builds a Recruiting ...
 
Bitcoin ,
Bitcoin ,Bitcoin ,
Bitcoin ,
 

Similar to Paymill vs Stripe

Innovators simply smart-integrated ver 5
Innovators   simply smart-integrated ver 5Innovators   simply smart-integrated ver 5
Innovators simply smart-integrated ver 5
walkthis
 
The DNA of Online Payments Fraud
The DNA of Online Payments FraudThe DNA of Online Payments Fraud
The DNA of Online Payments Fraud
Christopher Uriarte
 
Captchabot pay cards
Captchabot pay cardsCaptchabot pay cards
Captchabot pay cards
captchabot
 

Similar to Paymill vs Stripe (20)

Innovators simply smart-integrated ver 5
Innovators   simply smart-integrated ver 5Innovators   simply smart-integrated ver 5
Innovators simply smart-integrated ver 5
 
Hack in Cash out OWASP London
Hack in Cash out OWASP LondonHack in Cash out OWASP London
Hack in Cash out OWASP London
 
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
 
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
 
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
 
Mắt kính chính hãng trả góp 0%
Mắt kính chính hãng trả góp 0%Mắt kính chính hãng trả góp 0%
Mắt kính chính hãng trả góp 0%
 
Slideshare.Heartland Presentation
Slideshare.Heartland PresentationSlideshare.Heartland Presentation
Slideshare.Heartland Presentation
 
The DNA of Online Payments Fraud
The DNA of Online Payments FraudThe DNA of Online Payments Fraud
The DNA of Online Payments Fraud
 
Go coin sales-deck-1
Go coin sales-deck-1Go coin sales-deck-1
Go coin sales-deck-1
 
Ecommerce Forum - Ogone
Ecommerce Forum - OgoneEcommerce Forum - Ogone
Ecommerce Forum - Ogone
 
Offensive Payment Security
Offensive Payment SecurityOffensive Payment Security
Offensive Payment Security
 
Invoicing Gem - Sales & Payments In Your App
Invoicing Gem - Sales & Payments In Your AppInvoicing Gem - Sales & Payments In Your App
Invoicing Gem - Sales & Payments In Your App
 
Optimising Payments for Strong Customer Authentication (SCA)
Optimising Payments for Strong Customer Authentication (SCA)Optimising Payments for Strong Customer Authentication (SCA)
Optimising Payments for Strong Customer Authentication (SCA)
 
8 Checkout optimization Lessons Based on 5+ Years of Testing
8 Checkout optimization Lessons Based on 5+ Years of Testing8 Checkout optimization Lessons Based on 5+ Years of Testing
8 Checkout optimization Lessons Based on 5+ Years of Testing
 
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
 
Captchabot pay cards
Captchabot pay cardsCaptchabot pay cards
Captchabot pay cards
 
https://uii.io/ref/hmaadi
https://uii.io/ref/hmaadihttps://uii.io/ref/hmaadi
https://uii.io/ref/hmaadi
 
Fraud Detection and Neo4j
Fraud Detection and Neo4j Fraud Detection and Neo4j
Fraud Detection and Neo4j
 
The Future of Progressive Web Apps - View Source conference, Berlin 2016
The Future of Progressive Web Apps - View Source conference, Berlin 2016The Future of Progressive Web Apps - View Source conference, Berlin 2016
The Future of Progressive Web Apps - View Source conference, Berlin 2016
 
R.Grassi - P.Sardo - One integration: every wat to pay
R.Grassi - P.Sardo - One integration: every wat to payR.Grassi - P.Sardo - One integration: every wat to pay
R.Grassi - P.Sardo - One integration: every wat to pay
 

More from betabeers

More from betabeers (20)

IONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformaIONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataforma
 
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)
 
Blockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar LageBlockchain: la revolución industrial de internet - Oscar Lage
Blockchain: la revolución industrial de internet - Oscar Lage
 
Cloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica MediavillaCloud Learning: la formación del siglo XXI - Mónica Mediavilla
Cloud Learning: la formación del siglo XXI - Mónica Mediavilla
 
Desarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo QuilónDesarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo Quilón
 
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito -  Jon Torrado - Betabeers BilbaoLa línea recta hacia el éxito -  Jon Torrado - Betabeers Bilbao
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbao
 
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
6 errores a evitar si eres una startup móvil y quieres evolucionar tu app
 
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)
 
Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)Introducción a scrum - Rodrigo Corral (Plain Concepts)
Introducción a scrum - Rodrigo Corral (Plain Concepts)
 
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)
 
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
Software de gestión Open Source - Odoo - Bakartxo Aristegi (Aizean)
 
Elemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de UsoElemental, querido Watson - Caso de Uso
Elemental, querido Watson - Caso de Uso
 
Seguridad en tu startup
Seguridad en tu startupSeguridad en tu startup
Seguridad en tu startup
 
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
 
Buenas prácticas para la optimización web
Buenas prácticas para la optimización webBuenas prácticas para la optimización web
Buenas prácticas para la optimización web
 
La magia de Scrum
La magia de ScrumLa magia de Scrum
La magia de Scrum
 
Programador++ por @wottam
Programador++ por @wottamProgramador++ por @wottam
Programador++ por @wottam
 
RaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoTRaspberryPi: Tu dispositivo para IoT
RaspberryPi: Tu dispositivo para IoT
 
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015
 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015 Introducción al Big Data - Xabier Tranche  - VIII Betabeers Bilbao 27/02/2015
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015
 
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
 

Recently uploaded

Recently uploaded (20)

Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 

Paymill vs Stripe