SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
info@agiledrop.com • +442081442189 • www.agiledrop.com
Drupal Commerce 2
for Drupal 8
Drupal Camp Munich 2016
@Iztok, AGILEDROP
info@agiledrop.com • +442081442189 • www.agiledrop.com
Do we even need
Drupal Commerce?
info@agiledrop.com • +442081442189 • www.agiledrop.com
info@agiledrop.com • +442081442189 • www.agiledrop.com
Use cases for Drupal Commerce
● Using Drupal’s powerful platform as a base
● Merging content and commerce together
● Selling digital products (access to content, memberships, downloads)
● Add ecommerce functionality to an existing Drupal website
● All-in-one platforms (Multilingual, multi store, multi user roles platforms)
● Using Drupal Commerce for front-end (leaving handling the logic to CRMs
and ERPs)
info@agiledrop.com • +442081442189 • www.agiledrop.com
What we need to know
● Depends on Drupal 8.2.x
● Needs to be installed with composer
● 8.x-2.0-beta4 released on 30 Nov 2016
● Developed lead by Commerce Guys
○ Bojan Živanović (bojanz)
○ Matt Glaman (mglaman)
○ Ryan Szrama (rszrama)
info@agiledrop.com • +442081442189 • www.agiledrop.com
What’s new?
● Currencies
● Tax
● Stores
● Products and variations
● Attributes
● Promotions
● Orders
● Checkouts
● Payments
● Shipping
info@agiledrop.com • +442081442189 • www.agiledrop.com
Currencies
• Currencies are now entities
• Import currencies from CLDR
• The price field stores amounts and
their currency codes
• Multilingual support
info@agiledrop.com • +442081442189 • www.agiledrop.com
Taxes
• Territory-specific (EU, Canada...) rules
• Tax rates based on the date
• Tax resolvers for all major use cases
• No UI yet, in development.
• More on Commerce Guys blog:
https://drupalcommerce.org/blog/31036/commerce-2x-stories-taxes
• Tax library by CG: https://github.com/commerceguys/tax
No UI yet :(
info@agiledrop.com • +442081442189 • www.agiledrop.com
Stores
• Support for multiple stores
• Each store has its own settings line
email, address and default currency.
info@agiledrop.com • +442081442189 • www.agiledrop.com
Products
• Not tied to Node any more: product
is its own entity type
• Product references Product
variations
• Inline entity form
• Better in-line experience
info@agiledrop.com • +442081442189 • www.agiledrop.com
Variations
• Product variations represent
individual SKU
• One-to-one relationship, one
variable can only be in one product.
info@agiledrop.com • +442081442189 • www.agiledrop.com
Attributes
• Attributes are entities
• Attributes have an easy to use
interface to edit multiple attributes.
info@agiledrop.com • +442081442189 • www.agiledrop.com
“Fancy
attributes”
• Fancy attributes in Commerce core
• Instead of dropdown we can
render any field (text, image) for
attribute selection
info@agiledrop.com • +442081442189 • www.agiledrop.com
Promotions
• Promotions = Discount + Coupons
• In Commerce core module
• No more rules, using Condition
plugins API from Drupal 8
• Using adjustment API (no more
saved as line items in order)
info@agiledrop.com • +442081442189 • www.agiledrop.com
Orders
• Multiple types of order
(commerce_order_types in D7)
• We can assign a views to an Order
type
• We can assign a checkout flow to
an Order type
• Line items are now Order items
and can only be purchasable items
info@agiledrop.com • +442081442189 • www.agiledrop.com
info@agiledrop.com • +442081442189 • www.agiledrop.com
Order items
• “Add to cart” form is fully
customisable (it’s a display for Order
item)
• We can add custom fields to order
types
info@agiledrop.com • +442081442189 • www.agiledrop.com
Cart
• We can have different types of
carts based on the order (eg digital
cart and physical cart)
• Cart form and Cart blocks are Views
and can be altered
info@agiledrop.com • +442081442189 • www.agiledrop.com
Checkout flows
• Supports multiple checkout flows
• The default Multistep plugin has UX
improvements based on best
practices
info@agiledrop.com • +442081442189 • www.agiledrop.com
Payments
• Reusing one payment plugin
multiple times
• Payment configuration can be
simply exported and secured offsite
• Example payment included
• Already support for Braintree and
Authorise.Net
info@agiledrop.com • +442081442189 • www.agiledrop.com
Modules now included in Commerce core
● commerce_order_types
● commerce_custom_line_items
● commerce_custom_product
● commerce_cardonfile
● commerce_checkout_progress
● field_extractor (deprecated)
● commerce_fancy_attributes
● commerce_addressbook
● commerce_checkout_progress
● commerce_checkout_login
● commerce_login_step
● commerce_checkout_login
● commerce_coupon
● commerce_discount
info@agiledrop.com • +442081442189 • www.agiledrop.com
Shipping
• Flat rate included in the module
(20k out of 26k 7.x installs use flat
rate)
• Orders can have multiple
Shipments (1 by default)
• Multiple shipments would be used
for different stock location etc.
• Shipment is a fieldable entity
• Address is attached to the shipping
No UI yet :(
info@agiledrop.com • +442081442189 • www.agiledrop.com
Product bundles
• Collects existing products together
in a bundle
• Bundle, Bundle Type, Bundle Item,
and Bundle Item Type
• In active development
• Detailed description:
https://www.drupal.org/node/27996
43
info@agiledrop.com • +442081442189 • www.agiledrop.com
What about
Ubercart?
info@agiledrop.com • +442081442189 • www.agiledrop.com
Ubercart 8.x-4.x
● Version: 8.x-4.0-alpha5
● Direct port from Drupal 7.x-3.x
● Out of the box functionality
● Limited data structure
info@agiledrop.com • +442081442189 • www.agiledrop.com
Q&A
Too shy? Feel free to email me: iztok@agiledrop.com

Contenu connexe

Tendances

Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
youngculture
 

Tendances (19)

Custom Catalogue: Catalogue Automation Tool
Custom Catalogue: Catalogue Automation ToolCustom Catalogue: Catalogue Automation Tool
Custom Catalogue: Catalogue Automation Tool
 
AEM Hub 2014: AEM 5.6.1 e-Commerce Integration
AEM Hub 2014: AEM 5.6.1 e-Commerce IntegrationAEM Hub 2014: AEM 5.6.1 e-Commerce Integration
AEM Hub 2014: AEM 5.6.1 e-Commerce Integration
 
Miva + WordPress
Miva + WordPressMiva + WordPress
Miva + WordPress
 
Drupal Commerce - the product vs display conundrum and how to explain it to a...
Drupal Commerce - the product vs display conundrum and how to explain it to a...Drupal Commerce - the product vs display conundrum and how to explain it to a...
Drupal Commerce - the product vs display conundrum and how to explain it to a...
 
Options fo creating personalized products
Options fo creating personalized productsOptions fo creating personalized products
Options fo creating personalized products
 
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
 
Introduction to Magento - KNOWARTH
Introduction to Magento - KNOWARTHIntroduction to Magento - KNOWARTH
Introduction to Magento - KNOWARTH
 
Sambasiva Suresh Kumar (1)
Sambasiva Suresh Kumar (1)Sambasiva Suresh Kumar (1)
Sambasiva Suresh Kumar (1)
 
Features of Magento
Features of MagentoFeatures of Magento
Features of Magento
 
10 Tips for E-commerce on Drupal
10 Tips for E-commerce on Drupal10 Tips for E-commerce on Drupal
10 Tips for E-commerce on Drupal
 
Corevist extension for hybris Commerce Accelerator for B2B
Corevist extension for hybris Commerce Accelerator for B2BCorevist extension for hybris Commerce Accelerator for B2B
Corevist extension for hybris Commerce Accelerator for B2B
 
Intro To Magento CMXExpo 09
Intro To Magento CMXExpo 09Intro To Magento CMXExpo 09
Intro To Magento CMXExpo 09
 
Expodoc Floor Plan - User-friendly floor plan design/sales/interactive floor ...
Expodoc Floor Plan - User-friendly floor plan design/sales/interactive floor ...Expodoc Floor Plan - User-friendly floor plan design/sales/interactive floor ...
Expodoc Floor Plan - User-friendly floor plan design/sales/interactive floor ...
 
Django Shop
Django ShopDjango Shop
Django Shop
 
Hybris Mobile App SDK for Android
Hybris Mobile App SDK for AndroidHybris Mobile App SDK for Android
Hybris Mobile App SDK for Android
 
Virtue mart ppt
Virtue mart pptVirtue mart ppt
Virtue mart ppt
 
An Introduction To Magento
An Introduction To MagentoAn Introduction To Magento
An Introduction To Magento
 
Expodoc Exhibitor Manual - online & interactive exhibitor manual
Expodoc Exhibitor Manual - online & interactive exhibitor manualExpodoc Exhibitor Manual - online & interactive exhibitor manual
Expodoc Exhibitor Manual - online & interactive exhibitor manual
 
Marketplace integration
Marketplace integrationMarketplace integration
Marketplace integration
 

Similaire à Drupal commerce 2.x for Drupal 8

Drupal Commerce Drupalhagen 2012
Drupal Commerce Drupalhagen 2012Drupal Commerce Drupalhagen 2012
Drupal Commerce Drupalhagen 2012
Jakob Torp
 
GoECart 360 SaaS Ecommerce Software Datasheet
GoECart 360 SaaS Ecommerce Software DatasheetGoECart 360 SaaS Ecommerce Software Datasheet
GoECart 360 SaaS Ecommerce Software Datasheet
GoECart
 

Similaire à Drupal commerce 2.x for Drupal 8 (20)

Drupal Commerce Drupalhagen 2012
Drupal Commerce Drupalhagen 2012Drupal Commerce Drupalhagen 2012
Drupal Commerce Drupalhagen 2012
 
Web design and development
Web design and developmentWeb design and development
Web design and development
 
Lesson 3
Lesson 3Lesson 3
Lesson 3
 
Ecommerce as an Engine
Ecommerce as an EngineEcommerce as an Engine
Ecommerce as an Engine
 
Silverstripe Ecommerce
Silverstripe EcommerceSilverstripe Ecommerce
Silverstripe Ecommerce
 
A Tale of Two Shopping Carts - Cart66 vs WooCommerce
A Tale of Two Shopping Carts - Cart66 vs WooCommerceA Tale of Two Shopping Carts - Cart66 vs WooCommerce
A Tale of Two Shopping Carts - Cart66 vs WooCommerce
 
Open Source.HK Workshop - 2014 Oct 11th
Open Source.HK Workshop - 2014 Oct 11thOpen Source.HK Workshop - 2014 Oct 11th
Open Source.HK Workshop - 2014 Oct 11th
 
GoECart 360 SaaS Ecommerce Software Datasheet
GoECart 360 SaaS Ecommerce Software DatasheetGoECart 360 SaaS Ecommerce Software Datasheet
GoECart 360 SaaS Ecommerce Software Datasheet
 
Presentation - eCommerce with OEA
Presentation - eCommerce with OEAPresentation - eCommerce with OEA
Presentation - eCommerce with OEA
 
Magento Overview
Magento  OverviewMagento  Overview
Magento Overview
 
PrestaShop features, demo and RetailOn extensions
PrestaShop features, demo and RetailOn extensionsPrestaShop features, demo and RetailOn extensions
PrestaShop features, demo and RetailOn extensions
 
An Introduction to Drupal Commerce & Real World Examples
An Introduction to Drupal Commerce & Real World ExamplesAn Introduction to Drupal Commerce & Real World Examples
An Introduction to Drupal Commerce & Real World Examples
 
[Comparison] Choosing the Right eCommerce Platform
[Comparison] Choosing the Right eCommerce Platform[Comparison] Choosing the Right eCommerce Platform
[Comparison] Choosing the Right eCommerce Platform
 
E Commerce
E CommerceE Commerce
E Commerce
 
Spree commerce extensions
Spree commerce extensionsSpree commerce extensions
Spree commerce extensions
 
The (Long) Road to Commerce 1.0
The (Long) Road to Commerce 1.0The (Long) Road to Commerce 1.0
The (Long) Road to Commerce 1.0
 
C Soft E Commerce&Web 201105
C Soft E Commerce&Web 201105C Soft E Commerce&Web 201105
C Soft E Commerce&Web 201105
 
Pinnacle Cart eCommerce - Product Demo 2012
Pinnacle Cart eCommerce - Product Demo 2012Pinnacle Cart eCommerce - Product Demo 2012
Pinnacle Cart eCommerce - Product Demo 2012
 
eCommerce with Magento
eCommerce with MagentoeCommerce with Magento
eCommerce with Magento
 
Magento presentatie
Magento presentatieMagento presentatie
Magento presentatie
 

Plus de Iztok Smolic

Drush Aegir & Drush, Drupal Roadshow Austria
Drush Aegir & Drush, Drupal Roadshow AustriaDrush Aegir & Drush, Drupal Roadshow Austria
Drush Aegir & Drush, Drupal Roadshow Austria
Iztok Smolic
 

Plus de Iztok Smolic (8)

Drupal 8: Most common beginner mistakes
Drupal 8: Most common beginner mistakesDrupal 8: Most common beginner mistakes
Drupal 8: Most common beginner mistakes
 
Drupal 8, tricks and tips learned from the first 6 months
Drupal 8, tricks and tips learned from the first 6 monthsDrupal 8, tricks and tips learned from the first 6 months
Drupal 8, tricks and tips learned from the first 6 months
 
Drupal as a lean startup platform
Drupal as a lean startup platformDrupal as a lean startup platform
Drupal as a lean startup platform
 
Top 20 Drupal Mistakes newbies make
Top 20 Drupal Mistakes newbies makeTop 20 Drupal Mistakes newbies make
Top 20 Drupal Mistakes newbies make
 
Introduction into Drupal site building
Introduction into Drupal site buildingIntroduction into Drupal site building
Introduction into Drupal site building
 
Top 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectTop 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal project
 
Drush Aegir & Drush, Drupal Roadshow Austria
Drush Aegir & Drush, Drupal Roadshow AustriaDrush Aegir & Drush, Drupal Roadshow Austria
Drush Aegir & Drush, Drupal Roadshow Austria
 
Face your fears: Drush and Aegir
Face your fears: Drush and AegirFace your fears: Drush and Aegir
Face your fears: Drush and Aegir
 

Dernier

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
Victor Rentea
 

Dernier (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Drupal commerce 2.x for Drupal 8

  • 1. info@agiledrop.com • +442081442189 • www.agiledrop.com Drupal Commerce 2 for Drupal 8 Drupal Camp Munich 2016 @Iztok, AGILEDROP
  • 2. info@agiledrop.com • +442081442189 • www.agiledrop.com Do we even need Drupal Commerce?
  • 3. info@agiledrop.com • +442081442189 • www.agiledrop.com
  • 4. info@agiledrop.com • +442081442189 • www.agiledrop.com Use cases for Drupal Commerce ● Using Drupal’s powerful platform as a base ● Merging content and commerce together ● Selling digital products (access to content, memberships, downloads) ● Add ecommerce functionality to an existing Drupal website ● All-in-one platforms (Multilingual, multi store, multi user roles platforms) ● Using Drupal Commerce for front-end (leaving handling the logic to CRMs and ERPs)
  • 5. info@agiledrop.com • +442081442189 • www.agiledrop.com What we need to know ● Depends on Drupal 8.2.x ● Needs to be installed with composer ● 8.x-2.0-beta4 released on 30 Nov 2016 ● Developed lead by Commerce Guys ○ Bojan Živanović (bojanz) ○ Matt Glaman (mglaman) ○ Ryan Szrama (rszrama)
  • 6. info@agiledrop.com • +442081442189 • www.agiledrop.com What’s new? ● Currencies ● Tax ● Stores ● Products and variations ● Attributes ● Promotions ● Orders ● Checkouts ● Payments ● Shipping
  • 7. info@agiledrop.com • +442081442189 • www.agiledrop.com Currencies • Currencies are now entities • Import currencies from CLDR • The price field stores amounts and their currency codes • Multilingual support
  • 8. info@agiledrop.com • +442081442189 • www.agiledrop.com Taxes • Territory-specific (EU, Canada...) rules • Tax rates based on the date • Tax resolvers for all major use cases • No UI yet, in development. • More on Commerce Guys blog: https://drupalcommerce.org/blog/31036/commerce-2x-stories-taxes • Tax library by CG: https://github.com/commerceguys/tax No UI yet :(
  • 9. info@agiledrop.com • +442081442189 • www.agiledrop.com Stores • Support for multiple stores • Each store has its own settings line email, address and default currency.
  • 10. info@agiledrop.com • +442081442189 • www.agiledrop.com Products • Not tied to Node any more: product is its own entity type • Product references Product variations • Inline entity form • Better in-line experience
  • 11. info@agiledrop.com • +442081442189 • www.agiledrop.com Variations • Product variations represent individual SKU • One-to-one relationship, one variable can only be in one product.
  • 12. info@agiledrop.com • +442081442189 • www.agiledrop.com Attributes • Attributes are entities • Attributes have an easy to use interface to edit multiple attributes.
  • 13. info@agiledrop.com • +442081442189 • www.agiledrop.com “Fancy attributes” • Fancy attributes in Commerce core • Instead of dropdown we can render any field (text, image) for attribute selection
  • 14. info@agiledrop.com • +442081442189 • www.agiledrop.com Promotions • Promotions = Discount + Coupons • In Commerce core module • No more rules, using Condition plugins API from Drupal 8 • Using adjustment API (no more saved as line items in order)
  • 15. info@agiledrop.com • +442081442189 • www.agiledrop.com Orders • Multiple types of order (commerce_order_types in D7) • We can assign a views to an Order type • We can assign a checkout flow to an Order type • Line items are now Order items and can only be purchasable items
  • 16. info@agiledrop.com • +442081442189 • www.agiledrop.com
  • 17. info@agiledrop.com • +442081442189 • www.agiledrop.com Order items • “Add to cart” form is fully customisable (it’s a display for Order item) • We can add custom fields to order types
  • 18. info@agiledrop.com • +442081442189 • www.agiledrop.com Cart • We can have different types of carts based on the order (eg digital cart and physical cart) • Cart form and Cart blocks are Views and can be altered
  • 19. info@agiledrop.com • +442081442189 • www.agiledrop.com Checkout flows • Supports multiple checkout flows • The default Multistep plugin has UX improvements based on best practices
  • 20. info@agiledrop.com • +442081442189 • www.agiledrop.com Payments • Reusing one payment plugin multiple times • Payment configuration can be simply exported and secured offsite • Example payment included • Already support for Braintree and Authorise.Net
  • 21. info@agiledrop.com • +442081442189 • www.agiledrop.com Modules now included in Commerce core ● commerce_order_types ● commerce_custom_line_items ● commerce_custom_product ● commerce_cardonfile ● commerce_checkout_progress ● field_extractor (deprecated) ● commerce_fancy_attributes ● commerce_addressbook ● commerce_checkout_progress ● commerce_checkout_login ● commerce_login_step ● commerce_checkout_login ● commerce_coupon ● commerce_discount
  • 22. info@agiledrop.com • +442081442189 • www.agiledrop.com Shipping • Flat rate included in the module (20k out of 26k 7.x installs use flat rate) • Orders can have multiple Shipments (1 by default) • Multiple shipments would be used for different stock location etc. • Shipment is a fieldable entity • Address is attached to the shipping No UI yet :(
  • 23. info@agiledrop.com • +442081442189 • www.agiledrop.com Product bundles • Collects existing products together in a bundle • Bundle, Bundle Type, Bundle Item, and Bundle Item Type • In active development • Detailed description: https://www.drupal.org/node/27996 43
  • 24. info@agiledrop.com • +442081442189 • www.agiledrop.com What about Ubercart?
  • 25. info@agiledrop.com • +442081442189 • www.agiledrop.com Ubercart 8.x-4.x ● Version: 8.x-4.0-alpha5 ● Direct port from Drupal 7.x-3.x ● Out of the box functionality ● Limited data structure
  • 26. info@agiledrop.com • +442081442189 • www.agiledrop.com Q&A Too shy? Feel free to email me: iztok@agiledrop.com