SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Piotr Karwatka
Marek Borzęcki
Anna Chaberska
Damian Kłaptocz
Bartłomiej Loc
Magdalena Marut
Małgorzata Walankiewicz
Karol Bzik
Jonathan Ribas
Global Rollouts
for eCommerce
eCommerce
Platforms
in the global
setup
Damian Kłaptocz
Business Analyst, eCommerce
Solutions Tribe at Divante
26Global Rollout for eCommerce
Selecting the right platform for the company’s global eCommerce is probably
the most important decision at the early stage. Depending on the current and future
needs, the selected eCommerce application will define your company’s direction
and the elements required for fast development. We will compare five eCommerce
solutions by analyzing six major aspects that should be taken into consideration when
selecting a platform for global eCommerce. The compared functionalities were selected
due to their impact on rollouts and future global eCommerce management:
	■ Country and language
	■ Structure and design
	■ Order and product management
	■ Customer and groups management
	■ Pricing, taxes, and currencies
	■ Payment and shipping
Shopware 6
Although Shopware is designed to fulfill the needs of small and midsize businesses, it can
be successfully used as a global eCommerce platform. It is advised for companies that
are not sure if they want to run just a regional business or be totally international,
as well as those that need something modern and not too complicated in development.
Read More
Divante blog: The complete guide to Shopware 6
and the Shopware eCommerce platform ecosystem.
Country and language settings
The country and language settings in Shopware 6 are intuitive and easy to manage.
Languages and countries can be added for each sales channel separately in dedicated
sections of the administration panel. By default, all system texts are available in English
and German. For other languages, plugins can be downloaded and additional translations
can be done manually for each page in each language, which makes Shopware 6 very
27Global Rollout for eCommerce
usable during rollouts. There
is no need to ask developers
for additional translations.
Everything can be done
from the administration
panel. Language packs for
the majority of European
countries, as well as Chinese
and Turkish, are available; so,
if Europe is your main goal,
it is worth thinking about
Shopware 6.
According to a multisite
structure, there is always
a “main shop” and “sub-
shops” that can be configured
in Shopware 6. The main
shop’s template and settings
are, by default, inherited
by sub-shops and can then be
edited or replaced according
to your needs. This solution
allows you to create new
sub-shops quickly and is really useful when your company is heading for a few rollouts
in one week. With Shopware 6, speed is definitely possible. Each sub-shop can have its
own template set so you can have as many designs as you have shops configured. If no
special template is set for a sub-shop, it will use the main shop’s template, meaning you
should make a master version that is quite universal.
28Global Rollout for eCommerce
Product management
If you decide to manage your product data in Shopware 6, you will find a clear
and intuitive PIM-like section of the admin panel that will let you configure the most
important elements like categories, attributes, products, and media assets. Shopware
allows dedicating products to each sales channel (like a sub-shop) so admins
and managers have full control over the publication of products in each country/region,
although there is no possibility to configure some actions or rules that could sort
products to sales channels automatically. It has to be done manually or you will need
to develop some additional feature.
29Global Rollout for eCommerce
Orders management
Managing orders directly in Shopware 6 is also possible. The simple but powerful
order manager gives the possibility to add and edit orders manually and allows you
to sell and manage orders even without ERP integration. The orders list has a sales
channel column included, making it easy to filter orders from one country or sort orders
by country of origin. As in product management, Shopware 6 is flexible; however,
additional development will be needed to automate some processes. It works very well
until you have a flood of orders from all sales channels...although this is admittedly
the kind of problem all stores would love to have! In other words, as long as your team
is able to manage orders completely manually Shopware 6 order manager is a good
solution.
30Global Rollout for eCommerce
Customer management
Managing customers and grouping them can be a challenge in a global eCommerce.
Not only is it necessary to group customers by country, we also need to do so according
to their purchase history and other factors at the same time. Every automation
is a blessing when you have hundreds or thousands of customers from each country.
Unfortunately, without a plugin or some custom development, Shopware 6 can’t group
users in complex segments. On the other hand, user data can be manually edited from
the admin panel and there is a rule builder that can help you trigger some actions
when the user meets certain conditions, meaning you can automate some actions like
gross price display or promotion activation. For managing large customer databases,
an external tool is advised. One of the features you may like is that customer groups can
be assigned to specific shops and sub-shops; if you want to create a kind of VIP shop for
your customers and allow only some of them to enter, Shopware 6 provides this
out-of-the-box.
31Global Rollout for eCommerce
Pricing and taxes management
Pricing, taxes, and currencies are three crucial elements for every international
eCommerce. Flexible and easy-to-manage tax rates are a huge advantage of Shopware.
The platform allows tax rates to be added and assigned not only to countries and product
categories but also to other factors like postal codes. The administrator can add a new
tax value and select the circumstances in which it should be applied. Prices can be set
for each sales channel independently, so it is possible to sell the same product at various
prices. Currencies can be bound to countries or configured to work with all available
countries with a currency switcher available on the frontend. Currency recalculation must
be set up manually or automatically with an extension installed.
32Global Rollout for eCommerce
Payment and shipping
methods management
Payment and shipping
methods available in the core
of Shopware 6 are very basic
but, at the same time, they
allow users to configure plenty
of payments and shipments
combinations without coding
thanks to an in-built rule
builder. Payments available
out-of-the-box are Klarna
(invoice, installment, direct
debit, direct bank transfer, and credit card), Paypal, Mollie (all major and local payment
methods), Amazon Pay, and Stripe (all major debit and credit cards in 135+ currencies,
Apple Pay, Google Pay, and local payment methods). Shipping methods can be configured
in the administration panel as well. Flat rate, rate matrix, and rule builder give plenty
of options but, if you need integration with a shipping company, there are some modules
in the store available as well.
33Global Rollout for eCommerce
Magento 2
Magento 2 can be described as a platform for midsize and large businesses.
A lot of features are included in the Magento 2 core and many more can be found
on the Magento Marketplace. Its features make it one of the most popular
international eCommerce engines, although it may be more difficult and slightly
more expensive to develop than
Shopware 6.
Countries and country
states management
Countries and country states can be
customized for each store through
the settings/configuration. There
is always one default country selected
and the list of available countries that
can be reconfigured.
The Magento 2 default language is English but there are a lot of language packs available
for free. If the language pack is not enough, there is always an option to manually
translate words and phrases; however, you might need some help to add translated
phrases to Magento 2. There is no admin panel section for translations out-of-the-box
and at least some development skills might be needed.
Magento’s multisite structure management is a simple but powerful solution.
There are three tiers to set up:
	■ Website - The top-level container for sites, shipping methods, payment methods,
and more. To create completely separate sites that do not share a cart or shipping
methods, you must create separate websites.
	■ Store - Contained by a website. Multiple stores can share carts, user sessions,
payment gateways, and more, but they have separate catalog structures, prices,
and so on.
	■ Store View - Contained by a store. Store views change the way pages are presented
