0% found this document useful (0 votes)
133 views37 pages

Chapter04 Building E Commerce System

E-commerce software simplifies complex online business processes through a user-friendly interface. It comes in on-premise and SaaS (hosted) flavors. E-commerce software helps with marketing, shipping/taxes, managing products/orders/customers, and enhancing user experience. Building catalogs and shopping carts are important aspects of developing an e-commerce website. Transaction processing systems monitor transaction programs and can process transactions in batches or real-time. APIs enable data sharing and connectivity between e-commerce platforms and other systems like ERP, inventory, orders, customers, and more.

Uploaded by

Bibek karna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
133 views37 pages

Chapter04 Building E Commerce System

E-commerce software simplifies complex online business processes through a user-friendly interface. It comes in on-premise and SaaS (hosted) flavors. E-commerce software helps with marketing, shipping/taxes, managing products/orders/customers, and enhancing user experience. Building catalogs and shopping carts are important aspects of developing an e-commerce website. Transaction processing systems monitor transaction programs and can process transactions in batches or real-time. APIs enable data sharing and connectivity between e-commerce platforms and other systems like ERP, inventory, orders, customers, and more.

Uploaded by

Bibek karna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 37

Chapter 04: Building E-

commerce System
By: Diwakar Upadhyaya
E-commerce Website/Software
• It is the engine behind the scenes of an online store, making it
possible to easily manage inventory, add or remove products,
calculate taxes, and everything else required to manage a website and
fulfill orders.
• Ecommerce software simplifies complex processes in a friendly user
interface that enables people non-technical backgrounds to oversee
an entire e-commerce operation.
• Despite the ease of use that ecommerce software brings to an online
business, it is a multifaceted and complex machine.
Ecommerce software comes in two basic
flavors
On-Premise: Installed and managed on-site by developers who facilitate manual
updates, fix problems and do general troubleshooting.
• Traditionally, merchants went with on-premise solutions due to the increased
flexibility from hosted solutions.

SaaS: Software as a Service (or "hosted") solutions are much more hands-off from a
technical standpoint.
• The only development requirements are for additional design and custom
features.
• All updates, patches, and newly-released features are done automatically or with
one-click integrations.
• Hosted ecommerce software has evolved to the point where the customization
and flexibility, previously exclusive to on-premise, is robust, making it more than
sufficient for most online retailers.
Ecommerce software helps in following things:

• Simplifies marketing
• Automates shipping and taxes
• Manage products
• Customer & order management
• Enhance overall user experience
Building Catalogs
• Building catalogs is the strategic process of managing our eCommerce
product catalog to ensure the quality of our product data across all
sales channels.
• It includes how merchants organize, standardize, and publish their
product data to each sales channel.
• Whether our product data is created in-house or is from third parties
like suppliers, we need to need manage its accuracy.
We need Catalogs for following reasons:
• Create rich and consistent product information
• Building an omnichannel experience
• Improving customer experience
• Replacement for supplier data
• Expand product assortment
Static vs Dynamic Catalogs
• Dynamic catalogs are more flexible than conventional static web catalogs
• They’re also easier to maintain and more cost-effective than conventional
Web catalogs.
• Moreover, dynamic catalogs allow marketers to add features such as gift
registries, order tracking , and real-time inventory to make shopping more
convenient.
• Dynamic catalog pages are also built on the fly-meaning they are created
when a customer makes a request or performs a certain function, such as
searching or ordering.
• The catalog filters through the site for specific requests and returns
customized information in preset page templates.
• Static catalogs are built using hyper-text markup language (HTML) pages in
which a set of codes links a page to sets of coded links on other pages-as
word-processing files that sit on a server.
• Every catalog Web page from the home page to individual product pages
to the ordering page, is in effect a separate file.
• The number of Web pages can vary from as few as two pages to
thousands for large business-to-business catalogs that use detailed product
information.
• Because a static catalog is a series of separate links, updating product and
pricing information and changing design and navigation require an
employee to change every page-one by one-on which a particular product
appears
• But dynamic catalogs are built from a series of customized text-and-
graphics templates-sets of guides that tell designers how to format
the data-that are integrated into the company’s product database.
• Now the cataloger can add product information or delete outdated
material without reindexing the entire database.
• The dynamic catalog can filter through the entire Website for the
specific request in less time than a static catalog’s software can
respond to a consumer clicking on a series of hypertext links.
• “Dynamic catalogs are a whole new paradigm,”
Building Shopping Cart
• A shopping cart on an online retailer's site is a piece of software that
facilitates the purchase of a product or service.
• It accepts the customer's payment and organizes the distribution of
that information to the merchant, payment processor and other
parties.
• Shopping carts bridge the gap between shopping and buying, so
having the best shopping cart software is extremely important on our
website
A cart typically has three common aspects:

• It stores product information


