Jimmie Lindstrom, Braintree_ePayment Workshop @ Open Commerce Conference 2016

Spark Solutions
Spark SolutionsSpark Solutions
E-PAYMENTS WORKSHOP
andy.bonggren@getbraintree.com
matthew.thomas@getbraintree.com
Presenters:
Agenda
©2016 PayPal Inc. Confidential and proprietary.
• Braintree 101
• What features does Braintree have
• Create a Sandbox account
• Discuss Client & Server Side SDKs / APIs with small
side by side demo
• Braintree within Spree Commerce
• What features did we add? Why did we do it? and what
challenges did we face?
• Install and setup
• Gem Location & Gemfile updates
• Configuring Braintree
• Small Live Demo of Braintree / Spree
• Discuss available settings
• Q & A
Braintree 101
©2016 PayPal Inc. Confidential and proprietary.
Braintree Quick Overview
How does Braintree work
©2016 PayPal Inc. Confidential and proprietary.
SDKs, APIs, on my!
• Client SDKs
• Javscript
• Android
• iOS
• Server SDKs
• PHP
• Java
• .NET
• Node.js
• Python
• Ruby
• APIs
• Restful APIs using XML bodies for both requests and responses
©2016 PayPal Inc. Confidential and proprietary.
Creating a Sandbox Account
1) Go to https://www.braintreepayments.com/sandbox
2) Scroll down to where you see the ‘Sign up for the sandbox’ form
A) Fill in a first and last name, your location and email address (*note* MUST BE UNIQUE and not used before)
B) Click the ‘Try the Sandbox’
3) Check your inbox for a confirmation email in order to activate your account.
Now lets do it ourselves.
©2016 PayPal Inc. Confidential and proprietary.
Demo: using the SDKs
©2016 PayPal Inc. Confidential and proprietary.
Braintree with Spree Commerce
© 2015 PayPal Inc. All rights reserved. Confidential and proprietary.
What plugins are we working with?
11
Installation Steps (Demo)
©2016 PayPal Inc. Confidential and proprietary.
1) Update your Spree Store Gemfile
a) gem 'spree_braintree_vzero', github: 'spree-contrib/spree_braintree_vzero', branch: '3-0-stable’
b) bundle install / bundle update
2) Run the migrations
a) bundle exec rails g spree_braintree_vzero:install
3) Restart your server
a) rails server
4) Spree Store Admin
a) Configurations / Payment Methods / New Payment Method
b) Choose a BraintreeVzero payment method from the Provider dropdown
c) Configure the Braintree Payment Method
5) Ready to Go!
Braintree GemFile
©2016 PayPal Inc. Confidential and proprietary.
Hosted Fields Config
©2016 PayPal Inc. Confidential and proprietary.
Hosted Fields Config (cont)
©2016 PayPal Inc. Confidential and proprietary.
Q & A
Jimmie Lindstrom, Braintree_ePayment Workshop @ Open Commerce Conference 2016
Appendix
Host: Amazon Web Services
Ubuntu 14.0.4
Ruby 2.3.1
Rails 4.2.6
Spree: Spree 3.0 Test Store created following instructions from:
http://guides.spreecommerce.org/developer/getting_started_tutorial.html
Braintree Gem: https://github.com/spree-contrib/spree_braintree_vzero
Gemfile Addition: gem 'spree_braintree_vzero', github: 'spree-contrib/spree_braintree_vzero', branch: '3-0-stable’
Migrations: bundle exec rails g spree_braintree_vzero:install
©2016 PayPal Inc. Confidential and proprietary.
What We’re Using
Appendix
©2016 PayPal Inc. Confidential and proprietary.
Hosted Fields Example
Appendix
©2016 PayPal Inc. Confidential and proprietary.
Drop-in Example
1 of 20

Recommended