and are typically used to display a store with different layouts or languages. You can
manage different currencies per store view as well.
By default, new stores inherit configuration from the website. Later on, this can be
edited to create a completely different store. There are a lot of elements to set up but
it makes Magento 2 very flexible. The three-level structure allows the sharing of carts
33% of surveyed
eCommerce experts
identified mobile
payments, mobile apps,
and security as the most
important investments in 2019.*
*According to The eCommerce Trends 2020 Report.
34Global Rollout for eCommerce
and customer accounts among stores if needed. Magento 2 multi-website
structure will work best for you if your stores have common payment and shipping
methods or if you want to create separate stores for B2B and B2C customers in each
country.
By default, new stores inherit configuration from the website. Later on, this can be edited
to create a completely different store. There are a lot of elements to set up but it makes
Magento 2 very flexible.
The three-level structure allows the sharing of carts and customer accounts among
stores if needed. Magento 2 multi-website structure will work best for you if your stores
have common payment and shipping methods or if you want to create separate stores for
B2B and B2C customers in each country.
Catalog Global
Website
Store
product
database
menu
container
menu
options
Root
Category
Sub-
categories
Store
view
The hierarchical architecture of the Magento Multisite is very flexible.
Source: docs.magento.com
35Global Rollout for eCommerce
Product management
Product management is also possible from the Magento admin panel. All basic features
of PIM can be found in Magento 2, so users can manage attribute sets, attributes,
products, categories, product relations, and media. Products can only be displayed
in selected store views. Moreover, it is possible to select which attributes are visible
on the product card of each store.
Multi-store inventory is another smart feature which means every store can have
multiple warehouses assigned so products can have multiple stocks which are different
in each store if necessary. Some elements can be automated. Creating product relations
in the Commerce version can be based on attribute values so relations can be created
automatically, for example, when new products appear.
Order Management
Managing orders in Magento 2 isn’t the most pleasurable task. The platform has strict
rules and statuses that cannot be edited without development. Old orders must be
closed and a new order is created, unless you have a module or your Magento is already
customized. Order management is possible in Magento 2 but, if you have an ERP
or OMS, it is perhaps better to integrate it with Magento to process orders (and returns)
in an external application.
Customer and group management
Customer and group management in the core version is quite simple. Adding groups,
assigning one or many customers to the group or groups, and editing customer data
are all done directly from the administration panel. Modifying registration forms
and the possibility to add custom fields in billing/shipping addresses is quite useful for
global eCommerce, as some countries may need additional fields or improved validation
for precise delivery.
Once created, customer groups can be used in other sections (like promotions
or newsletters) but there are no mechanisms to assign a user to a group automatically.
You will need an extension or some custom development to achieve this. Customer
groups can be assigned to specific stores and store views so, as in Shopware 6, you can
create dedicated stores for a closed group of customers.
Magento 2 allows you to adjust prices for each product, as well as for product variants
in different stores and warehouses. Promotions can also be set up for each store
separately. Magento 2 doesn’t allow users to set up different prices for external sales
channels out of the box.
36Global Rollout for eCommerce
Shopware 6 seems like a better solution for this particular case but it can be
solved in Magento with some external modules or integrations with aggregators like
Channable.
Taxes
Taxes can be set for each country or region (using postal codes). Magento 2 allows
settings for many currencies if needed. A currency switcher appears in the frontend
according to the store, country, and user group.
Payment and shipping methods management
Payment and shipping methods generally require additional modules but there are also
some predefined possibilities in Magento 2.
Payment methods included in the core of the new Magento are: bank transfers,
checks, PayPal, Braintree, Amazon Pay, Klarna, and COD (cash-on-delivery). With some
adjustments and/or modules, it is also possible to allow payment with coupons, vouchers,
or loyalty points.
All payment providers have their own Magento 2 modules that can be installed so,
no matter if you need a global or local payment method, you should find an extension
for Magento 2.
37Global Rollout for eCommerce
Spryker Commerce
The idea behind Spryker is to create an API based eCommerce platform that allows
its owners to create their desired e-shop from components like building blocks. It’s
an interesting concept but perhaps a little off-putting for international eCommerce
businesses as functioning on many different markets requires a number of elements,
particularly for payment and shipment methods. Nevertheless, it is important to look
at Spryker’s core to see how it supports multi-stores.
Desktop
Upsell
Spryker
Commerce OS
SEO
Search
Apps
Discount
Search
Middleware
Hosting
Shop POS
Tracking
IoT
CMS
OMS
Shipment
Bot
Payment
Voice
PIM
SDK
ERP
and more
Mailing
Glue API
Ecosystem
and more
and more
38Global Rollout for eCommerce
Countries and country states management
Country and languages work in a similar way as in Magento and Shopware.
There is a multi-store structure that can be configured from the administration panel
and each store can have its language and currencies. In general, there are two levels
of management in Spryker: project level and a store level. A project usually consists
of global settings which are common for different stores and countries. The store level
is where you can define different designs, languages or currencies. By creating a new
project, you can add another company to the same Spryker instance; therefore, if you
want to have a few companies inside one instance, Spryker is a solution for you. You can
also use those features for creating separate B2B and B2C websites.
Product management
Separate Spryker stores can differ not only in template and language but also in price
types and stock types, which makes Spryker Commerce a useful tool for international
business. However, perhaps its most important feature is the focus on integrations
with external applications. If you need different ERP, headless CMS, and PIM for each
store but still want to maintain just one eCommerce instance, Spryker will let you do it.
39Global Rollout for eCommerce
It is also great for omnichannel purposes as each store can be integrated
with selected external channels only.
Product management is mostly API-based which means your company will probably
need a Product Information Management system for comfortable data enrichment
but there is also a product manager developed by Spryker that can be used as PIM.
Spryker allows the creation of single or configurable products, there are many product
types like sets or bundles, so it is generally a well-made solution. Each product edition
page has a translations field which is useful in global eCommerce.
There are also some features included out of the box that you won’t find in Shopware
or Magento such as alternative products, discontinued products or even a barcode
generator. It is also possible to add some extra features like warranty and insurance
to your product offer without additional development or modules.
Order management
Order management, like everything in Spryker, can be done via API. It is advised to do it
with ERP but there is also a simple order manager included in the admin panel which can
be used to display the order list and perform simple actions. As it is common to use ERPs
or OMSs for order management in large international businesses, Spryker developers
have focused on expanding the order endpoint in their platform API more than delivering
a fully-functional order manager in the admin panel; therefore, if you want to use Spryker
for managing orders, some custom development will be needed.
40Global Rollout for eCommerce
Customer management
Customer management in the Spryker panel allows administrators and managers to add,
edit, and delete customers. There are also grouping and managing permission options
available. Unfortunately, there is no automation in the core version, so integrating
an external CRM or marketing automation is advised. Customer accounts can work
per store or for the whole project, meaning customers can use one account to log
in on to many stores. A nice B2B feature is the Customer Access section in which
a select administrator
or manager can decide
to hide the following
information from users who
are not logged in:
	■ Price
	■ Add to cart option
	■ wishlist option
	■ Shopping list
	■ Order placement
Both users and companies
can be managed in Spryker
out of the box.
41Global Rollout for eCommerce
Taxes
In Spryker Commerce, taxes can be set in the admin panel. The Tax Rate details page
includes the following information:
	■ Name
	■ Tax rate ID
	■ Country
	■ Percentage
	■ Created at
	■ Updated at
Taxes can be set for products and shipments, just as in Shopware 6 and Magento 2.
The Tax Rate ID can be used in API to manipulate tax settings from external sources
like ERP.
Products may have many prices of different types. Net, gross, and even special prices
can be set for customer groups, including those used in promotions or consisting
of information about the product (such as production cost). This may be a useful solution
for B2B companies that want to present many different prices on their product pages
and measure the actual income from sales directly in eCommerce.
Spryker offers a variety of shipping and payment methods. All integrations are
API-based. Besides the possibility of multiple payment options per order, Spryker
offers refund management in its standard version and supports numerous integrations
with payment providers, including Adyen, Braintree, Amazon Pay, Klarna, and Heidelpay.
Orders can be also placed with multiple shipment options. In the Back Office, you
can create a carrier company and configure multiple delivery methods. For each
delivery method, you can set a price and an associated tax set, define a store in which
the delivery method can be available, and activate or deactivate the delivery method.
To sum it up, Spryker works best for large eCommerce businesses—especially in the B2B
sector—so, if your company is looking for an international B2B platform, it is worth
considering.
commercetools
The creators of commercetools decided to deliver a headless, multipurpose
eCommerce-as-a-service (cloud-hosted) platform. In its standard version,
42Global Rollout for eCommerce
commercetools has very basic functionality and API with multiple options. Using
commercetools API allows developers to modify the administration panel, add multiple
functionalities, and integrate a headless frontend, CMS, ERP, PIM, OMS, and so on.
The general idea was to deliver the core of eCommerce and give developers
the possibility to create a dedicated solution tailored for their large businesses.
Country and language settings
In commercetools, each website is called a project. Each project can have multiple
countries and languages available, meaning it is quite easy to set up multi-language
stores with some country limitations. Translations.com, the world’s largest provider
of enterprise localization services and technology solutions, is an official partner
of commercetools, so you can use integration and translation.com services to get your
content and product data translated.
In commercetools, each website is called a project. Each project can have multiple
countries and languages available, meaning it is quite easy to set up multi-language
stores with some country limitations. Translations.com, the world’s largest provider
of enterprise localization services and technology solutions, is an official partner
of commercetools, so you can use integration and translation.com services to get your
content and product data translated.
Social
Infrastructure
and security
Catalog data &
product search
Inventory Pricing
and taxation
Discount logicCustomer
information
Rights
management
Check out & cart
calculation
Car IoTWearable VoiceApps
API
Shop
43Global Rollout for eCommerce
Channel and project management
As mentioned, the structure consists of projects, channels, and stores.
Project is the most general level: this is where available countries, languages,
and currencies are selected. Channels connect entities, like products or prices,
to a specific source for those entities, such as a warehouse or physical retail location.
Stores can be used to model, for example, physical retail locations, brand stores,
or country-specific stores. They can hold carts and orders and allow limited access,
for example, to orders of a specific store only. Because of the headless nature
of commercetools, each project can have as many frontend designs as you need but,
at the same time, there is no frontend installed out of the box.
44Global Rollout for eCommerce
Product management
Both order and product management sections can be found in the commercetools admin
panel and are quite similar to what Spryker offers in its core. All the basic functionalities
of PIM and OMS can be found there but all automation or additional integrations must be
done by developers. Thanks to the API-first approach, it should be possible to integrate
with any ERP or PIM your company needs.
On the other hand, a built-in PIM allows administrators to create attributes and attribute
sets and then add or edit product data. Different types of products can be created:
simple, configurable, and sets. Categories can also be created, edited, and deleted
from the admin panel.
Order management
Order management is completely API oriented and, by default, is designed to be
integrated with OMS or ERP. This should not be surprising as this is a typical solution
for the large international companies which commercetools targets. Any order change,
update, export or import can be done via API. If you don’t want to use ERP and have
decided to go with commercetools, there is an OMS integration ready. It is called Fluent
Order Manager and commercetools recommends using it.
45Global Rollout for eCommerce
Sell anywhere, fulfill from anywhere, return anywhere
	■ Sell available inventory from DCs, drop shippers, stores
	■ Real-time visibility of inventory across channels and markets
	■ Order routing and fulfillment location selection, e.g., ship from nearest store
	■ Order and returns managment for all channels
	■ Ship from Store fulfillment management
Customer management
In commercetools, each customer may have access to a few stores, which is a nice
solution for all companies that have their customer database imported (for example,
from the ERP system) when starting a new international eCommerce business.
You can also add global customers with access to every store. commercetools allows
basic actions to be done on customer data from the panel but, as it is API oriented, it
is advised to have some kind of CRM integrated for automatic grouping, segmentation,
mass actions on customer groups, etc.
Storefront
eCommerce ct extensions Other systemsFluent order
management
commercetools Lambda ERP POSfluentcommerce
Microservices WMS 3PL
Integration
Abstractions
Products
Data flow
Products
Inventory Inventory
Order
Optional
Order
Delivery info Delivery info
Order status Order status
Integration
Abstractions
46Global Rollout for eCommerce
Price management and taxes
Pricing management is quite flexible and allows as many prices you need to be set
for each product. Each item has its base price as well as tier prices. Depending
on the quantity that the customer wants to order, the price will be modified automatically
according to tier settings.
47Global Rollout for eCommerce
Available taxes and currencies are generally set by project and can then be
specified for each country and for each product. This solution is very similar to those
already described in Magento 2 and Spryker.
Payment and shipping methods
Payment and shipping methods are also API oriented but there are some simple options
available in the commercetools core. Shipping methods and rates are set per project.
You can:
	■ configure, for each defined zone, the shipping methods that you offer to your
customers
	■ configure shipping rules expressed through cart predicates to control which
