SlideShare a Scribd company logo
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

More Related Content

What's hot

Custom Catalogue: Catalogue Automation Tool
Custom Catalogue: Catalogue Automation ToolCustom Catalogue: Catalogue Automation Tool
Custom Catalogue: Catalogue Automation Tool
Pindar Creative
 
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
Meryll Blanchet
 
Miva + WordPress
Miva + WordPressMiva + WordPress
Miva + WordPress
Miva
 
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...
Richard Jones
 
Options fo creating personalized products
Options fo creating personalized productsOptions fo creating personalized products
Options fo creating personalized products
Gateway 3D Ltd
 
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
 
Introduction to Magento - KNOWARTH
Introduction to Magento - KNOWARTHIntroduction to Magento - KNOWARTH
Introduction to Magento - KNOWARTH
KNOWARTH Technologies
 
Sambasiva Suresh Kumar (1)
Sambasiva Suresh Kumar (1)Sambasiva Suresh Kumar (1)
Sambasiva Suresh Kumar (1)
Sambasiva Suresh Kumar
 
Features of Magento
Features of MagentoFeatures of Magento
Features of Magento
2Hats Logic Solutions
 
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
Ryan Szrama
 
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
Kids4Peace International
 
Intro To Magento CMXExpo 09
Intro To Magento CMXExpo 09Intro To Magento CMXExpo 09
Intro To Magento CMXExpo 09
Jonathan Lackey
 
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 ...
Mirela Brkic
 
Django Shop
Django ShopDjango Shop
Django Shop
rkmohammadi
 
Hybris Mobile App SDK for Android
Hybris Mobile App SDK for AndroidHybris Mobile App SDK for Android
Hybris Mobile App SDK for Android
Yasser OUAFTOUH
 
Virtue mart ppt
Virtue mart pptVirtue mart ppt
Virtue mart ppt
Anurag Gupta
 
An Introduction To Magento
An Introduction To MagentoAn Introduction To Magento
An Introduction To Magento
Emipro Technologies Pvt. Ltd.
 
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
Mirela Brkic
 
Marketplace integration
Marketplace integrationMarketplace integration
Marketplace integration
Maria do Ceu Morais
 

What's hot (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
 

Similar to Drupal commerce 2.x for Drupal 8

Drupal Commerce Drupalhagen 2012
Drupal Commerce Drupalhagen 2012Drupal Commerce Drupalhagen 2012
Drupal Commerce Drupalhagen 2012
Jakob Torp
 
Web design and development
Web design and developmentWeb design and development
Web design and development
Glorywebs Creatives Pvt. Ltd.
 
Lesson 3
Lesson 3Lesson 3
Lesson 3
MsKrishnaK
 
Ecommerce as an Engine
Ecommerce as an EngineEcommerce as an Engine
Ecommerce as an Engine
stephskardal
 
Silverstripe Ecommerce
Silverstripe EcommerceSilverstripe Ecommerce
Silverstripe Ecommerce
Nicolaas Francken
 
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
Andrew Makar
 
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
Wong Hoi Sing Edison
 
GoECart 360 SaaS Ecommerce Software Datasheet
GoECart 360 SaaS Ecommerce Software DatasheetGoECart 360 SaaS Ecommerce Software Datasheet
GoECart 360 SaaS Ecommerce Software Datasheet
GoECart
 
Presentation - eCommerce with OEA
Presentation - eCommerce with OEAPresentation - eCommerce with OEA
Presentation - eCommerce with OEA
OEADeveloper
 
Magento Overview
Magento  OverviewMagento  Overview
Magento Overview
Abid Malik
 
PrestaShop features, demo and RetailOn extensions
PrestaShop features, demo and RetailOn extensionsPrestaShop features, demo and RetailOn extensions
PrestaShop features, demo and RetailOn extensions
Rasbor.com
 
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
Phase2
 
[Comparison] Choosing the Right eCommerce Platform
[Comparison] Choosing the Right eCommerce Platform[Comparison] Choosing the Right eCommerce Platform
[Comparison] Choosing the Right eCommerce Platform
Richard James McGirr
 
E Commerce
E CommerceE Commerce
E Commerce
ibarrington
 
Spree commerce extensions
Spree commerce extensionsSpree commerce extensions
Spree commerce extensions
Vinsol
 
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
Mark Hamstra
 
C Soft E Commerce&Web 201105
C Soft E Commerce&Web 201105C Soft E Commerce&Web 201105
C Soft E Commerce&Web 201105
buibadat
 
Pinnacle Cart eCommerce - Product Demo 2012
Pinnacle Cart eCommerce - Product Demo 2012Pinnacle Cart eCommerce - Product Demo 2012
Pinnacle Cart eCommerce - Product Demo 2012
Craig Fox
 
eCommerce with Magento
eCommerce with MagentoeCommerce with Magento
eCommerce with Magento
TLLMN
 
Magento presentatie
Magento presentatieMagento presentatie
Magento presentatie
Youwe Drecomm OOIP
 

Similar to 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
 

More from Iztok Smolic

Drupal 8: Most common beginner mistakes
Drupal 8: Most common beginner mistakesDrupal 8: Most common beginner mistakes
Drupal 8: Most common beginner mistakes
Iztok Smolic
 
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
Iztok Smolic
 
Drupal as a lean startup platform
Drupal as a lean startup platformDrupal as a lean startup platform
Drupal as a lean startup platform
Iztok Smolic
 
Top 20 Drupal Mistakes newbies make
Top 20 Drupal Mistakes newbies makeTop 20 Drupal Mistakes newbies make
Top 20 Drupal Mistakes newbies make
Iztok Smolic
 
Introduction into Drupal site building
Introduction into Drupal site buildingIntroduction into Drupal site building
Introduction into Drupal site building
Iztok Smolic
 
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
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
 
Face your fears: Drush and Aegir
Face your fears: Drush and AegirFace your fears: Drush and Aegir
Face your fears: Drush and Aegir
Iztok Smolic
 

More from 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
 

Recently uploaded

Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 

Recently uploaded (20)

Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 

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