Now that we have outlined core components of the system, let's look at how each part might be implemented using existing services available. Note that for complete implementations, you might want to skip this section and move to the "Paid e-Commerce Platforms" part of this Refcard. This list is by no means exhaustive but looks to capture the most popular solutions available. All services listed have a developer API available, meaning that integration between systems is possible.
You'll find that some of the categories listed earlier are not covered here. Order management, product catalog, and shopping cart are the core services provided by the larger e-commerce platforms and separating out those services does not make huge business sense.
Another example is account management for customers. In all three cases, if you weren't using a central e-commerce system, you would likely build them yourself, powering it all through a database, which is a caveat of hybrid architectures; unless you're willing to build some parts from scratch, you'll need to consider one of the large e-commerce players.
Billing and Invoice Systems
For both the shopper and merchant sides of the business, a single service can suffice, managing everything from checkout to billing and invoicing. The services listed below are considered the premium players in online payments and provide numerous permutations of services and integrations. In the case of all the services listed below, payment details are stored by the provider, reducing risk and exposure to fraud.
Table 2
Service |
Description |
PayPal |
One of the original payment providers, PayPal provides a basic Smart Payments integration and additional features for shipping changes, advanced look and feel, refunds, and dispute handling. Checkout page customizations are also available for merchants. A complete set of REST APIs are available, covering anything you need for a payment system. |
Square |
As well as providing an e-commerce platform, Square provides a complete payment service that integrates with everything from WooCommerce and Magneto to Wix and Wordpress. This all works with the physical Square terminal, a point-of-sale device. Full developer APIs also exist to accept payments and create and track orders. |
Stripe |
Quickly becoming one of the internet's most popular payment services, Stripe prides itself in being developer first, with client and server libraries available for all platforms and pre-built integrations into platforms such as Shopify, WooCommerce, and NetSuite. Detailed analytics and reports are available for merchants. |
Checkout Services
The following services provide a simple checkout button for payment, leaving billing and invoicing to partner integrations, or for you to build yourself. These systems are perfect when you want to leave all card details outside of your system.
Table 3
Service |
Description |
Amazon Pay |
Amazon Pay allows the addition of a payment button to your site and integration with e-commerce providers along with a developer API. Payments are made through the shopper's own Amazon account. |
Apple Pay |
Apple provides an API and buttons for payment but relies on e-commerce platform integration to provide other functionality. For customers who have Apple Pay set up on their devices, this can be a faster payment system to use but not as fully featured as others. |
Google Pay |
Google Pay allows customers to use any payment method saved in their Google account. It integrates with Shopify, Magneto, and other major e-commerce platforms. |
Inventory Management
The following services help in managing store inventory and orders, as well as providing the product catalog for shoppers. Standalone inventory management systems are rare, with this being the core selling point of larger e-commerce systems.
Table 4
Service |
Description |
Square |
Square provides complete APIs and services for managing product catalogs, adjusting inventory as well as order creation and tracking. There is even a set of functionality covering customer management that provides a lightweight CRM for your store. |
Shopventory |
An extensive suite of inventory tools, including reporting, to help manage your supply chain. Offers integrations for Shopify, Square, BigCommerce, WooCommerce, Clover, and PayPal. API access is also available. |
Zoho Inventory |
Strong integration capabilities to Shopify and Zoho's own offering as well as payment services (e.g., PayPal, Stripe). Zoho's solution has the flexibility to work as a standalone service or can be wrapped up with their other products. A detailed API gives you control over every possible feature. |
Business Intelligence and Analytics
The following services are proven to give business owners better insight into what their customers are doing when visiting their website:
Table 5
Service |
Description |
Google Analytics |
One of the most popular analytics solutions for the web, Google Analytics allows you to track and report on almost anything once you add the appropriate tracking codes and plan the flows and metrics that you want to observe. One of the attractions of the service is that it's free, but the data does reside on Google's servers. |
HotJar |
HotJar allows you to view exactly where your users are clicking and scrolling on your site using heatmaps, giving a more visual approach to understanding your users. It also lets you replay what your shoppers are doing on the site. For A/B testing or improving UX, this can be useful. |
KissMetrics |
With integration into Shopify, KissMetrics is a paid analytics solution that allows you to view key metrics at a high level and understand cohorts of users. |
CRM Systems
The following CRMs are considered leaders in the business. As such, they have integrations into the most popular e-commerce systems and typically provide great API capabilities.
Table 6
Service |
Description |
Salesforce |
Salesforce has cornered the CRM market, offering a large marketplace and integrations into all major e-commerce platforms. However, the API can seem a bit daunting at first. |
Zoho CRM |
Zoho's core strength is the simple integrations with many tools and services, from Office365 and GSuite to SurveyMonkey and MailChimp. Along with their API, one of the most interesting parts is the Deluge serverless functions, which allow developers to write event-driven code, making this the most developer-friendly option. |
Chatbots
The following table contains several Chatbots from prominent players:
Table 7
Service |
Description |
Amazon Lex
|
As part of AWS' expansive suite of services, Lex has the benefit of being able to hook into serverless functions (AWS Lambda) to make the possibilities of the chatbot conversational flow limitless. Integration with Amazon Polly allows text-to-speech functionality within the bot. This can also be created using the web interface or through the Amazon CLI (command line interface). |
Facebook Messenger |
For those who already have a Facebook page and want to have the same bot experience running between all online properties, a Facebook Messenger bot is a great start. With their Customer Chat Plugin, you can integrate the Messenger bot directly into your own website. |
HubSpot Chatbot |
HubSpot provides a no-code solution for building their chatbot, delivering templates for you to get started or allowing you to start from scratch. HubSpot Chatbot can be integrated into HubSpot's CRM, which allows you to give more personalized feedback to known customers. |
Recommendation Engine
Below lists an industry-leading recommendation engine:
Table 8
Service |
Description |
Amazon Personalize |
As a leader in e-commerce, it's no surprise that Amazon provides one of the best recommendation engine implementations. Machine learning (ML) is involved in building recommendations, but the interfaces make this easy to manage without ML experience. As well as giving unique homepage experiences for customers, it can be used for more personalized marketing communication. |
{{ parent.title || parent.header.title}}
{{ parent.tldr }}
{{ parent.linkDescription }}
{{ parent.urlSource.name }}