shipping methods are offered during checkout
For each shipping method, you can configure fixed and tiered shipping rates.
Tiered shipping rates can change automatically (like tier prices for a product) according
to items that are added to the cart.
Payments can be defined per user and need some engagement of developers but,
thanks to the API-first approach, commercetools can be integrated with any payment
provider. There are, however, some payment providers that are commercetools partners
and integrations can be found on the Internet.
As you can see, commercetools is a really headless eCommerce solution. If you want
to fully commit to the headless-microservices direction and are looking for a solution
that is infinitely scalable, it could be the solution for you. It needs some development
to start selling but a lot of companies have joined commercetools as partners so you
will find CRM, ERP, OMS, PIM, payment providers, shipping providers, and headless CMS
in the portfolio. More information can be found here: commercetools.com.
Read More
Divante blog: A list and comparison of all serious
open-source eCommerce platforms
48Global Rollout for eCommerce
Salesforce Commerce Cloud
Salesforce Commerce Cloud is a highly scalable, cloud-based SaaS (software-as-a-
service) eCommerce platform which is dedicated to brands and retailers that want
best-in-class B2C functionality. It is named a leader in B2B and B2C commerce.
What makes it stand out from other eCommerce solutions is that you can manage
multiple sites from one place, build and launch campaigns and promotions without
the help of developers, remain focused on your customers thanks to a complete order
management system, and create content for any commerce experience with a hybrid
CMS. Furthermore, you can increase revenue, productivity, and customer engagement
with Einstein AI for Commerce.
Global rollouts with Salesforce are relatively easy. Thanks to the secure and borderless
infrastructure, you can minimize the risk and cost of entering new markets. There
is a possibility to easily customize sites and pages, as well as blocks which will take into
account different cultures, languages, ​​and currencies. Your products, content, and offers
can be organized by language, country, state, region, or city. Translation of your dedicated
content can be done with it via third-party vendors such as Smartling, MotionPoint,
or Translations.com.
Countries and country states management
Salesforce Commerce Cloud has a multiple site structure making it possible to manage
sites, brands, geographies, and devices from one place. This solution also provides
highly developed storefront templates and content management. Thanks to integrated
storefront templates, you can speed up time to market. You can easily and quickly
create new dedicated views and publish them across your sales channels. You can also
49Global Rollout for eCommerce
personalize your content and show it to a specific audience based on a domain,
location, permissions, profile, etc. Furthermore, Salesforce provides out-of-the-box
integrations with Page Designer and Experience Builder so you can embed and extend
content everywhere. If you want, there is an option to provide your own storefronts
to stores.
Order management
Order management is not a problem thanks to the Salesforce order management system.
You do not need any other tools like ERP to manage it. In the Salesforce platform, you
can track orders of your customer or easily make changes to an order like changing
shipping address data. The workflow for order management can also be set to fit your
company’s policy. You can find orders by clicking on the customer profile or by using
a filterable orders list. For example, you can filter orders by sales channels which
is very useful in the case of global rollouts. Salesforce also allows real-time inventory,
as products on hand, on hold, and on order can be tracked easily. This makes managing
multiple inventory lists and assigning a specific inventory to a site possible.
Customer management
Customer management in Salesforce can be on the highest level if you connect your
commerce platform with sales cloud, service cloud, marketing cloud, and audience
cloud. These will give you the possibility to build a unique customer experience.
Those tools allow you to have access to customer data, analytics, drive conversations
50Global Rollout for eCommerce
with a customer on their preferred channel, order on behalf of customers,
personalize email campaigns, follow up on lost sales, capture purchasing behavior,
segment audiences in several modalities, and much more. If you do not want to connect
your platform with other solutions, Salesforce Commerce has out-of-the-box following
functionalities like adding and deleting customer data, creating new customer attributes
and managing customer lists, importing and exporting customer data, and defining
customer groups to target specific customers for marketing campaigns. You can set
currency-specific prices for your products by creating price lists and assigning price list
items which then assigns a specific price to a specific product. The price list collects
multiple price list items so customers can see the prices which are dedicated to them.
Payment and shipping methods
Salesforce allows users to set up different shipping rules that can be based on tax
classes, currency, order value, and shipping cost. If we talk about payment methods,
Salesforce successfully integrates with Adyen (a global payment platform), AfterPay
(a ‘buy now pay later’ system), Amazon Pay, BlueSnap (an all-in-one payment platform),
Braintree (a global payment platform), Citcon (an alternative payment methods
and mobile wallet), Clutch (loyalty and gifts solutions), Klarna (a pay now, pay later,
and slice it option), Paypal and Stripe.
The comparison of top-notch eCommerce technologies
Shopware 6 Magento 2
Spryker
Commerce
commercetools
Salesforce
Commerce Cloud
Country
and language
Languages
and countries
can be added
to each sales
channel. System
texts are available
in two language
versions: English
and German.
Countries
and country states
can be customized
for each store. The
default language
is English but
there are a lot
of language packs
available for free.
Languages,
countries,
and currencies can
be customized for
each store.
In commercetools,
each website
is called a project.
Each project can
have multiple
countries
and languages.
Countries and,
languages can be
customized for each
site.
Structure
and design
Possibility
to configure “main
shop” and “sub
shops”.
Possibility
to configure
“website”-top-
level container,
“store” is contained
by a website, “store
view” is provided
by a store.
There is a multi-
store structure
which can be
configured from
the administration
panel.
The structure
consists
of projects, channels,
and stores. Project
is the most general
level, channels
connect entities,
stores can be used
to model physical
retail locations,
brand stores, etc..
Multiple site structure
which allows
managing sites,
brands, geographies,
and devices from one
place.
Product
management
Product
management
section that allows
product managers
to configure
the most important
elements like
categories,
attributes, products,
media assets, etc.
All basic features
of PIM can be
found in Magento
2 so managing
attributes sets,
attributes, products,
categories, product
relations, and media
is doable.
Spryker allows
the creation of single
or configurable
products, there are
many product types
like sets or bundles
so, in general, it
is a well-made
solution.
All the basic
functionalities
of PIM can be found
in commercetools
but all
the automation
or additional
integrations must be
done by developers.
In Salesforce,
all the basic
functionalities of PIM—
like managing products
and product sets,
managing product
catalogs, managing
product attributes,
import, and export
options—can be found.
51Global Rollout for eCommerce
Shopware 6 Magento 2
Spryker
Commerce
commercetools
Salesforce
Commerce Cloud
Order
management
Order manager
with the possibility
to add and edit
orders manually. It
allows users to sell
and manage orders
even without ERP
integration.
Magento 2 has
strict rules
and statuses
that cannot be
edited without
development.
Orders cannot be
edited in a simple
way: the old order
must be closed
and a new one
created unless
you have a module
or your Magento
is already
customized.
Order management
can be done via
API so it is advised
to do it with ERP,
but there is also
a simple order
manager included
in the admin panel
which can be used
to display order list
and perform simple
order management
actions.
Order management
is API-oriented and,
by default, designed
to be integrated
with OMS or ERP.
Salesforce gives
a possibility to track
customer orders
or easily make changes
to the order like
changing shipping
address data. Workflow
for order management
can also be set to fit
your company’s policy.
Pricing, taxes,
and currencies
This platform allows
users to add tax
rates to countries,
product categories,
and other factors
like postal codes.
Prices can be
set for each
sales channel
independently
and currencies
can be bound
to countries or set
up to work with all
available countries.
Taxes can be
set for each
country or region
(by postal codes).
Magento 2 allows
the adjustment
of prices for
each product,
product variant
in different stores,
and warehouses
so the range
of possibilities
is wide and allows
setting up many
currencies if
needed.
Taxes can be
set for products
and shipments.
Products may
have many prices
of different types.
Taxes
and currencies are
set by the project,
in general, and can
then be specified for
each country and for
each product. Pricing
management is quite
flexible and allows
users to set many
prices for each
product.
Taxes are
calculated based
on the percentage
value. This platform
allows the set up
of currency-specific
prices for
products simply
by creating price lists
and assigning price list
items.
Payment Payments available
out-of-the-box are
Klarna (invoice,
installment, direct
debit, direct bank
transfer, credit
card), Paypal,
Mollie (for all major
and local payment
methods), Amazon
Pay and Stripe
(all major debit
and credit cards
in 135+ currencies,
Apple Pay, Google
Pay, and local
payment methods).
Payment methods
included in the core
are: bank transfer,
check, PayPal,
Braintree, Amazon
Pay, Klarna,
and COD (cash-
on-delivery). With
some adjustments
and/or modules,
it is also possible
to allow paying
with coupons,
vouchers, or loyalty
points.
Besides
the possibility
of multiple
payment options
per order, Spryker
offers refund
management in its
standard version
and there are
many integrations
with payment
providers supported
(Adyen, Braintree,
Amazon Pay, Klarna,
Heidelpay, etc.).
Possible payments
can be defined
per user and need
some engagement
of developers
but, thanks
totheAPI-firstapproach,
commercetools
can be integrated
with any payment
provider.
Payment methods
that are available
in Salesforce are
Adyen (global payment
platform), AfterPay
(buy now, pay later),
Amazon Pay, BlueSnap
(all-in-one payment
platform), Braintree
(global payment
platform), Citcon
(alternative payment
methods and mobile
wallet), Clutch (loyalty
and gifts solutions),
Klarna (pay now, pay
later, slice it), Paypal,
and Stripe.
Shipping Shipping methods
can be configured in
the administration
panel. Flat rate, rate
matrix, and a rule
builder give plenty
of options but, if
you need integration
with a shipping
company, there are
some modules in
the store available
as well.
Shipping methods
need additional
modules, in general,
but there are also
some predefined
possibilities.
Shipping methods
included in the core
are: UPS, FedEX,
and DHL.
In the Back Office,
you can create
a carrier company
and configure
multiple delivery
methods. For each
delivery method,
you can set a price
and an associated
tax set, define
a store in which
the delivery method
can be available, as
well as activating
or deactivating
the delivery method.
Shipping methods
are API-oriented
but there are some
simple options
available in the
commercetools core.
Shipping methods
and rates are set per
project.
Salesforce allows users
to set up different
shipping rules that
can be based on tax
classes, currency, order
value, and shipping
cost.

Contenu connexe

Tendances

progressive web apps - pwa as a game changer for e-commerce - meet magento i...
 progressive web apps - pwa as a game changer for e-commerce - meet magento i... progressive web apps - pwa as a game changer for e-commerce - meet magento i...
progressive web apps - pwa as a game changer for e-commerce - meet magento i...Divante
 
B2B e-commerce inspirations and implementations on Magento by Divante
B2B e-commerce inspirations and implementations on Magento by DivanteB2B e-commerce inspirations and implementations on Magento by Divante
B2B e-commerce inspirations and implementations on Magento by DivanteDivante
 