• It's a gateway for order, catalog and customer management
• It renders product data, categories and site information for user
display
Building Shopping Cart
• Here is the link for various sites that help us build our shopping cart:
https://fossbytes.com/how-to-build-shopping-cart-website/
Transaction Processing
• Transaction process is a term that refers to the adding, changing,
deleting, or looking up of a record in a data file or database by
entering the data at a terminal or workstation.
• Most transaction processing systems also include a method of
ensuring that all the information entered as a transaction is
simultaneously saved.
• When many transactions are taken and then stored to be dealt with
later, the process is known as batch processing.
• Different examples of transaction processing include automated
teller machines, credit card authorizations, online bill payments, self-
checkout stations at grocery stores, the trading of stocks
over the Internet and various other forms of electronic commerce.
• At the center of most commercial interactions is a transaction so,
every business must deal with its commercial transactions in some
form.
• How a company decides to manage these transactions can be an
important factor in its success.
• A Transaction Processing System is a set of information which
processes the data transaction in database system that
monitors transaction programs.
• The system is useful when something is sold over the internet.
• It allows for a time delay between when an item is being sold to when
it is sold
Types
• Batch processing: Processes several transactions at the same time,
with a time delay.
• Real-time processing: Deals with one transaction at a time and does
not have a time delay.
• A TPS must be able to easily be accessed by authorized employees so
that information in the TPS can be retrieved.
• The information that goes through a TPS must never be deleted so
that there will not be any confusion of what orders have gone
through it.
• It is a good idea to have a backup hard drive so that older information
can still be stored but will not slow down the server which houses the
TPS.
Development of E-
commerce Website/Software
1. Databases
• Databases are integral to the success of an e-business.
• They enable us to store, analyze and manage essential information
about our products, our sales and our customers so we can quickly
and easily respond to changing market conditions.
• We can also share information in the database with suppliers and
logistics partners to improve the efficiency of your e-business
operations.
How does Database help in E-commerce
• Product Information
• Customer Information
• Transactions
• Personalization
• Self Service
How does inventory database help
• Forecasting
• Control
• Automation
• Ordering and Delivery
Application Program Interface
• APIs, or application programming interfaces, enable one application
(such as our ecommerce platform) to expose services (such as catalog
content, order management, pricing information, and customer data)
to other applications.
• Simply speaking, an API helps systems “talk” to each other.
• A well-structured API is the glue that connects data together and
allows authorized applications or machines to easily access it.
• APIs bring a new level of data sharing and connectivity to multiple
applications, regardless of their data structures and technology
platforms.
• APIs have proven to be extremely important to enterprises,
contributing to their agility, efficiency, innovation, and growth—
ultimately affecting their bottom line
API help in following ways:
• Integrate and connect people, places, systems, data, and algorithms.
• Share data and information.
• Enable transactions.
• Leverage third-party algorithms.
• Authenticate people and things.
• Develop new products, services, and business models.
• Create new user experiences.
APIs connect our ecommerce platform with numerous back-
end and front-end systems, including:

• Enterprise resource planning (ERP).


• Product information management (PIM).
• Customer relationship management (CRM).
• Order management system (OMS).
• Warehouse management system (WMS).
• Point-of-sale (POS).
• Content management system (CMS).
• Digital experience platform (DXP).
• APIs are utilized by a customer’s chosen third party vendors to
provide expanded features using ERP data.
• Some examples of these types of API include:
1.Dashboard visualizations in Business Intelligence (BI)
2.Interface for E-commerce ordering and shipping
3.Connectivity to mobile applications
Integration with ERP Systems
• An Application Program Interface (API) defines the way software and
external programs interact.
• In Enterprise Resource Planning (ERP), APIs are necessary to ensuring
that the ERP application data is accessible to other programs.
• An API is the middleman between ERP and a program requesting
data.
• The API receives the request and returns the specific data so long as
the request has the appropriate permissions.
• The API also controls what data can be requested and how it is
received.
• Moving data from Word to Excel, signing into apps and websites using
a Facebook ID, storing your game’s progress to the Dropbox cloud,
each of these is an example of an API at work.
• The reason APIs are so common is simple: an API allows a program’s
internal functions to share data without revealing all the source
software’s code which saves time and reduces security risk.
• The aim of an ERP system is to create a single source of truth for an
organization. The benefits of achieving this are huge, including real-
time reporting, increased productivity, reduced operational costs, and
improved business insights
Things to consider while having custom API
• How much does creating a custom API cost?
• Does your ERP vendor have any experience dealing with the company
in question?
• Has the third-party provider already built a successful API to access
your type of ERP software for another company?
• Are they willing to give you references of other customers who use
their API?
Integration with Payment Gateways
• Payment APIs are APIs (Application Programming Interfaces) designed
for managing payments.
• They enable eCommerce sites to process:
-credit cards,
-track orders,
-and maintain customers lists.
In many instances, they can help protect merchants from fraud and
information breaches.
• Payment APIs can integrate multiple payment sources and provide
customers with a means of tracking their payments.
• Many of them permit managing recurring subscriptions.
• They can also be used for maintaining lists of clients.
Benefits Of A Payment Gateway API
• Business can interact with customers in more than one place
• Business will have real-time purchasing data to inform smarter
marketing decision
• Business can offer customers a wide variety of payment option
• Customer data remains safe and secure—and out of your hands
Using Open-Source CMS for Development of E-
commerce Applications
• An e-commerce platform is an online software application that allows
online businesses and companies to manage their online sales,
website, marketing.
• Three options for CMS development are:
1.open-source
2.SaaS
open-source
• The first type is probably the oldest and most popular type.
• Usually, it’s free, open-source software, which can be installed on
your own hosting.
• This way is usually preferred by developers and more technical
entrepreneurs.
• It gives you complete freedom in customization and development.
However, it requires technical knowledge from owners.
SAAS
• The second type is Software-as-a-Service.
• It’s a type of software when you “rent” the e-commerce platform.
• The fact is that SaaS software removes the complexity of running an
online business.
• You don’t have to think about hosting, all technical stuff.
• It’s all about paying the monthly fee, and that’s all.

You might also like