Post on 15-Aug-2020
Magento 2 Checkout & Payments Andrii Semenenko Product Manager, Magento Inc.
What Merchants Expect From Us?
• Easy of use on mobile devices
• Fast and secure checkout to achieve better ROI
• Seamless integration with PSP
• Easier PCI compliance
Easy to use on mobile devices
• Checkout form designed to be compact enough to easily fill in all the data using mobile or tablet
• Only single primary button keeps customer in control of the flow
• Checkout is a single page application, which means no unnecessary page reloads
Assumed guest checkout
Order summary with product images
UI Improvements
Registered customers automatically identified, however can choose to
proceed as Guest
UI Improvements
Getting shipping rates once sufficient information provided
UI Improvements
• In Magento 2 checkout became more advanced UI application
• Old approach with generation of UI on a server did not scale with a complexity
• We split checkout to server-side Web APIs and client side RIA
• Server-side Web APIs built with new M2 Service Contracts Approach
• Client-side RIA is built with Magento 2 UI component framework that uses Knockout JS for templating
Under The Hood
Payment step is by far the most important part of the checkout process
• Ask for a billing address only if required by a payment solution
• It allows us to make sure that customer does not fill in any unnecessary information
Payments: UI Improvements
• Customer provides payment information on the final step of checkout • If payment gateway returns an error - customers stays on the same page where all
the payment options presented
Payments: UI Improvements
In April of 2015, the new PCI Data Security Standards (PCI DSS 3.1) came into effect.
SAQ A SAQ A-EP
the most preferable options to the merchant
Shared-management e-commerce implementation
PCI DSS 3.1
Third-party embedded APIs with Direct Post (aka transparent redirect)
iFrame that allows a payment form hosted by a third party to be embedded within the merchant’s page(s)
Third-party hosted payment page which redirects the consumer to a page on an entirely different domain for payment entry
Shared-management E-commerce Implementations
In M2 we support only shared-management e-commerce implementations for the following solutions available out of the box:
Enterprise Edition only: Enterprise Edition only:
Payments: Core Improvements
What it means for the Magento developers?
We encourage you to use only shared-management e-commerce implementations provided by the payment solution providers in your Magento 2 projects
Shared-management implementation
Merchant Demand
Good both for merchant and developer
API Documentation:
http://devdocs.magento.com/guides/v2.0/rest/restApi/
Frontend Developer Guide
http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/bk-frontend-dev-guide.html
Short Links:
http://goo.gl/DXaRNz
http://goo.gl/pM4diO
Q&A
iandsem asemenenko@ebay.com