Magento as a crucial part of Digital Transformation in B2B Industry.
Magento as a crucial part of Digital Transformation in B2B Industry.Magento as a crucial part of Digital Transformation in B2B Industry.
Magento as a crucial part of Digital Transformation in B2B Industry.Divante
 
Eelko van Wijk - The App Economy, the next turning point in Online Retailing
Eelko van Wijk - The App Economy, the next turning point in Online RetailingEelko van Wijk - The App Economy, the next turning point in Online Retailing
Eelko van Wijk - The App Economy, the next turning point in Online RetailingMeet Magento Italy
 
Considerations when selecting a SaaS eCommerce vendor
Considerations when selecting a SaaS eCommerce vendorConsiderations when selecting a SaaS eCommerce vendor
Considerations when selecting a SaaS eCommerce vendorBen Adams
 
Design Network North: The Future of Ecommerce - Magento 2
Design Network North: The Future of Ecommerce - Magento 2Design Network North: The Future of Ecommerce - Magento 2
Design Network North: The Future of Ecommerce - Magento 2Peacock Carter Ltd
 
M-commerce [OpsWay]
M-commerce [OpsWay]M-commerce [OpsWay]
M-commerce [OpsWay]OpsWay
 
Designing for PWA (Progressive Web Apps)
Designing for PWA (Progressive Web Apps)Designing for PWA (Progressive Web Apps)
Designing for PWA (Progressive Web Apps)Divante
 
How to implement omnichannel architecture
How to implement omnichannel architectureHow to implement omnichannel architecture
How to implement omnichannel architectureElena Martínez
 
E-Commerce Case Studies
E-Commerce Case StudiesE-Commerce Case Studies
E-Commerce Case StudiesDivante
 
B2B Digital Transformation - Case Study
B2B Digital Transformation - Case StudyB2B Digital Transformation - Case Study
B2B Digital Transformation - Case StudyDivante
 
INTERSPORT e-Commerce with Divante
INTERSPORT e-Commerce with DivanteINTERSPORT e-Commerce with Divante
INTERSPORT e-Commerce with DivanteDivante
 
UI elements in Magento 1.9 and 2
UI elements in Magento 1.9 and 2UI elements in Magento 1.9 and 2
UI elements in Magento 1.9 and 2Divante
 
Magento B2B e-Commerce
Magento B2B e-CommerceMagento B2B e-Commerce
Magento B2B e-CommerceDivante
 
Surprising failure factors when implementing eCommerce and Omnichannel eBusiness
Surprising failure factors when implementing eCommerce and Omnichannel eBusinessSurprising failure factors when implementing eCommerce and Omnichannel eBusiness
Surprising failure factors when implementing eCommerce and Omnichannel eBusinessDivante
 
Ecommerce Replatforming Basic Use Case
Ecommerce Replatforming Basic Use CaseEcommerce Replatforming Basic Use Case
Ecommerce Replatforming Basic Use CaseBigCommerce
 
Alex Novytskyi: Germany's eCommerce IT market review
Alex Novytskyi: Germany's eCommerce IT market reviewAlex Novytskyi: Germany's eCommerce IT market review
Alex Novytskyi: Germany's eCommerce IT market reviewLviv Startup Club
 
Omnichannel B2B Architecture
Omnichannel B2B ArchitectureOmnichannel B2B Architecture
Omnichannel B2B ArchitectureDivante
 
Home and Decoration Report
Home and Decoration ReportHome and Decoration Report
Home and Decoration ReportDivante
 
E commerce platform for small businesses: how to choose one?
 E commerce platform for small businesses: how to choose one? E commerce platform for small businesses: how to choose one?
E commerce platform for small businesses: how to choose one?WebConnect Pvt Ltd
 

Tendances (20)

progressive web apps - pwa as a game changer for e-commerce - meet magento i...
 progressive web apps - pwa as a game changer for e-commerce - meet magento i... progressive web apps - pwa as a game changer for e-commerce - meet magento i...
progressive web apps - pwa as a game changer for e-commerce - meet magento i...
 
B2B e-commerce inspirations and implementations on Magento by Divante
B2B e-commerce inspirations and implementations on Magento by DivanteB2B e-commerce inspirations and implementations on Magento by Divante
B2B e-commerce inspirations and implementations on Magento by Divante
 
Magento as a crucial part of Digital Transformation in B2B Industry.
Magento as a crucial part of Digital Transformation in B2B Industry.Magento as a crucial part of Digital Transformation in B2B Industry.
Magento as a crucial part of Digital Transformation in B2B Industry.
 
Eelko van Wijk - The App Economy, the next turning point in Online Retailing
Eelko van Wijk - The App Economy, the next turning point in Online RetailingEelko van Wijk - The App Economy, the next turning point in Online Retailing
Eelko van Wijk - The App Economy, the next turning point in Online Retailing
 
Considerations when selecting a SaaS eCommerce vendor
Considerations when selecting a SaaS eCommerce vendorConsiderations when selecting a SaaS eCommerce vendor
Considerations when selecting a SaaS eCommerce vendor
 
Design Network North: The Future of Ecommerce - Magento 2
Design Network North: The Future of Ecommerce - Magento 2Design Network North: The Future of Ecommerce - Magento 2
Design Network North: The Future of Ecommerce - Magento 2
 
M-commerce [OpsWay]
M-commerce [OpsWay]M-commerce [OpsWay]
M-commerce [OpsWay]
 
Designing for PWA (Progressive Web Apps)
Designing for PWA (Progressive Web Apps)Designing for PWA (Progressive Web Apps)
Designing for PWA (Progressive Web Apps)
 
How to implement omnichannel architecture
How to implement omnichannel architectureHow to implement omnichannel architecture
How to implement omnichannel architecture
 
E-Commerce Case Studies
E-Commerce Case StudiesE-Commerce Case Studies
E-Commerce Case Studies
 
B2B Digital Transformation - Case Study
B2B Digital Transformation - Case StudyB2B Digital Transformation - Case Study
B2B Digital Transformation - Case Study
 
INTERSPORT e-Commerce with Divante
INTERSPORT e-Commerce with DivanteINTERSPORT e-Commerce with Divante
INTERSPORT e-Commerce with Divante
 
UI elements in Magento 1.9 and 2
UI elements in Magento 1.9 and 2UI elements in Magento 1.9 and 2
UI elements in Magento 1.9 and 2
 
Magento B2B e-Commerce
Magento B2B e-CommerceMagento B2B e-Commerce
Magento B2B e-Commerce
 
Surprising failure factors when implementing eCommerce and Omnichannel eBusiness
Surprising failure factors when implementing eCommerce and Omnichannel eBusinessSurprising failure factors when implementing eCommerce and Omnichannel eBusiness
Surprising failure factors when implementing eCommerce and Omnichannel eBusiness
 
Ecommerce Replatforming Basic Use Case
Ecommerce Replatforming Basic Use CaseEcommerce Replatforming Basic Use Case
Ecommerce Replatforming Basic Use Case
 
Alex Novytskyi: Germany's eCommerce IT market review
Alex Novytskyi: Germany's eCommerce IT market reviewAlex Novytskyi: Germany's eCommerce IT market review
Alex Novytskyi: Germany's eCommerce IT market review
 
Omnichannel B2B Architecture
Omnichannel B2B ArchitectureOmnichannel B2B Architecture
Omnichannel B2B Architecture
 
Home and Decoration Report
Home and Decoration ReportHome and Decoration Report
Home and Decoration Report
 
E commerce platform for small businesses: how to choose one?
 E commerce platform for small businesses: how to choose one? E commerce platform for small businesses: how to choose one?
E commerce platform for small businesses: how to choose one?
 

Similaire à The eCommerce Platforms in the Global Setup

Why Ecommerce Businesses Graduate To Magento
Why Ecommerce Businesses Graduate To MagentoWhy Ecommerce Businesses Graduate To Magento
Why Ecommerce Businesses Graduate To MagentoATAK Interactive, Inc
 
Shopify Vs Magento Vs WooCommerce Vs BigCommerce Vs OpenCartresentation
Shopify Vs Magento Vs WooCommerce Vs BigCommerce Vs OpenCartresentationShopify Vs Magento Vs WooCommerce Vs BigCommerce Vs OpenCartresentation
Shopify Vs Magento Vs WooCommerce Vs BigCommerce Vs OpenCartresentationElsner Technologies Pty. Ltd.
 
Guiding Principles for Building an Ecommerce Website
Guiding Principles for Building an Ecommerce WebsiteGuiding Principles for Building an Ecommerce Website
Guiding Principles for Building an Ecommerce WebsiteArabNet ME
 
Why Should You Choose Magento eCommerce for Your Online Store
Why Should You Choose Magento eCommerce for Your Online StoreWhy Should You Choose Magento eCommerce for Your Online Store
Why Should You Choose Magento eCommerce for Your Online StorePixlogix Infotech
 
9 Smart Tips to Ensure the Success of Your Multi-Store Retail Business
9 Smart Tips to Ensure the Success of Your Multi-Store Retail Business9 Smart Tips to Ensure the Success of Your Multi-Store Retail Business
9 Smart Tips to Ensure the Success of Your Multi-Store Retail BusinessXStak Retail Operating System
 
Magento vs big commerce a detailed comparison guide - ziffity
Magento vs big commerce  a detailed comparison guide - ziffityMagento vs big commerce  a detailed comparison guide - ziffity
Magento vs big commerce a detailed comparison guide - ziffityZiffity Solutions LLC
 
21 best ecommerce tools you should be using in 2021
21 best ecommerce tools you should be using in 202121 best ecommerce tools you should be using in 2021
21 best ecommerce tools you should be using in 2021Samaritan InfoTech
 
What Is A Headless Commerce Platform – A Complete.pdf
What Is A Headless Commerce Platform – A Complete.pdfWhat Is A Headless Commerce Platform – A Complete.pdf
What Is A Headless Commerce Platform – A Complete.pdfHost It Smart
 
Magento website development
Magento website developmentMagento website development
Magento website developmentClara Ghosh
 
