Multi-Site Vs. Domain A Commerce Case Study May 7, 2019 Page 1 | Multi-Site Vs Domain: A Commerce Case Study
John E. Picozzi Senior Drupal Architect Drupal Providence 401-228-7660 oomphinc.com 72 Clifford Street, oomph.is/jpicozzi Providence, RI 02903 jpicozzi@oomphinc.com Page 2 | Multi-Site Vs Domain: A Commerce Case Study
We’re Hiring! Page 3 | Multi-Site Vs Domain: A Commerce Case Study
An Overview September 1, 2016 Page 4 | Multi-Site Vs Domain: A Commerce Case Study
Leica Geosystems They make cool lasers & stuff A LITTLE MORE INFO Leica Geosystems has been building precision surveying equipment since 1921. In 1993, Leica introduced the first handheld laser distance meter, building off reflectorless technology that revolutionized land surveying. Page 5 | Multi-Site Vs Domain: A Commerce Case Study
Page 6 | Multi-Site Vs Domain: A Commerce Case Study
Page 7 | Multi-Site Vs Domain: A Commerce Case Study
Page 8 | Multi-Site Vs Domain: A Commerce Case Study
A Brief History Leica has had 2.5 sites 1. STARTED WITH HTML/CSS/JS 2. DRUPAL 7 MULTI-SITE 3. REDESIGN OF DRUPAL 7 MULTI-SITE Page 9 | Multi-Site Vs Domain: A Commerce Case Study
The Problem September 1, 2016 Page 10 | Multi-Site Vs Domain: A Commerce Case Study
Drupal 7 Multi-Site Drupal 7 Multi-site Admins login to Had to translate Products & Content 10+ different sites 8+ Sites had to be update 8+ Times Page 11 | Multi-Site Vs Domain: A Commerce Case Study
Today… Or some day in the future September 1, 2016 Page 12 | Multi-Site Vs Domain: A Commerce Case Study
Leica’s new Drupal 8 Site. Coming Soon to a Browser near you. Page 13 | Multi-Site Vs Domain: A Commerce Case Study
The Solution September 1, 2016 Page 14 | Multi-Site Vs Domain: A Commerce Case Study
Drupal 8 Configuration Better Caching Better Translation Better Upgrade Path Management System System to Drupal 9 Page 15 | Multi-Site Vs Domain: A Commerce Case Study
acquia_connector: ^1.16 coder: ^8.2 ctools: ^3.0 admin_toolbar: ^1.23 coffee: ^1.0 d8_google_optimize_hide_page: ^1.1 ajax_comments: ^1.0@beta commerce: ^2.10 devel: ^2.0 anchor_link: 2.0.0-alpha2 commerce_cart_flyout: ^1.0 domain: ^1.0@alpha backup_db: ^1.3 commerce_checkout_order_fields: 1.x-dev domain_language: ^1.0@alpha better_exposed_filters: ^3.0@alpha commerce_combine_carts: ^1.0@beta entity_clone: 1.x-dev block_access: ^1.0@alpha commerce_google_tag_manager: ^1.0@alpha entity_embed: 1.x-dev block_content_permissions: ^1.6 commerce_paypal: ^1.0@beta eu_cookie_compliance: ^1.2 block_type_templates: ^1.0@alpha commerce_pricelist: ^2.0@beta extlink: ^1.1 cloudflare: ^1.0@alpha commerce_product_variation_csv: ^1.0 facets: ^1.0@beta config_ignore: ^2.1 commerce_shipping: ^2.0@beta field_formatter_class: ^1.1 config_ignore_readonly: ^1.1 commerce_store_domain: ^1.0@RC field_hidden: ^1.0 config_installer: ^1.8 conditional_fields: ^1.0@alpha field_permissions: ^1.0@RC config_readonly: ^1.0@beta contact_block: ^1.4 focal_point: ^1.0@beta config_split: ^1.3 contact_emails: ^1.16 google_tag: ^1.0 contact_ajax: ^1.4 contact_storage: ^1.0@beta honeypot: ^1.29 lingotek: ^2.9 core: ^8.7 iframe: ^1.9 mailsystem: ^4.1 country_path: ^1.0 image_widget_crop: ^2.1 mandrill: ^1.0 crop: ^1.5 imagemagick: ^2.3 markup: ^1.0@beta override_node_options: ^2.4 lang_dropdown: ^2.0@beta memcache: ^2.0 pardot: 1.x-dev restui: ^1.16 menu_block: ^1.5 pathauto: ^1.2 roleassign: ^1.0@alpha menu_link_attributes: ^1.0 purge: ^3.0@beta search_api: ^1.8 metatag: ^1.5 quivers: 1.x-dev seckit: ^1.0 oomph_paragraphs: ^1.0@alpha rabbit_hole: ^1.0@beta shield: ^1.2 redirect: ^1.2 recaptcha: ^2.3 simple_sitemap: ^3.0 registration_role: ^1.0@beta recreate_block_content: ^2.0 smart_trim: ^1.1 responsive_favicons: ^1.4 responsive_menus: 1.x-dev token: ^1.3 twig_tweak: ^2.1 view_unpublished: ^1.0@alpha views_ajax_history: ^1.0 views_exposed_filter_blocks: ^1.0 views_parity_row: ^1.5 Page 16 | Multi-Site Vs Domain: A Commerce Case Study
coder: ^8.2 ctools: ^3.0 acquia_connector: ^1.16 coffee: ^1.0 d8_google_optimize_hide_page: ^1.1 admin_toolbar: ^1.23 commerce: ^2.10 devel: ^2.0 ajax_comments: ^1.0@beta commerce_cart_flyout: ^1.0 domain: ^1.0@alpha anchor_link: 2.0.0-alpha2 commerce_checkout_order_fields: 1.x-dev backup_db: ^1.3 domain_language: ^1.0@alpha commerce_combine_carts: ^1.0@beta better_exposed_filters: ^3.0@alpha entity_clone: 1.x-dev commerce_google_tag_manager: ^1.0@alpha block_access: ^1.0@alpha entity_embed: 1.x-dev commerce_paypal: ^1.0@beta block_content_permissions: ^1.6 eu_cookie_compliance: ^1.2 commerce_pricelist: ^2.0@beta block_type_templates: ^1.0@alpha extlink: ^1.1 cloudflare: ^1.0@alpha commerce_product_variation_csv: ^1.0 facets: ^1.0@beta config_ignore: ^2.1 commerce_shipping: ^2.0@beta field_formatter_class: ^1.1 config_ignore_readonly: ^1.1 commerce_store_domain: ^1.0@RC field_hidden: ^1.0 config_installer: ^1.8 field_permissions: ^1.0@RC conditional_fields: ^1.0@alpha config_readonly: ^1.0@beta focal_point: ^1.0@beta contact_block: ^1.4 config_split: ^1.3 google_tag: ^1.0 contact_emails: ^1.16 contact_ajax: ^1.4 honeypot: ^1.29 contact_storage: ^1.0@beta lingotek: ^2.9 iframe: ^1.9 core: ^8.7 mailsystem: ^4.1 image_widget_crop: ^2.1 country_path: ^1.0 mandrill: ^1.0 imagemagick: ^2.3 crop: ^1.5 markup: ^1.0@beta lang_dropdown: ^2.0@beta override_node_options: ^2.4 memcache: ^2.0 restui: ^1.16 pardot: 1.x-dev menu_block: ^1.5 roleassign: ^1.0@alpha pathauto: ^1.2 menu_link_attributes: ^1.0 search_api: ^1.8 purge: ^3.0@beta metatag: ^1.5 seckit: ^1.0 quivers: 1.x-dev oomph_paragraphs: ^1.0@alpha shield: ^1.2 rabbit_hole: ^1.0@beta redirect: ^1.2 simple_sitemap: ^3.0 recaptcha: ^2.3 registration_role: ^1.0@beta smart_trim: ^1.1 recreate_block_content: ^2.0 responsive_favicons: ^1.4 token: ^1.3 responsive_menus: 1.x-dev twig_tweak: ^2.1 views_ajax_history: ^1.0 view_unpublished: ^1.0@alpha views_exposed_filter_blocks: ^1.0 Page 17 | Multi-Site Vs Domain: A Commerce Case Study views_parity_row: ^1.5
Domain AKA Domain Access September 1, 2016 Page 18 | Multi-Site Vs Domain: A Commerce Case Study
Domain Out of the Box 1. MULTIPLE DOMAINS 3. CONTENT SHARING Domain allowed Leica to host multiple With Domain Module sites admins have “sites” under one Drupal installation. the ability to assign content to certain domains. 2. SINGLE SITE FOR ADMINS 4. CONTENT ACCESS Domain alleviates the need for admins to login to multiple sites. Clear one cache Domain allows for access to content to be and run DB updates once. set per domain. Great for keeping Country editors on their own site. Page 19 | Multi-Site Vs Domain: A Commerce Case Study
Country Path September 1, 2016 Page 20 | Multi-Site Vs Domain: A Commerce Case Study
Remember those URLs we talked about? They’re Back!!! Page 21 | Multi-Site Vs Domain: A Commerce Case Study
Commerce September 1, 2016 Page 22 | Multi-Site Vs Domain: A Commerce Case Study
Commerce Out-of-the-Box 1. MULTIPLE STORES 3. STORE SPECIFIC PRODUCTS One instance of Commerce (Drupal) can Products can be limited to one store. support multiple stores. 4. COMMON COMMERCE FEATURES 2. PRODUCTS SHARING You get normal commerce features such as: Commerce allows for sharing of products ● Shopping Cart across multiple stores and currencies. ● Coupons/Promotions ● Payment Gateways/Methods Page 23 | Multi-Site Vs Domain: A Commerce Case Study
Commerce Store Domain September 1, 2016 Page 24 | Multi-Site Vs Domain: A Commerce Case Study
Allows each Commerce Store to be assigned to a Domain Page 25 | Multi-Site Vs Domain: A Commerce Case Study
Commerce Price List September 1, 2016 Page 26 | Multi-Site Vs Domain: A Commerce Case Study
Allows each domain to be assigned to a Commerce Store Page 27 | Multi-Site Vs Domain: A Commerce Case Study
So Who Wins? Multi-Site or Domain Domain! Domain! Domain!! Domain!!! Ease of use for Content Content Single Admins Sharing Access Site Page 28 | Multi-Site Vs Domain: A Commerce Case Study
Thanks John Picozzi, Senior Drupal Architect Thank you for listening! Contact me below with any follow up questions or even just to chat. /u/johnpicozzi @JohnPicozzi /in/johnpicozzi 401-228-7660 oomphinc.com 72 Clifford Street, oomph.is/jpicozzi Providence, RI 02903 jpicozzi@oomphinc.com
Recommend
More recommend