Michael Tucker, GoDaddy_How GoDaddy used Spree to build their Online Store pr... by
Michael Tucker, GoDaddy_How GoDaddy used Spree to build their Online Store pr...Michael Tucker, GoDaddy_How GoDaddy used Spree to build their Online Store pr...
Michael Tucker, GoDaddy_How GoDaddy used Spree to build their Online Store pr...Spark Solutions
12K views36 slides
Sean schofield & Richard Lister, Spree Commerce_ Fearless deployment @ Open C... by
Sean schofield & Richard Lister, Spree Commerce_ Fearless deployment @ Open C...Sean schofield & Richard Lister, Spree Commerce_ Fearless deployment @ Open C...
Sean schofield & Richard Lister, Spree Commerce_ Fearless deployment @ Open C...Spark Solutions
18.2K views36 slides
Alex Frank, FCP euro, case study @ open commerce conference 2016 by
Alex Frank, FCP euro, case study @ open commerce conference 2016Alex Frank, FCP euro, case study @ open commerce conference 2016
Alex Frank, FCP euro, case study @ open commerce conference 2016Spark Solutions
11.2K views21 slides
Polymer, HTML includes y core-ajax by
Polymer, HTML includes y core-ajaxPolymer, HTML includes y core-ajax
Polymer, HTML includes y core-ajaxRadamantis Torres
337 views15 slides
Cloud Based Enterprise Apps using Everlive by
Cloud Based Enterprise Apps using EverliveCloud Based Enterprise Apps using Everlive
Cloud Based Enterprise Apps using EverliveDhananjay Kumar
1.3K views19 slides
AppeX and JavaScript Support Enhancements in Cincom Smalltalk by
AppeX and JavaScript Support Enhancements in Cincom SmalltalkAppeX and JavaScript Support Enhancements in Cincom Smalltalk
AppeX and JavaScript Support Enhancements in Cincom SmalltalkESUG
217 views35 slides

More Related Content

What's hot

Azure series 2 creating a cloud service - web role by
Azure series 2   creating a cloud service - web roleAzure series 2   creating a cloud service - web role
Azure series 2 creating a cloud service - web roleSaravanan Subburayal
1.8K views17 slides
HTML5 Charting in ASP.NET using RadHtmlChart by
HTML5 Charting in ASP.NET using RadHtmlChartHTML5 Charting in ASP.NET using RadHtmlChart
HTML5 Charting in ASP.NET using RadHtmlChartLohith Goudagere Nagaraj
4.2K views21 slides
Salesforce Apex Hours : Node red for salesforce by
Salesforce Apex Hours : Node red for salesforceSalesforce Apex Hours : Node red for salesforce
Salesforce Apex Hours : Node red for salesforceAmit Chaudhary
1.4K views18 slides
Successful projects with Hyvä - The impact of Developer Happiness by
Successful projects with Hyvä - The impact of Developer HappinessSuccessful projects with Hyvä - The impact of Developer Happiness
Successful projects with Hyvä - The impact of Developer HappinessAndreas von Studnitz
6K views33 slides
OSGi for outsiders - Milen Dyankov by
OSGi for outsiders - Milen DyankovOSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen Dyankovmfrancis
691 views53 slides
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014 by
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014FalafelSoftware
1.1K views13 slides

What's hot(20)