Openbravo retailsolutionswp english
Openbravo retailsolutionswp englishOpenbravo retailsolutionswp english
Openbravo retailsolutionswp englishRawntech Mak
 
5 top e commerce platforms for your australian business (1)
5 top e commerce platforms for your australian business (1)5 top e commerce platforms for your australian business (1)
5 top e commerce platforms for your australian business (1)Elsner Technologies Pty. Ltd.
 
Magento Live eCommerce Demo Tutorial for Beginners » Magento Universe
Magento Live eCommerce Demo Tutorial for Beginners » Magento UniverseMagento Live eCommerce Demo Tutorial for Beginners » Magento Universe
Magento Live eCommerce Demo Tutorial for Beginners » Magento UniversePuneet Parashar
 
Magento live eCommerce demo tutorial for beginners by Magento Universe
Magento live eCommerce demo tutorial for beginners by Magento UniverseMagento live eCommerce demo tutorial for beginners by Magento Universe
Magento live eCommerce demo tutorial for beginners by Magento UniverseMagento Universe
 
Drupal Commerce contributed modules overview
Drupal Commerce contributed modules overviewDrupal Commerce contributed modules overview
Drupal Commerce contributed modules overviewPedro Cambra
 
Shopping carts payment ethical issue_e-commerce
Shopping carts payment ethical issue_e-commerceShopping carts payment ethical issue_e-commerce
Shopping carts payment ethical issue_e-commerceabir hossain
 
Proposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management SystemsProposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management SystemsMacWolf1
 

Similaire à The eCommerce Platforms in the Global Setup (20)

Why Ecommerce Businesses Graduate To Magento
Why Ecommerce Businesses Graduate To MagentoWhy Ecommerce Businesses Graduate To Magento
Why Ecommerce Businesses Graduate To Magento
 
Shopify Vs Magento Vs WooCommerce Vs BigCommerce Vs OpenCartresentation
Shopify Vs Magento Vs WooCommerce Vs BigCommerce Vs OpenCartresentationShopify Vs Magento Vs WooCommerce Vs BigCommerce Vs OpenCartresentation
Shopify Vs Magento Vs WooCommerce Vs BigCommerce Vs OpenCartresentation
 
Guiding Principles for Building an Ecommerce Website
Guiding Principles for Building an Ecommerce WebsiteGuiding Principles for Building an Ecommerce Website
Guiding Principles for Building an Ecommerce Website
 
Why Should You Choose Magento eCommerce for Your Online Store
Why Should You Choose Magento eCommerce for Your Online StoreWhy Should You Choose Magento eCommerce for Your Online Store
Why Should You Choose Magento eCommerce for Your Online Store
 
9 Smart Tips to Ensure the Success of Your Multi-Store Retail Business
9 Smart Tips to Ensure the Success of Your Multi-Store Retail Business9 Smart Tips to Ensure the Success of Your Multi-Store Retail Business
9 Smart Tips to Ensure the Success of Your Multi-Store Retail Business
 
Is OpenCart a Good Choice for eCommerce?
Is OpenCart a Good Choice for eCommerce?Is OpenCart a Good Choice for eCommerce?
Is OpenCart a Good Choice for eCommerce?
 
Magento vs big commerce a detailed comparison guide - ziffity
Magento vs big commerce  a detailed comparison guide - ziffityMagento vs big commerce  a detailed comparison guide - ziffity
Magento vs big commerce a detailed comparison guide - ziffity
 
21 best ecommerce tools you should be using in 2021
21 best ecommerce tools you should be using in 202121 best ecommerce tools you should be using in 2021
21 best ecommerce tools you should be using in 2021
 
What Is A Headless Commerce Platform – A Complete.pdf
What Is A Headless Commerce Platform – A Complete.pdfWhat Is A Headless Commerce Platform – A Complete.pdf
What Is A Headless Commerce Platform – A Complete.pdf
 
Magento website development
Magento website developmentMagento website development
Magento website development
 
Openbravo retailsolutionswp english
Openbravo retailsolutionswp englishOpenbravo retailsolutionswp english
Openbravo retailsolutionswp english
 
5 top e commerce platforms for your australian business (1)
5 top e commerce platforms for your australian business (1)5 top e commerce platforms for your australian business (1)
5 top e commerce platforms for your australian business (1)
 
Retail Pro 9
Retail Pro 9Retail Pro 9
Retail Pro 9
 
Magento Live eCommerce Demo Tutorial for Beginners » Magento Universe
Magento Live eCommerce Demo Tutorial for Beginners » Magento UniverseMagento Live eCommerce Demo Tutorial for Beginners » Magento Universe
Magento Live eCommerce Demo Tutorial for Beginners » Magento Universe
 
Magento live eCommerce demo tutorial for beginners by Magento Universe
Magento live eCommerce demo tutorial for beginners by Magento UniverseMagento live eCommerce demo tutorial for beginners by Magento Universe
Magento live eCommerce demo tutorial for beginners by Magento Universe
 
Danish
DanishDanish
Danish
 
Drupal Commerce contributed modules overview
Drupal Commerce contributed modules overviewDrupal Commerce contributed modules overview
Drupal Commerce contributed modules overview
 
Shopping carts payment ethical issue_e-commerce
Shopping carts payment ethical issue_e-commerceShopping carts payment ethical issue_e-commerce
Shopping carts payment ethical issue_e-commerce
 
Proposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management SystemsProposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management Systems
 
Magento vs Shopify
Magento vs Shopify Magento vs Shopify
Magento vs Shopify
 

Plus de Divante

eCommerce Trends 2020
eCommerce Trends 2020eCommerce Trends 2020
eCommerce Trends 2020Divante
 
Async & Bulk REST API new possibilities of communication between systems
Async & Bulk REST API new possibilities of communication  between systemsAsync & Bulk REST API new possibilities of communication  between systems
Async & Bulk REST API new possibilities of communication between systemsDivante
 
Magento Functional Testing Framework a way to seriously write automated tests...
Magento Functional Testing Framework a way to seriously write automated tests...Magento Functional Testing Framework a way to seriously write automated tests...
Magento Functional Testing Framework a way to seriously write automated tests...Divante
 
Die Top 10 Progressive Web Apps in der Modernbranche
Die Top 10 Progressive Web Apps in der ModernbrancheDie Top 10 Progressive Web Apps in der Modernbranche
Die Top 10 Progressive Web Apps in der ModernbrancheDivante
 
Customer churn - how to stop it?
Customer churn - how to stop it?Customer churn - how to stop it?
Customer churn - how to stop it?Divante
 
eCommerce trends 2019 by Divante.co
eCommerce trends 2019 by Divante.coeCommerce trends 2019 by Divante.co
eCommerce trends 2019 by Divante.coDivante
 
How to create a Vue Storefront theme
How to create a Vue Storefront themeHow to create a Vue Storefront theme
How to create a Vue Storefront themeDivante
 
Game changer for e-commerce - Vue Storefront - open source pwa
Game changer for e-commerce - Vue Storefront - open source pwa Game changer for e-commerce - Vue Storefront - open source pwa
Game changer for e-commerce - Vue Storefront - open source pwa Divante
 
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speechVue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speechDivante
 
How to successfully onboard end-clients to a B2B Platform - Magento Imagine ...
How to successfully onboard  end-clients to a B2B Platform - Magento Imagine ...How to successfully onboard  end-clients to a B2B Platform - Magento Imagine ...
How to successfully onboard end-clients to a B2B Platform - Magento Imagine ...Divante
 
eCommerce trends from 2017 to 2018 by Divante.co
eCommerce trends from 2017 to 2018 by Divante.coeCommerce trends from 2017 to 2018 by Divante.co
eCommerce trends from 2017 to 2018 by Divante.coDivante
 
Why is crud a bad idea - focus on real scenarios
Why is crud a bad idea - focus on real scenariosWhy is crud a bad idea - focus on real scenarios
Why is crud a bad idea - focus on real scenariosDivante
 
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentationvue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentationDivante
 
Pimcore Overview - Pimcore5
Pimcore Overview - Pimcore5Pimcore Overview - Pimcore5
Pimcore Overview - Pimcore5Divante
 
Pimcore E-Commerce Framework - Pimcore5
Pimcore E-Commerce Framework - Pimcore5Pimcore E-Commerce Framework - Pimcore5
Pimcore E-Commerce Framework - Pimcore5Divante
 
Budgeting in SCRUM by Divante
Budgeting in SCRUM by DivanteBudgeting in SCRUM by Divante
Budgeting in SCRUM by DivanteDivante
 
UX for eCommerce Fashion
UX for eCommerce FashionUX for eCommerce Fashion
UX for eCommerce FashionDivante
 
Microservices Architecture for e-Commerce
Microservices Architecture for e-CommerceMicroservices Architecture for e-Commerce
Microservices Architecture for e-CommerceDivante
 
Pimcore - Presentation
Pimcore - PresentationPimcore - Presentation
Pimcore - PresentationDivante
 
Divante eCommerce Design Studio
Divante eCommerce Design StudioDivante eCommerce Design Studio
Divante eCommerce Design StudioDivante
 

Plus de Divante (20)

eCommerce Trends 2020
eCommerce Trends 2020eCommerce Trends 2020
eCommerce Trends 2020
 
Async & Bulk REST API new possibilities of communication between systems
Async & Bulk REST API new possibilities of communication  between systemsAsync & Bulk REST API new possibilities of communication  between systems
Async & Bulk REST API new possibilities of communication between systems
 
Magento Functional Testing Framework a way to seriously write automated tests...
Magento Functional Testing Framework a way to seriously write automated tests...Magento Functional Testing Framework a way to seriously write automated tests...
Magento Functional Testing Framework a way to seriously write automated tests...
 
Die Top 10 Progressive Web Apps in der Modernbranche
Die Top 10 Progressive Web Apps in der ModernbrancheDie Top 10 Progressive Web Apps in der Modernbranche
Die Top 10 Progressive Web Apps in der Modernbranche
 
Customer churn - how to stop it?
Customer churn - how to stop it?Customer churn - how to stop it?
Customer churn - how to stop it?
 
eCommerce trends 2019 by Divante.co
eCommerce trends 2019 by Divante.coeCommerce trends 2019 by Divante.co
eCommerce trends 2019 by Divante.co
 
How to create a Vue Storefront theme
How to create a Vue Storefront themeHow to create a Vue Storefront theme
How to create a Vue Storefront theme
 
Game changer for e-commerce - Vue Storefront - open source pwa
Game changer for e-commerce - Vue Storefront - open source pwa Game changer for e-commerce - Vue Storefront - open source pwa
Game changer for e-commerce - Vue Storefront - open source pwa
 
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speechVue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
 
How to successfully onboard end-clients to a B2B Platform - Magento Imagine ...
How to successfully onboard  end-clients to a B2B Platform - Magento Imagine ...How to successfully onboard  end-clients to a B2B Platform - Magento Imagine ...
How to successfully onboard end-clients to a B2B Platform - Magento Imagine ...
 
eCommerce trends from 2017 to 2018 by Divante.co
eCommerce trends from 2017 to 2018 by Divante.coeCommerce trends from 2017 to 2018 by Divante.co
eCommerce trends from 2017 to 2018 by Divante.co
 
Why is crud a bad idea - focus on real scenarios
Why is crud a bad idea - focus on real scenariosWhy is crud a bad idea - focus on real scenarios
Why is crud a bad idea - focus on real scenarios
 
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentationvue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
 
Pimcore Overview - Pimcore5
Pimcore Overview - Pimcore5Pimcore Overview - Pimcore5
Pimcore Overview - Pimcore5
 
Pimcore E-Commerce Framework - Pimcore5
Pimcore E-Commerce Framework - Pimcore5Pimcore E-Commerce Framework - Pimcore5
Pimcore E-Commerce Framework - Pimcore5
 
Budgeting in SCRUM by Divante
Budgeting in SCRUM by DivanteBudgeting in SCRUM by Divante
Budgeting in SCRUM by Divante
 
UX for eCommerce Fashion
UX for eCommerce FashionUX for eCommerce Fashion
UX for eCommerce Fashion
 
Microservices Architecture for e-Commerce
Microservices Architecture for e-CommerceMicroservices Architecture for e-Commerce
Microservices Architecture for e-Commerce
 
Pimcore - Presentation
Pimcore - PresentationPimcore - Presentation
Pimcore - Presentation
 
Divante eCommerce Design Studio
Divante eCommerce Design StudioDivante eCommerce Design Studio
Divante eCommerce Design Studio
 