Azure series 2 creating a cloud service - web role by Saravanan Subburayal
Azure series 2   creating a cloud service - web roleAzure series 2   creating a cloud service - web role
Azure series 2 creating a cloud service - web role
Salesforce Apex Hours : Node red for salesforce by Amit Chaudhary
Salesforce Apex Hours : Node red for salesforceSalesforce Apex Hours : Node red for salesforce
Salesforce Apex Hours : Node red for salesforce
Amit Chaudhary1.4K views
Successful projects with Hyvä - The impact of Developer Happiness by Andreas von Studnitz
Successful projects with Hyvä - The impact of Developer HappinessSuccessful projects with Hyvä - The impact of Developer Happiness
Successful projects with Hyvä - The impact of Developer Happiness
OSGi for outsiders - Milen Dyankov by mfrancis
OSGi for outsiders - Milen DyankovOSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen Dyankov
mfrancis691 views
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014 by FalafelSoftware
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
FalafelSoftware1.1K views
How we leveraged Drupal to build a leading SaaS product by Invotra
How we leveraged Drupal to build a leading SaaS product How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product
Invotra110 views
How to Build Single Page HTML5 Apps that Scale by Phil Leggetter
How to Build Single Page HTML5 Apps that ScaleHow to Build Single Page HTML5 Apps that Scale
How to Build Single Page HTML5 Apps that Scale
Phil Leggetter1.5K views
SSR with React - Connecting Next.js with WordPress by Imran Sayed
SSR with React - Connecting Next.js with WordPressSSR with React - Connecting Next.js with WordPress
SSR with React - Connecting Next.js with WordPress
Imran Sayed4.5K views
The Future of Headless by WP Engine
The Future of HeadlessThe Future of Headless
The Future of Headless
WP Engine987 views
Next.js vs React | what to choose for frontend development_ by ForceBolt
Next.js vs React | what to choose for frontend development_Next.js vs React | what to choose for frontend development_
Next.js vs React | what to choose for frontend development_
ForceBolt368 views
Buzzwords: Microservices, containers and serverless - real life applications ... by drnugent
Buzzwords: Microservices, containers and serverless - real life applications ...Buzzwords: Microservices, containers and serverless - real life applications ...
Buzzwords: Microservices, containers and serverless - real life applications ...
drnugent1K views
Hyvä from a developer perspective by vinaikopp
Hyvä from a developer perspectiveHyvä from a developer perspective
Hyvä from a developer perspective
vinaikopp450 views
Technical Debt - SOTR14 - Clarkie by Andrew Clarke
Technical Debt -  SOTR14 - ClarkieTechnical Debt -  SOTR14 - Clarkie
Technical Debt - SOTR14 - Clarkie
Andrew Clarke1K views
Deploying a static website on Azure for $5 / month by Tim Hermie ☁️
Deploying a static website on Azure for $5 / monthDeploying a static website on Azure for $5 / month
Deploying a static website on Azure for $5 / month
Lightning Web Components- Ep 1 - Decorators, Life Cycle Hooks and Compositions by Nishant Singh Panwar
Lightning Web Components- Ep 1 - Decorators, Life Cycle Hooks and CompositionsLightning Web Components- Ep 1 - Decorators, Life Cycle Hooks and Compositions
Lightning Web Components- Ep 1 - Decorators, Life Cycle Hooks and Compositions
Sharing Best Practices and Recommendations from the Integration Battlefield by WSO2
Sharing Best Practices and Recommendations from the Integration BattlefieldSharing Best Practices and Recommendations from the Integration Battlefield
Sharing Best Practices and Recommendations from the Integration Battlefield
WSO21.5K views
Clustering versus Always On Support: the battle (Peter Borremans @ Codit's B... by Codit
Clustering versus Always On Support: the battle (Peter Borremans @ Codit's B...Clustering versus Always On Support: the battle (Peter Borremans @ Codit's B...
Clustering versus Always On Support: the battle (Peter Borremans @ Codit's B...
Codit1.2K views

Similar to Jimmie Lindstrom, Braintree_ePayment Workshop @ Open Commerce Conference 2016

Improve Productivity with Continuous Integration & Delivery by
Improve Productivity with Continuous Integration & DeliveryImprove Productivity with Continuous Integration & Delivery
Improve Productivity with Continuous Integration & DeliveryAmazon Web Services
449 views62 slides
Improve Productivity with Continuous Integration & Delivery by
Improve Productivity with Continuous Integration & DeliveryImprove Productivity with Continuous Integration & Delivery
Improve Productivity with Continuous Integration & DeliveryAmazon Web Services
947 views62 slides
20200522 - How to migrate an existing app to serverless by
20200522 - How to migrate an existing app to serverless20200522 - How to migrate an existing app to serverless
20200522 - How to migrate an existing app to serverlessMarcia Villalba
171 views43 slides
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018 by
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018Amazon Web Services
1.3K views38 slides
DevOps on AWS by
DevOps on AWSDevOps on AWS
DevOps on AWSAmazon Web Services
576 views71 slides
Continuous Integration Best Practices (DEV319-R1) - AWS re:Invent 2018 by
Continuous Integration Best Practices (DEV319-R1) - AWS re:Invent 2018Continuous Integration Best Practices (DEV319-R1) - AWS re:Invent 2018
Continuous Integration Best Practices (DEV319-R1) - AWS re:Invent 2018Amazon Web Services
1.7K views116 slides

Similar to Jimmie Lindstrom, Braintree_ePayment Workshop @ Open Commerce Conference 2016(20)

Improve Productivity with Continuous Integration & Delivery by Amazon Web Services
Improve Productivity with Continuous Integration & DeliveryImprove Productivity with Continuous Integration & Delivery
Improve Productivity with Continuous Integration & Delivery
Improve Productivity with Continuous Integration & Delivery by Amazon Web Services
Improve Productivity with Continuous Integration & DeliveryImprove Productivity with Continuous Integration & Delivery
Improve Productivity with Continuous Integration & Delivery
20200522 - How to migrate an existing app to serverless by Marcia Villalba
20200522 - How to migrate an existing app to serverless20200522 - How to migrate an existing app to serverless
20200522 - How to migrate an existing app to serverless
Marcia Villalba171 views
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018 by Amazon Web Services
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018
Amazon Web Services1.3K views
Continuous Integration Best Practices (DEV319-R1) - AWS re:Invent 2018 by Amazon Web Services
Continuous Integration Best Practices (DEV319-R1) - AWS re:Invent 2018Continuous Integration Best Practices (DEV319-R1) - AWS re:Invent 2018
Continuous Integration Best Practices (DEV319-R1) - AWS re:Invent 2018
Amazon Web Services1.7K views
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ... by Amazon Web Services
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ... by Amazon Web Services
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
Emulators as an Emerging Best Practice for API Providers by Cisco DevNet
Emulators as an Emerging Best Practice for API ProvidersEmulators as an Emerging Best Practice for API Providers
Emulators as an Emerging Best Practice for API Providers
Cisco DevNet207 views
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ... by Amazon Web Services
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
How to build a SaaS solution in 60 days by Brett McLain
How to build a SaaS solution in 60 daysHow to build a SaaS solution in 60 days
How to build a SaaS solution in 60 days
Brett McLain855 views
Continuous Integration Best Practices for Software Development Teams - AWS On... by Amazon Web Services
Continuous Integration Best Practices for Software Development Teams - AWS On...Continuous Integration Best Practices for Software Development Teams - AWS On...
Continuous Integration Best Practices for Software Development Teams - AWS On...
Amazon Web Services1.5K views
국내 미디어 고객사의 AWS 활용 사례 - POOQ 서비스, 콘텐츠연합플랫폼::조휘열::AWS Summit Seoul 2018 by Amazon Web Services Korea
국내 미디어 고객사의 AWS 활용 사례 - POOQ 서비스, 콘텐츠연합플랫폼::조휘열::AWS Summit Seoul 2018국내 미디어 고객사의 AWS 활용 사례 - POOQ 서비스, 콘텐츠연합플랫폼::조휘열::AWS Summit Seoul 2018
국내 미디어 고객사의 AWS 활용 사례 - POOQ 서비스, 콘텐츠연합플랫폼::조휘열::AWS Summit Seoul 2018
Serverless and DevOps by Chris Munns
Serverless and DevOpsServerless and DevOps
Serverless and DevOps
Chris Munns814 views
Amazon CI-CD Practices for Software Development Teams by Amazon Web Services
Amazon CI-CD Practices for Software Development Teams Amazon CI-CD Practices for Software Development Teams
Amazon CI-CD Practices for Software Development Teams
Amazon Web Services1.8K views
Launch Applications the Amazon Way: AWS Startup Day - New York 2018 by Amazon Web Services
Launch Applications the Amazon Way: AWS Startup Day - New York 2018Launch Applications the Amazon Way: AWS Startup Day - New York 2018
Launch Applications the Amazon Way: AWS Startup Day - New York 2018
May Partner Bootcamp 2022 by Acquia
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022
Acquia230 views

Recently uploaded

Voice Logger - Telephony Integration Solution at Aegis by
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at AegisNirmal Sharma
39 views1 slide
SAP Automation Using Bar Code and FIORI.pdf by
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdfVirendra Rai, PMP
23 views38 slides
Special_edition_innovator_2023.pdf by
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdfWillDavies22
17 views6 slides
HTTP headers that make your website go faster - devs.gent November 2023 by
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023Thijs Feryn
22 views151 slides
The Research Portal of Catalonia: Growing more (information) & more (services) by
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)CSUC - Consorci de Serveis Universitaris de Catalunya
80 views25 slides
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
263 views86 slides

Recently uploaded(20)

Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma39 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2217 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software263 views
Empathic Computing: Delivering the Potential of the Metaverse by Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst478 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely21 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman33 views
Unit 1_Lecture 2_Physical Design of IoT.pdf by StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker37 views
Attacking IoT Devices from a Web Perspective - Linux Day by Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri16 views
Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views

Jimmie Lindstrom, Braintree_ePayment Workshop @ Open Commerce Conference 2016

  • 3. Agenda ©2016 PayPal Inc. Confidential and proprietary. • Braintree 101 • What features does Braintree have • Create a Sandbox account • Discuss Client & Server Side SDKs / APIs with small side by side demo • Braintree within Spree Commerce • What features did we add? Why did we do it? and what challenges did we face? • Install and setup • Gem Location & Gemfile updates • Configuring Braintree • Small Live Demo of Braintree / Spree • Discuss available settings • Q & A
  • 5. ©2016 PayPal Inc. Confidential and proprietary. Braintree Quick Overview
  • 6. How does Braintree work ©2016 PayPal Inc. Confidential and proprietary.
  • 7. SDKs, APIs, on my! • Client SDKs • Javscript • Android • iOS • Server SDKs • PHP • Java • .NET • Node.js • Python • Ruby • APIs • Restful APIs using XML bodies for both requests and responses ©2016 PayPal Inc. Confidential and proprietary.
  • 8. Creating a Sandbox Account 1) Go to https://www.braintreepayments.com/sandbox 2) Scroll down to where you see the ‘Sign up for the sandbox’ form A) Fill in a first and last name, your location and email address (*note* MUST BE UNIQUE and not used before) B) Click the ‘Try the Sandbox’ 3) Check your inbox for a confirmation email in order to activate your account. Now lets do it ourselves. ©2016 PayPal Inc. Confidential and proprietary.
  • 9. Demo: using the SDKs ©2016 PayPal Inc. Confidential and proprietary.
  • 11. © 2015 PayPal Inc. All rights reserved. Confidential and proprietary. What plugins are we working with? 11
  • 12. Installation Steps (Demo) ©2016 PayPal Inc. Confidential and proprietary. 1) Update your Spree Store Gemfile a) gem 'spree_braintree_vzero', github: 'spree-contrib/spree_braintree_vzero', branch: '3-0-stable’ b) bundle install / bundle update 2) Run the migrations a) bundle exec rails g spree_braintree_vzero:install 3) Restart your server a) rails server 4) Spree Store Admin a) Configurations / Payment Methods / New Payment Method b) Choose a BraintreeVzero payment method from the Provider dropdown c) Configure the Braintree Payment Method 5) Ready to Go!
  • 13. Braintree GemFile ©2016 PayPal Inc. Confidential and proprietary.
  • 14. Hosted Fields Config ©2016 PayPal Inc. Confidential and proprietary.
  • 15. Hosted Fields Config (cont) ©2016 PayPal Inc. Confidential and proprietary.
  • 16. Q & A
  • 18. Appendix Host: Amazon Web Services Ubuntu 14.0.4 Ruby 2.3.1 Rails 4.2.6 Spree: Spree 3.0 Test Store created following instructions from: http://guides.spreecommerce.org/developer/getting_started_tutorial.html Braintree Gem: https://github.com/spree-contrib/spree_braintree_vzero Gemfile Addition: gem 'spree_braintree_vzero', github: 'spree-contrib/spree_braintree_vzero', branch: '3-0-stable’ Migrations: bundle exec rails g spree_braintree_vzero:install ©2016 PayPal Inc. Confidential and proprietary. What We’re Using
  • 19. Appendix ©2016 PayPal Inc. Confidential and proprietary. Hosted Fields Example
  • 20. Appendix ©2016 PayPal Inc. Confidential and proprietary. Drop-in Example

Editor's Notes

  1. Solution Overview