Dernier

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Dernier (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

The eCommerce Platforms in the Global Setup

  • 1. Piotr Karwatka Marek Borzęcki Anna Chaberska Damian Kłaptocz Bartłomiej Loc Magdalena Marut Małgorzata Walankiewicz Karol Bzik Jonathan Ribas Global Rollouts for eCommerce
  • 2. eCommerce Platforms in the global setup Damian Kłaptocz Business Analyst, eCommerce Solutions Tribe at Divante
  • 3. 26Global Rollout for eCommerce Selecting the right platform for the company’s global eCommerce is probably the most important decision at the early stage. Depending on the current and future needs, the selected eCommerce application will define your company’s direction and the elements required for fast development. We will compare five eCommerce solutions by analyzing six major aspects that should be taken into consideration when selecting a platform for global eCommerce. The compared functionalities were selected due to their impact on rollouts and future global eCommerce management: ■ Country and language ■ Structure and design ■ Order and product management ■ Customer and groups management ■ Pricing, taxes, and currencies ■ Payment and shipping Shopware 6 Although Shopware is designed to fulfill the needs of small and midsize businesses, it can be successfully used as a global eCommerce platform. It is advised for companies that are not sure if they want to run just a regional business or be totally international, as well as those that need something modern and not too complicated in development. Read More Divante blog: The complete guide to Shopware 6 and the Shopware eCommerce platform ecosystem. Country and language settings The country and language settings in Shopware 6 are intuitive and easy to manage. Languages and countries can be added for each sales channel separately in dedicated sections of the administration panel. By default, all system texts are available in English and German. For other languages, plugins can be downloaded and additional translations can be done manually for each page in each language, which makes Shopware 6 very
  • 4. 27Global Rollout for eCommerce usable during rollouts. There is no need to ask developers for additional translations. Everything can be done from the administration panel. Language packs for the majority of European countries, as well as Chinese and Turkish, are available; so, if Europe is your main goal, it is worth thinking about Shopware 6. According to a multisite structure, there is always a “main shop” and “sub- shops” that can be configured in Shopware 6. The main shop’s template and settings are, by default, inherited by sub-shops and can then be edited or replaced according to your needs. This solution allows you to create new sub-shops quickly and is really useful when your company is heading for a few rollouts in one week. With Shopware 6, speed is definitely possible. Each sub-shop can have its own template set so you can have as many designs as you have shops configured. If no special template is set for a sub-shop, it will use the main shop’s template, meaning you should make a master version that is quite universal.
  • 5. 28Global Rollout for eCommerce Product management If you decide to manage your product data in Shopware 6, you will find a clear and intuitive PIM-like section of the admin panel that will let you configure the most important elements like categories, attributes, products, and media assets. Shopware allows dedicating products to each sales channel (like a sub-shop) so admins and managers have full control over the publication of products in each country/region, although there is no possibility to configure some actions or rules that could sort products to sales channels automatically. It has to be done manually or you will need to develop some additional feature.
  • 6. 29Global Rollout for eCommerce Orders management Managing orders directly in Shopware 6 is also possible. The simple but powerful order manager gives the possibility to add and edit orders manually and allows you to sell and manage orders even without ERP integration. The orders list has a sales channel column included, making it easy to filter orders from one country or sort orders by country of origin. As in product management, Shopware 6 is flexible; however, additional development will be needed to automate some processes. It works very well until you have a flood of orders from all sales channels...although this is admittedly the kind of problem all stores would love to have! In other words, as long as your team is able to manage orders completely manually Shopware 6 order manager is a good solution.
  • 7. 30Global Rollout for eCommerce Customer management Managing customers and grouping them can be a challenge in a global eCommerce. Not only is it necessary to group customers by country, we also need to do so according to their purchase history and other factors at the same time. Every automation is a blessing when you have hundreds or thousands of customers from each country. Unfortunately, without a plugin or some custom development, Shopware 6 can’t group users in complex segments. On the other hand, user data can be manually edited from the admin panel and there is a rule builder that can help you trigger some actions when the user meets certain conditions, meaning you can automate some actions like gross price display or promotion activation. For managing large customer databases, an external tool is advised. One of the features you may like is that customer groups can be assigned to specific shops and sub-shops; if you want to create a kind of VIP shop for your customers and allow only some of them to enter, Shopware 6 provides this out-of-the-box.
  • 8. 31Global Rollout for eCommerce Pricing and taxes management Pricing, taxes, and currencies are three crucial elements for every international eCommerce. Flexible and easy-to-manage tax rates are a huge advantage of Shopware. The platform allows tax rates to be added and assigned not only to countries and product categories but also to other factors like postal codes. The administrator can add a new tax value and select the circumstances in which it should be applied. Prices can be set for each sales channel independently, so it is possible to sell the same product at various prices. Currencies can be bound to countries or configured to work with all available countries with a currency switcher available on the frontend. Currency recalculation must be set up manually or automatically with an extension installed.
  • 9. 32Global Rollout for eCommerce Payment and shipping methods management Payment and shipping methods available in the core of Shopware 6 are very basic but, at the same time, they allow users to configure plenty of payments and shipments combinations without coding thanks to an in-built rule builder. Payments available out-of-the-box are Klarna (invoice, installment, direct debit, direct bank transfer, and credit card), Paypal, Mollie (all major and local payment methods), Amazon Pay, and Stripe (all major debit and credit cards in 135+ currencies, Apple Pay, Google Pay, and local payment methods). Shipping methods can be configured in the administration panel as well. Flat rate, rate matrix, and rule builder give plenty of options but, if you need integration with a shipping company, there are some modules in the store available as well.
  • 10. 33Global Rollout for eCommerce Magento 2 Magento 2 can be described as a platform for midsize and large businesses. A lot of features are included in the Magento 2 core and many more can be found on the Magento Marketplace. Its features make it one of the most popular international eCommerce engines, although it may be more difficult and slightly more expensive to develop than Shopware 6. Countries and country states management Countries and country states can be customized for each store through the settings/configuration. There is always one default country selected and the list of available countries that can be reconfigured. The Magento 2 default language is English but there are a lot of language packs available for free. If the language pack is not enough, there is always an option to manually translate words and phrases; however, you might need some help to add translated phrases to Magento 2. There is no admin panel section for translations out-of-the-box and at least some development skills might be needed. Magento’s multisite structure management is a simple but powerful solution. There are three tiers to set up: ■ Website - The top-level container for sites, shipping methods, payment methods, and more. To create completely separate sites that do not share a cart or shipping methods, you must create separate websites. ■ Store - Contained by a website. Multiple stores can share carts, user sessions, payment gateways, and more, but they have separate catalog structures, prices, and so on. ■ Store View - Contained by a store. Store views change the way pages are presented and are typically used to display a store with different layouts or languages. You can manage different currencies per store view as well. By default, new stores inherit configuration from the website. Later on, this can be edited to create a completely different store. There are a lot of elements to set up but it makes Magento 2 very flexible. The three-level structure allows the sharing of carts 33% of surveyed eCommerce experts identified mobile payments, mobile apps, and security as the most important investments in 2019.* *According to The eCommerce Trends 2020 Report.
  • 11. 34Global Rollout for eCommerce and customer accounts among stores if needed. Magento 2 multi-website structure will work best for you if your stores have common payment and shipping methods or if you want to create separate stores for B2B and B2C customers in each country. By default, new stores inherit configuration from the website. Later on, this can be edited to create a completely different store. There are a lot of elements to set up but it makes Magento 2 very flexible. The three-level structure allows the sharing of carts and customer accounts among stores if needed. Magento 2 multi-website structure will work best for you if your stores have common payment and shipping methods or if you want to create separate stores for B2B and B2C customers in each country. Catalog Global Website Store product database menu container menu options Root Category Sub- categories Store view The hierarchical architecture of the Magento Multisite is very flexible. Source: docs.magento.com
  • 12. 35Global Rollout for eCommerce Product management Product management is also possible from the Magento admin panel. All basic features of PIM can be found in Magento 2, so users can manage attribute sets, attributes, products, categories, product relations, and media. Products can only be displayed in selected store views. Moreover, it is possible to select which attributes are visible on the product card of each store. Multi-store inventory is another smart feature which means every store can have multiple warehouses assigned so products can have multiple stocks which are different in each store if necessary. Some elements can be automated. Creating product relations in the Commerce version can be based on attribute values so relations can be created automatically, for example, when new products appear. Order Management Managing orders in Magento 2 isn’t the most pleasurable task. The platform has strict rules and statuses that cannot be edited without development. Old orders must be closed and a new order is created, unless you have a module or your Magento is already customized. Order management is possible in Magento 2 but, if you have an ERP or OMS, it is perhaps better to integrate it with Magento to process orders (and returns) in an external application. Customer and group management Customer and group management in the core version is quite simple. Adding groups, assigning one or many customers to the group or groups, and editing customer data are all done directly from the administration panel. Modifying registration forms and the possibility to add custom fields in billing/shipping addresses is quite useful for global eCommerce, as some countries may need additional fields or improved validation for precise delivery. Once created, customer groups can be used in other sections (like promotions or newsletters) but there are no mechanisms to assign a user to a group automatically. You will need an extension or some custom development to achieve this. Customer groups can be assigned to specific stores and store views so, as in Shopware 6, you can create dedicated stores for a closed group of customers. Magento 2 allows you to adjust prices for each product, as well as for product variants in different stores and warehouses. Promotions can also be set up for each store separately. Magento 2 doesn’t allow users to set up different prices for external sales channels out of the box.
  • 13. 36Global Rollout for eCommerce Shopware 6 seems like a better solution for this particular case but it can be solved in Magento with some external modules or integrations with aggregators like Channable. Taxes Taxes can be set for each country or region (using postal codes). Magento 2 allows settings for many currencies if needed. A currency switcher appears in the frontend according to the store, country, and user group. Payment and shipping methods management Payment and shipping methods generally require additional modules but there are also some predefined possibilities in Magento 2. Payment methods included in the core of the new Magento are: bank transfers, checks, PayPal, Braintree, Amazon Pay, Klarna, and COD (cash-on-delivery). With some adjustments and/or modules, it is also possible to allow payment with coupons, vouchers, or loyalty points. All payment providers have their own Magento 2 modules that can be installed so, no matter if you need a global or local payment method, you should find an extension for Magento 2.
  • 14. 37Global Rollout for eCommerce Spryker Commerce The idea behind Spryker is to create an API based eCommerce platform that allows its owners to create their desired e-shop from components like building blocks. It’s an interesting concept but perhaps a little off-putting for international eCommerce businesses as functioning on many different markets requires a number of elements, particularly for payment and shipment methods. Nevertheless, it is important to look at Spryker’s core to see how it supports multi-stores. Desktop Upsell Spryker Commerce OS SEO Search Apps Discount Search Middleware Hosting Shop POS Tracking IoT CMS OMS Shipment Bot Payment Voice PIM SDK ERP and more Mailing Glue API Ecosystem and more and more
  • 15. 38Global Rollout for eCommerce Countries and country states management Country and languages work in a similar way as in Magento and Shopware. There is a multi-store structure that can be configured from the administration panel and each store can have its language and currencies. In general, there are two levels of management in Spryker: project level and a store level. A project usually consists of global settings which are common for different stores and countries. The store level is where you can define different designs, languages or currencies. By creating a new project, you can add another company to the same Spryker instance; therefore, if you want to have a few companies inside one instance, Spryker is a solution for you. You can also use those features for creating separate B2B and B2C websites. Product management Separate Spryker stores can differ not only in template and language but also in price types and stock types, which makes Spryker Commerce a useful tool for international business. However, perhaps its most important feature is the focus on integrations with external applications. If you need different ERP, headless CMS, and PIM for each store but still want to maintain just one eCommerce instance, Spryker will let you do it.
  • 16. 39Global Rollout for eCommerce It is also great for omnichannel purposes as each store can be integrated with selected external channels only. Product management is mostly API-based which means your company will probably need a Product Information Management system for comfortable data enrichment but there is also a product manager developed by Spryker that can be used as PIM. Spryker allows the creation of single or configurable products, there are many product types like sets or bundles, so it is generally a well-made solution. Each product edition page has a translations field which is useful in global eCommerce. There are also some features included out of the box that you won’t find in Shopware or Magento such as alternative products, discontinued products or even a barcode generator. It is also possible to add some extra features like warranty and insurance to your product offer without additional development or modules. Order management Order management, like everything in Spryker, can be done via API. It is advised to do it with ERP but there is also a simple order manager included in the admin panel which can be used to display the order list and perform simple actions. As it is common to use ERPs or OMSs for order management in large international businesses, Spryker developers have focused on expanding the order endpoint in their platform API more than delivering a fully-functional order manager in the admin panel; therefore, if you want to use Spryker for managing orders, some custom development will be needed.
  • 17. 40Global Rollout for eCommerce Customer management Customer management in the Spryker panel allows administrators and managers to add, edit, and delete customers. There are also grouping and managing permission options available. Unfortunately, there is no automation in the core version, so integrating an external CRM or marketing automation is advised. Customer accounts can work per store or for the whole project, meaning customers can use one account to log in on to many stores. A nice B2B feature is the Customer Access section in which a select administrator or manager can decide to hide the following information from users who are not logged in: ■ Price ■ Add to cart option ■ wishlist option ■ Shopping list ■ Order placement Both users and companies can be managed in Spryker out of the box.
  • 18. 41Global Rollout for eCommerce Taxes In Spryker Commerce, taxes can be set in the admin panel. The Tax Rate details page includes the following information: ■ Name ■ Tax rate ID ■ Country ■ Percentage ■ Created at ■ Updated at Taxes can be set for products and shipments, just as in Shopware 6 and Magento 2. The Tax Rate ID can be used in API to manipulate tax settings from external sources like ERP. Products may have many prices of different types. Net, gross, and even special prices can be set for customer groups, including those used in promotions or consisting of information about the product (such as production cost). This may be a useful solution for B2B companies that want to present many different prices on their product pages and measure the actual income from sales directly in eCommerce. Spryker offers a variety of shipping and payment methods. All integrations are API-based. Besides the possibility of multiple payment options per order, Spryker offers refund management in its standard version and supports numerous integrations with payment providers, including Adyen, Braintree, Amazon Pay, Klarna, and Heidelpay. Orders can be also placed with multiple shipment options. In the Back Office, you can create a carrier company and configure multiple delivery methods. For each delivery method, you can set a price and an associated tax set, define a store in which the delivery method can be available, and activate or deactivate the delivery method. To sum it up, Spryker works best for large eCommerce businesses—especially in the B2B sector—so, if your company is looking for an international B2B platform, it is worth considering. commercetools The creators of commercetools decided to deliver a headless, multipurpose eCommerce-as-a-service (cloud-hosted) platform. In its standard version,
  • 19. 42Global Rollout for eCommerce commercetools has very basic functionality and API with multiple options. Using commercetools API allows developers to modify the administration panel, add multiple functionalities, and integrate a headless frontend, CMS, ERP, PIM, OMS, and so on. The general idea was to deliver the core of eCommerce and give developers the possibility to create a dedicated solution tailored for their large businesses. Country and language settings In commercetools, each website is called a project. Each project can have multiple countries and languages available, meaning it is quite easy to set up multi-language stores with some country limitations. Translations.com, the world’s largest provider of enterprise localization services and technology solutions, is an official partner of commercetools, so you can use integration and translation.com services to get your content and product data translated. In commercetools, each website is called a project. Each project can have multiple countries and languages available, meaning it is quite easy to set up multi-language stores with some country limitations. Translations.com, the world’s largest provider of enterprise localization services and technology solutions, is an official partner of commercetools, so you can use integration and translation.com services to get your content and product data translated. Social Infrastructure and security Catalog data & product search Inventory Pricing and taxation Discount logicCustomer information Rights management Check out & cart calculation Car IoTWearable VoiceApps API Shop
  • 20. 43Global Rollout for eCommerce Channel and project management As mentioned, the structure consists of projects, channels, and stores. Project is the most general level: this is where available countries, languages, and currencies are selected. Channels connect entities, like products or prices, to a specific source for those entities, such as a warehouse or physical retail location. Stores can be used to model, for example, physical retail locations, brand stores, or country-specific stores. They can hold carts and orders and allow limited access, for example, to orders of a specific store only. Because of the headless nature of commercetools, each project can have as many frontend designs as you need but, at the same time, there is no frontend installed out of the box.
  • 21. 44Global Rollout for eCommerce Product management Both order and product management sections can be found in the commercetools admin panel and are quite similar to what Spryker offers in its core. All the basic functionalities of PIM and OMS can be found there but all automation or additional integrations must be done by developers. Thanks to the API-first approach, it should be possible to integrate with any ERP or PIM your company needs. On the other hand, a built-in PIM allows administrators to create attributes and attribute sets and then add or edit product data. Different types of products can be created: simple, configurable, and sets. Categories can also be created, edited, and deleted from the admin panel. Order management Order management is completely API oriented and, by default, is designed to be integrated with OMS or ERP. This should not be surprising as this is a typical solution for the large international companies which commercetools targets. Any order change, update, export or import can be done via API. If you don’t want to use ERP and have decided to go with commercetools, there is an OMS integration ready. It is called Fluent Order Manager and commercetools recommends using it.
  • 22. 45Global Rollout for eCommerce Sell anywhere, fulfill from anywhere, return anywhere ■ Sell available inventory from DCs, drop shippers, stores ■ Real-time visibility of inventory across channels and markets ■ Order routing and fulfillment location selection, e.g., ship from nearest store ■ Order and returns managment for all channels ■ Ship from Store fulfillment management Customer management In commercetools, each customer may have access to a few stores, which is a nice solution for all companies that have their customer database imported (for example, from the ERP system) when starting a new international eCommerce business. You can also add global customers with access to every store. commercetools allows basic actions to be done on customer data from the panel but, as it is API oriented, it is advised to have some kind of CRM integrated for automatic grouping, segmentation, mass actions on customer groups, etc. Storefront eCommerce ct extensions Other systemsFluent order management commercetools Lambda ERP POSfluentcommerce Microservices WMS 3PL Integration Abstractions Products Data flow Products Inventory Inventory Order Optional Order Delivery info Delivery info Order status Order status Integration Abstractions
  • 23. 46Global Rollout for eCommerce Price management and taxes Pricing management is quite flexible and allows as many prices you need to be set for each product. Each item has its base price as well as tier prices. Depending on the quantity that the customer wants to order, the price will be modified automatically according to tier settings.
  • 24. 47Global Rollout for eCommerce Available taxes and currencies are generally set by project and can then be specified for each country and for each product. This solution is very similar to those already described in Magento 2 and Spryker. Payment and shipping methods Payment and shipping methods are also API oriented but there are some simple options available in the commercetools core. Shipping methods and rates are set per project. You can: ■ configure, for each defined zone, the shipping methods that you offer to your customers ■ configure shipping rules expressed through cart predicates to control which shipping methods are offered during checkout For each shipping method, you can configure fixed and tiered shipping rates. Tiered shipping rates can change automatically (like tier prices for a product) according to items that are added to the cart. Payments can be defined per user and need some engagement of developers but, thanks to the API-first approach, commercetools can be integrated with any payment provider. There are, however, some payment providers that are commercetools partners and integrations can be found on the Internet. As you can see, commercetools is a really headless eCommerce solution. If you want to fully commit to the headless-microservices direction and are looking for a solution that is infinitely scalable, it could be the solution for you. It needs some development to start selling but a lot of companies have joined commercetools as partners so you will find CRM, ERP, OMS, PIM, payment providers, shipping providers, and headless CMS in the portfolio. More information can be found here: commercetools.com. Read More Divante blog: A list and comparison of all serious open-source eCommerce platforms
  • 25. 48Global Rollout for eCommerce Salesforce Commerce Cloud Salesforce Commerce Cloud is a highly scalable, cloud-based SaaS (software-as-a- service) eCommerce platform which is dedicated to brands and retailers that want best-in-class B2C functionality. It is named a leader in B2B and B2C commerce. What makes it stand out from other eCommerce solutions is that you can manage multiple sites from one place, build and launch campaigns and promotions without the help of developers, remain focused on your customers thanks to a complete order management system, and create content for any commerce experience with a hybrid CMS. Furthermore, you can increase revenue, productivity, and customer engagement with Einstein AI for Commerce. Global rollouts with Salesforce are relatively easy. Thanks to the secure and borderless infrastructure, you can minimize the risk and cost of entering new markets. There is a possibility to easily customize sites and pages, as well as blocks which will take into account different cultures, languages, ​​and currencies. Your products, content, and offers can be organized by language, country, state, region, or city. Translation of your dedicated content can be done with it via third-party vendors such as Smartling, MotionPoint, or Translations.com. Countries and country states management Salesforce Commerce Cloud has a multiple site structure making it possible to manage sites, brands, geographies, and devices from one place. This solution also provides highly developed storefront templates and content management. Thanks to integrated storefront templates, you can speed up time to market. You can easily and quickly create new dedicated views and publish them across your sales channels. You can also
  • 26. 49Global Rollout for eCommerce personalize your content and show it to a specific audience based on a domain, location, permissions, profile, etc. Furthermore, Salesforce provides out-of-the-box integrations with Page Designer and Experience Builder so you can embed and extend content everywhere. If you want, there is an option to provide your own storefronts to stores. Order management Order management is not a problem thanks to the Salesforce order management system. You do not need any other tools like ERP to manage it. In the Salesforce platform, you can track orders of your customer or easily make changes to an order like changing shipping address data. The workflow for order management can also be set to fit your company’s policy. You can find orders by clicking on the customer profile or by using a filterable orders list. For example, you can filter orders by sales channels which is very useful in the case of global rollouts. Salesforce also allows real-time inventory, as products on hand, on hold, and on order can be tracked easily. This makes managing multiple inventory lists and assigning a specific inventory to a site possible. Customer management Customer management in Salesforce can be on the highest level if you connect your commerce platform with sales cloud, service cloud, marketing cloud, and audience cloud. These will give you the possibility to build a unique customer experience. Those tools allow you to have access to customer data, analytics, drive conversations
  • 27. 50Global Rollout for eCommerce with a customer on their preferred channel, order on behalf of customers, personalize email campaigns, follow up on lost sales, capture purchasing behavior, segment audiences in several modalities, and much more. If you do not want to connect your platform with other solutions, Salesforce Commerce has out-of-the-box following functionalities like adding and deleting customer data, creating new customer attributes and managing customer lists, importing and exporting customer data, and defining customer groups to target specific customers for marketing campaigns. You can set currency-specific prices for your products by creating price lists and assigning price list items which then assigns a specific price to a specific product. The price list collects multiple price list items so customers can see the prices which are dedicated to them. Payment and shipping methods Salesforce allows users to set up different shipping rules that can be based on tax classes, currency, order value, and shipping cost. If we talk about payment methods, Salesforce successfully integrates with Adyen (a global payment platform), AfterPay (a ‘buy now pay later’ system), Amazon Pay, BlueSnap (an all-in-one payment platform), Braintree (a global payment platform), Citcon (an alternative payment methods and mobile wallet), Clutch (loyalty and gifts solutions), Klarna (a pay now, pay later, and slice it option), Paypal and Stripe. The comparison of top-notch eCommerce technologies Shopware 6 Magento 2 Spryker Commerce commercetools Salesforce Commerce Cloud Country and language Languages and countries can be added to each sales channel. System texts are available in two language versions: English and German. Countries and country states can be customized for each store. The default language is English but there are a lot of language packs available for free. Languages, countries, and currencies can be customized for each store. In commercetools, each website is called a project. Each project can have multiple countries and languages. Countries and, languages can be customized for each site. Structure and design Possibility to configure “main shop” and “sub shops”. Possibility to configure “website”-top- level container, “store” is contained by a website, “store view” is provided by a store. There is a multi- store structure which can be configured from the administration panel. The structure consists of projects, channels, and stores. Project is the most general level, channels connect entities, stores can be used to model physical retail locations, brand stores, etc.. Multiple site structure which allows managing sites, brands, geographies, and devices from one place. Product management Product management section that allows product managers to configure the most important elements like categories, attributes, products, media assets, etc. All basic features of PIM can be found in Magento 2 so managing attributes sets, attributes, products, categories, product relations, and media is doable. Spryker allows the creation of single or configurable products, there are many product types like sets or bundles so, in general, it is a well-made solution. All the basic functionalities of PIM can be found in commercetools but all the automation or additional integrations must be done by developers. In Salesforce, all the basic functionalities of PIM— like managing products and product sets, managing product catalogs, managing product attributes, import, and export options—can be found.
  • 28. 51Global Rollout for eCommerce Shopware 6 Magento 2 Spryker Commerce commercetools Salesforce Commerce Cloud Order management Order manager with the possibility to add and edit orders manually. It allows users to sell and manage orders even without ERP integration. Magento 2 has strict rules and statuses that cannot be edited without development. Orders cannot be edited in a simple way: the old order must be closed and a new one created unless you have a module or your Magento is already customized. Order management can be done via API so it is advised to do it with ERP, but there is also a simple order manager included in the admin panel which can be used to display order list and perform simple order management actions. Order management is API-oriented and, by default, designed to be integrated with OMS or ERP. Salesforce gives a possibility to track customer orders or easily make changes to the order like changing shipping address data. Workflow for order management can also be set to fit your company’s policy. Pricing, taxes, and currencies This platform allows users to add tax rates to countries, product categories, and other factors like postal codes. Prices can be set for each sales channel independently and currencies can be bound to countries or set up to work with all available countries. Taxes can be set for each country or region (by postal codes). Magento 2 allows the adjustment of prices for each product, product variant in different stores, and warehouses so the range of possibilities is wide and allows setting up many currencies if needed. Taxes can be set for products and shipments. Products may have many prices of different types. Taxes and currencies are set by the project, in general, and can then be specified for each country and for each product. Pricing management is quite flexible and allows users to set many prices for each product. Taxes are calculated based on the percentage value. This platform allows the set up of currency-specific prices for products simply by creating price lists and assigning price list items. Payment Payments available out-of-the-box are Klarna (invoice, installment, direct debit, direct bank transfer, credit card), Paypal, Mollie (for all major and local payment methods), Amazon Pay and Stripe (all major debit and credit cards in 135+ currencies, Apple Pay, Google Pay, and local payment methods). Payment methods included in the core are: bank transfer, check, PayPal, Braintree, Amazon Pay, Klarna, and COD (cash- on-delivery). With some adjustments and/or modules, it is also possible to allow paying with coupons, vouchers, or loyalty points. Besides the possibility of multiple payment options per order, Spryker offers refund management in its standard version and there are many integrations with payment providers supported (Adyen, Braintree, Amazon Pay, Klarna, Heidelpay, etc.). Possible payments can be defined per user and need some engagement of developers but, thanks totheAPI-firstapproach, commercetools can be integrated with any payment provider. Payment methods that are available in Salesforce are Adyen (global payment platform), AfterPay (buy now, pay later), Amazon Pay, BlueSnap (all-in-one payment platform), Braintree (global payment platform), Citcon (alternative payment methods and mobile wallet), Clutch (loyalty and gifts solutions), Klarna (pay now, pay later, slice it), Paypal, and Stripe. Shipping Shipping methods can be configured in the administration panel. Flat rate, rate matrix, and a rule builder give plenty of options but, if you need integration with a shipping company, there are some modules in the store available as well. Shipping methods need additional modules, in general, but there are also some predefined possibilities. Shipping methods included in the core are: UPS, FedEX, and DHL. In the Back Office, you can create a carrier company and configure multiple delivery methods. For each delivery method, you can set a price and an associated tax set, define a store in which the delivery method can be available, as well as activating or deactivating the delivery method. Shipping methods are API-oriented but there are some simple options available in the commercetools core. Shipping methods and rates are set per project. Salesforce allows users to set up different shipping rules that can be based on tax classes, currency, order value, and shipping cost.