Ecommerce
Ecommerce
Definition of e-commerce
Electronic commerce, or e-commerce, encompasses the buying and selling of goods, services,
and digital products over the internet. It represents a modern business methodology that aims
to reduce costs, improve quality, and increase the speed of delivery in commercial
transactions. E-commerce transcends geographical limitations and allows for 24/7 business
operations. It draws on technologies like mobile commerce, electronic funds transfer, supply
chain management, and online transaction processing.
2. Additional e-commerce terms
M-commerce (Mobile Commerce): Refers to transactions conducted using mobile devices
like smartphones and tablets.
Omnichannel: A retail strategy providing a seamless and integrated customer experience
across various channels (online, mobile, physical stores).
Dropshipping: An order fulfillment method where the online store doesn't keep products in
stock; instead, a third-party supplier ships directly to the customer.
Affiliate Marketing: A performance-based marketing strategy where a business pays
commissions to affiliates for driving sales.
Payment Gateway: A service that processes electronic payments for online transactions.
CRM (Customer Relationship Management): Strategies and systems for managing customer
interactions and data to improve relationships and business goals.
SEO (Search Engine Optimization): Optimizing websites to rank higher in search engine
results and attract organic traffic.
CLV (Customer Lifetime Value): Forecasts the total profit an e-commerce company will
generate from a customer over their relationship.
3. Business models related to e-commerce
E-commerce employs various business models, categorizing transactions based on the
participating entities:
B2C (Business-to-Consumer): Businesses sell products or services directly to individual
consumers (e.g., online retail stores like Amazon).
B2B (Business-to-Business): Businesses sell products or services to other businesses (e.g.,
software-as-a-service for businesses).
C2C (Consumer-to-Consumer): Consumers sell products or services to other consumers,
often facilitated by online marketplaces (e.g., eBay, Etsy).
C2B (Consumer-to-Business): Individuals sell goods or services directly to companies (e.g.,
freelance services platforms like Upwork).
B2G (Business-to-Government): Businesses sell products or services to government
agencies.
D2C (Direct-to-Consumer): Brands sell directly to consumers, bypassing traditional
retailers and distributors (e.g., Warby Parker).
B2B2C (Business-to-Business-to-Consumer): One business sells to another business, which
then sells to the end consumer (e.g., a wholesale distributor selling to a retail store).
4. Advantages and disadvantages of e-commerce
Advantages
Convenience and 24/7 Accessibility: Customers can shop anytime, anywhere, at their own
pace.
Wider Product Range: Online stores offer a vast selection compared to physical stores.
Global Reach: Businesses can reach customers worldwide, expanding their market beyond
local limitations.
Lower Overhead Costs: Reduces or eliminates the need for a physical storefront, saving on
rent, utilities, and staff.
Personalized Shopping Experiences: Data analytics and AI can tailor product
recommendations and promotions.
Data-Driven Decision Making: E-commerce platforms provide valuable data on customer
behaviour for improved strategies.
Disadvantages
Security Risks: Vulnerability to cyberattacks, data breaches, and fraud.
Lack of Personal Interaction: Some customers miss the human touch and physical interaction
with products.
Shipping and Logistics Challenges: Managing inventory, dealing with delays, and handling
returns can be complex and costly.
Intense Competition: Low barriers to entry lead to crowded markets and intense competition.
Technical Issues: Website downtime, integration problems, and software glitches can disrupt
operations and customer experience.
Dependence on Technology: Reliance on internet connectivity, payment systems, and e-
commerce platforms.
Sustainability Concerns: Increased packaging and transportation can impact the
environment.
The 5-C model in e-commerce
The 5-C model is a strategic framework that helps businesses understand their internal and
external environment to make informed decisions.
Company: Analyze your strengths, weaknesses, unique selling propositions, and how your
offerings differentiate you from competitors. A SWOT analysis (Strengths, Weaknesses,
Opportunities, and Threats) can be a useful tool here.
Customers: Understand your target audience, their demographics, psychographics, buying
behavior, and pain points. Creating detailed customer personas can be beneficial, according
to Practical Ecommerce. Customer segmentation helps tailor your marketing and products to
specific groups.
Competitors: Identify your direct and indirect competitors, analyse their strengths,
weaknesses, market share, and marketing strategies. According to College Hive, this includes
brand, industry, form, and generic competition.
Collaborators: Analyse external entities that support your business, such as suppliers,
distributors, payment processors, and marketing agencies. Consider how their operations
impact your business and vice versa.
Context (or Climate): Examine the broader external factors affecting your business,
including economic conditions, technological advancements, political and legal regulations,
social trends, and environmental factors. A PESTEL analysis (Political, Economic, Social,
Technological, Environmental, and Legal) can be helpful. For example, the COVID-19
pandemic significantly impacted e-commerce and shifted consumer behavior, says Ascension
Focus on Businesses: The target audience for B2B companies is other companies, who might
be purchasing to resell, to use in their operations, or as components in their own products.
Larger Transactions: B2B deals often involve higher values and larger quantities of products
or services compared to consumer purchases.
Relationship-Driven: Building and nurturing long-term relationships and partnerships with
clients is crucial for success, often involving ongoing support and collaboration.
Longer Sales Cycles: Decisions are typically complex and involve multiple stakeholders
within the buying organization, leading to longer sales processes that can span months or
even years.
Value and ROI: B2B buyers prioritize the value and return on investment (ROI) that a
product or service offers to their own business, Specialized Needs: B2B products and
services are often tailored to specific industry requirements and customized to fit the unique
needs of different clients.
o Inventory management
o Demand forecasting
o Logistics and transportation management
o Supplier relationship management.
Marketing Automation Platforms: These automate lead nurturing, email campaigns, and
content distribution for targeted B2B marketing.
4. Supply chain management in B2B e-commerce: the digital transformation
B2B e-commerce significantly impacts Supply Chain Management (SCM) by driving digital
transformation and requiring enhanced efficiency:
Streamlining Operations: B2B e-commerce platforms automate ordering, inventory
management, and communication, reducing manual processes and human error.
Improved Visibility: Platforms provide a centralized view of orders, shipments, and
inventory, enhancing traceability and allowing for real-time monitoring.
Enhanced Communication: B2B e-commerce platforms facilitate seamless data exchange
between businesses, suppliers, and distributors, fostering collaboration.
Data-Driven Decision Making: Analytics derived from e-commerce data help optimize
demand forecasting, identify supply chain disruptions, and improve logistics.
Challenges: B2B SCM faces challenges like the complexity of integrating diverse systems,
managing large data volumes, ensuring timely order fulfillment, and mitigating fraud risks.
Solutions: Implementing SCM software, leveraging data analytics, embracing automation,
building strong partnerships with suppliers, adopting technologies like IoT and AI, and
focusing on supply chain resilience are crucial solutions.
Future Trends: Expect increased adoption of AI and automation, a focus on sustainability and
circular supply chains, greater transparency through technologies like blockchain, and the
continued growth of cloud-based SCM solutions.
These points offer a more comprehensive understanding of the nuances and intricacies of
B2B e-commerce, the distinct characteristics that separate it from B2C, the software that
enables it, and the critical role of effective supply chain management in its success.
Unit-3
Security and compliance management
1. Foundations of risk management
Risk management is a proactive, systematic approach to identifying, assessing, mitigating,
and monitoring risks that could hinder an organization's objectives. It is integral to good
governance and decision-making. Key elements include:
Risk Identification: Recognizing potential risks from internal and external sources (e.g.,
market shifts, cyber threats, regulations).
Risk Analysis & Assessment: Evaluating the likelihood and potential impact of identified
risks.
Risk Mitigation: Developing and implementing strategies to reduce, avoid, transfer (e.g.,
through insurance), or accept risks.
Risk Monitoring & Review: Continuously overseeing the risk landscape and adjusting
strategies as needed.
Risk Governance: Establishing roles, responsibilities, and oversight to ensure risk
management aligns with organizational goals.
Popular frameworks like ISO 31000 and COSO ERM provide structured approaches to
embed risk management throughout an organization.
2. Compliance management
Compliance management is the process of ensuring an organization adheres to relevant laws,
regulations, industry standards, and internal policies. It's a continuous process that involves:
Assessing Regulatory Requirements: Identifying all applicable rules and standards (e.g.,
GDPR, HIPAA, PCI DSS).
Developing Policies and Procedures: Creating internal guidelines to ensure adherence to
compliance requirements.
Implementing Controls: Putting in place technical and administrative measures to meet
compliance requirements and protect information.
Training and Awareness: Educating employees on their roles and responsibilities in
maintaining compliance and good cybersecurity hygiene.
Monitoring and Auditing: Regularly checking systems and processes for compliance and
potential breaches, according to Proofpoint.
Reporting and Documentation: Maintaining records of compliance efforts and incidents for
transparency and accountability.
Effective compliance management is crucial to avoid fines, maintain reputation, build trust,
and ensure data privacy. It is closely linked with risk management, as maintaining
compliance helps mitigate various risks, including cybersecurity threats, says Proofpoint.
3. Information security management (ISM)
ISM defines and manages the controls an organization implements to protect the
confidentiality, integrity, and availability (CIA) of its information assets. ISM is a core
component of risk management, focusing specifically on information-related risks, according
to IIBF.
Key aspects:
o Risk Assessment: Identifying and evaluating risks to information assets.
o Control Implementation: Applying measures like access controls, encryption, and antivirus
software to mitigate risks.
o Policy Development: Creating and enforcing information security policies and procedures.
o Monitoring and Review: Continuously assessing the effectiveness of controls and adapting to
new threats.
o Security Awareness: Training employees on information security best practices.
ISMS (Information Security Management System): A systematic approach, often guided by
standards like ISO/IEC 27001, to establish, implement, maintain, and continually improve
information security.
Technology electronic payment
4. Business and money in e-commerce
E-commerce fundamentally changes how businesses handle money by shifting from
traditional cash and check transactions to electronic payments, according to Instantpay.
Benefits: Faster transactions, reduced handling costs, expanded market reach, improved
efficiency, and enhanced record-keeping.
Challenges: Security concerns, integration complexities, regulatory compliance, and
managing chargebacks.
Fintech (financial technology) innovations are crucial for e-commerce, offering solutions for
payments, funding, and financial management.
5. The payment challenge in e-commerce
E-commerce payments face several challenges, impacting both businesses and consumers.
Security Concerns: Protecting sensitive financial data from fraud, cybercrime, and data
breaches is a major concern.
Regulatory Compliance: Navigating complex regulations (e.g., PCI DSS, GDPR) across
different regions is challenging, according to Pine Labs.
Technical Issues: Ensuring seamless processing, minimizing downtime, and handling
integration complexities are vital.
Fraud and Scams: E-commerce businesses are susceptible to various forms of fraud, requiring
robust fraud detection measures.
Customer Trust: Building confidence in the security and reliability of digital payment
systems is paramount.
Payment Failures: Technical glitches, network issues, or insufficient funds can lead to
abandoned carts and lost sales.
6. Payment procedures
Online payment procedures involve a complex sequence of steps to ensure transactions are
processed securely. Key players and steps:
Players: Cardholder (customer), merchant, payment gateway, payment processor, acquiring
bank (merchant's bank), issuing bank (customer's bank), and card networks (e.g., Visa,
Mastercard).
Procedure:
1. Customer initiates payment at checkout.
2. Payment gateway encrypts and transmits data to the payment processor.
3. Payment processor sends transaction details to the card network.
4. Card network requests authorization from the issuing bank.
5. Issuing bank verifies funds and approves/declines.
6. Authorization response is sent back through the card network, processor, and gateway to the
merchant.
7. If approved, funds are transferred (settlement) to the merchant's bank.
8. Merchant receives confirmation and fulfills the order.
Payment orchestration solutions simplify managing multiple payment methods and
processors for businesses.
7. Receivables management
Receivables management in e-commerce focuses on effectively managing the money owed to
the business from credit sales, ensuring timely collection of payments.
Objectives: Optimize cash flow, minimize bad debts, and maintain customer relationships.
Process:
o Establishing Credit Practices: Setting credit limits and conducting checks.
o Issuing Invoices: Creating and sending accurate invoices promptly.
o Tracking Accounts Receivable: Monitoring outstanding invoices and payments received.
o Processing Payments: Collecting payments via various electronic methods.
o Reconciling Accounts: Verifying records against bank statements.
o Managing Collections: Following up on overdue accounts and setting payment arrangements.
o Reporting and Analysis: Tracking metrics like receivables ageing and average collection
period.
o Customer Relationship Management: Nurturing customer relationships and providing good
customer service, says Shiksha.
8. Cyber money
Cyber money (also known as digital currency or electronic money) refers to money that exists
only in electronic form, enabling secure, instant transactions.
Characteristics: Intangible, often decentralized (like cryptocurrencies), uses cryptography for
security, globally accessible, and can offer varying degrees of anonymity.
Types:
o Cryptocurrencies: Decentralized digital currencies using cryptography (e.g., Bitcoin,
Ethereum).
o Stablecoins: Pegged to reserve assets to maintain a stable value (e.g., Tether, USD Coin).
o Central Bank Digital Currencies (CBDCs): Digital currency issued by central banks.
o Digital Wallets: Applications that store payment information and facilitate transactions (e.g.,
PayPal, Apple Pay).
Role in E-commerce: Facilitates online payments, offers global accessibility, enhances
security, can reduce transaction costs, supports microtransactions, and can promote financial
inclusion.
Unit-4
1. Introduction to web development
Web development is the art and science of building websites and web applications for the
internet (World Wide Web) or a private network (intranet). It involves a blend of technical
skills and creative design. The process is often divided into:
Frontend Development (Client-Side): This focuses on what users see and interact with
directly in their browsers. Key technologies include HTML for structure, CSS for styling, and
JavaScript for interactivity.
Backend Development (Server-Side): This involves the server, applications, and databases
that enable the frontend to function. It handles data processing, storage, and application logic.
Full-Stack Development: Combines both frontend and backend expertise, encompassing the
entire web development lifecycle from database management to UI/UX design.
2. Creating a website
Building a website follows a structured process to ensure functionality and effectiveness:
Requirement Analysis: The foundational step involves understanding stakeholder needs,
defining the website's purpose, target audience, and business goals. This includes creating
functional (what the site must do) and non-functional (how it should perform) requirements.
Planning & Strategy: This phase translates requirements into a detailed roadmap. Key
activities include defining project scope, setting timelines, selecting the technology stack,
assessing risks, assigning roles and responsibilities, developing a content strategy, and
creating wireframes and sitemaps.
Design & User Experience (UX): Visual concepts come to life, focusing on aesthetics,
usability, and responsiveness. This involves wireframing and prototyping to define layout and
user flow, visual design to choose colors, fonts, and imagery that align with branding, and
ensuring accessibility and usability for all users. Feedback and iterations are crucial here.
Content Creation: Developing the actual text, images, videos, and other media that will
populate the website. This should be high-quality, engaging, relevant, and optimized for
search engines (SEO).
Development & Coding: This is where the website is actually built. Frontend developers
implement the design using HTML, CSS, and JavaScript, ensuring responsiveness. Backend
developers create the server-side logic and database integration.
Testing & Quality Assurance (QA): Rigorous testing is performed to ensure the website is
functional, secure, and compatible across different browsers and devices. This includes unit
testing, integration testing, system testing, user acceptance testing (UAT), performance
testing, and security testing.
Deployment & Launch: Preparing the website for launch by configuring servers, setting up
domain names and DNS, installing SSL certificates, and transferring code to the production
environment.
Maintenance & Updating: Ongoing activities to ensure the website remains current, secure,
and efficient. This includes monitoring performance, troubleshooting bugs, applying security
patches, and refreshing content based on user feedback and analytics.
3. HTML tags
Definition: HTML tags are keywords or instructions that define the structure and content of a
webpage. They are enclosed in angle brackets ( <tagname> ).
Purpose: Tags tell the browser how to render content (e.g., headings, paragraphs, images,
links).
Opening & Closing Tags: Most tags come in pairs: an opening tag ( <p> ) and a closing tag
( </p> ) that enclose the content.
Self-Closing (Void) Tags: Some tags do not require a closing tag because they don't enclose
content (e.g., <img> for images, <br> for line breaks).
Importance: Tags are crucial for structuring content, ensuring accessibility, optimizing for
search engines (SEO), and maintaining cross-browser compatibility.
4. HTML elements
Definition: An HTML element is the complete unit, including the opening tag, the content,
and the closing tag, according to GeeksforGeeks. Example: <p>This is a paragraph.</p>
Building Blocks: Elements form the fundamental structure of an HTML document,
organizing and defining content.
Categories: Elements are broadly categorized as block-level (e.g., <div> , <p> , <h1> , <ul> )
or inline-level (e.g., <span> , <a> , <img> , <strong> ).
o Block-Level: Start on a new line and take up the full available width, structuring major
blocks of content.
o Inline-Level: Appear on the same line as surrounding content and take up only the width
required for their content.
Nested Elements: Elements can be placed inside other elements, creating a hierarchical
structure (e.g., <body> contains <p> ).
Semantic Elements (HTML5): Elements like <header> , <footer> , <article> ,
and <section> provide meaning to the content they enclose, improving readability and SEO.
5. HTML attributes
Definition: Attributes are special words placed inside the opening tag of an HTML element,
providing additional information or modifying the element's behavior/appearance.
Syntax: Attributes are written as name="value" pairs.
Common Attributes:
o href : Specifies the URL for a hyperlink ( <a> ).
o src : Defines the source path for media files ( <img> , <audio> , <video> ).
o alt : Provides alternative text for images (essential for accessibility and SEO).
o class : Assigns one or more class names for CSS styling or JavaScript targeting.
o id : Provides a unique identifier for an element for CSS or JavaScript targeting.
o style : Applies inline CSS styles directly to an element.
Global Attributes: Some attributes can be used with any HTML element
(e.g., id , class , style , title , data-* ).
Advanced/Accessibility Attributes:
o aria-label : Provides a text description for an element for assistive technologies like screen
readers, says The Tech Platform.
o tabindex : Specifies the order in which elements are focused during keyboard navigation, says
The Tech Platform.
o required : Indicates a form input must be filled before submission.
6. CSS preview
Definition: CSS (Cascading Style Sheets) is a stylesheet language used to control the visual
presentation and layout of HTML documents.
Purpose: Separates content (HTML) from styling (CSS), making websites easier to maintain,
more flexible, and faster to load.
Functionality: Dictates colors, fonts, spacing, layout (using techniques like the box model,
Flexbox, CSS Grid), backgrounds, borders, positioning, and animations.
Syntax: CSS rules consist of a selector (targets HTML elements) and a declaration block
(contains property-value pairs).
Methods of Application:
o Inline CSS: Using the style attribute directly on an HTML element (generally discouraged
for large projects).
o Internal CSS: Placing styles within a <style> tag in the HTML document's <head> .
o External CSS: Linking a separate .css file using the <link> tag in the
HTML's <head> (considered best practice).
Cascading & Specificity: CSS rules cascade, meaning styles are applied based on priority
rules, specificity of selectors, and order of rules.
Importance: Essential for responsive web design, creating visually appealing user experiences
(UX), improving website performance (faster loading due to streamlined code), and enabling
efficient maintenance.
7. History of HTML
HTML has evolved significantly since its inception:
Conception (1991): Tim Berners-Lee created HTML at CERN to facilitate information
sharing, according to Tutorialspoint.
HTML 1.0 (1993): The first version, focusing on basic document structure and hyperlinks.
HTML 2.0 (1995): Became the standard, introducing features like tables and image
embedding.
HTML 3.2 (1997): Focused on improving design structure and text formatting.
HTML 4.01 (1999): A widely adopted version that introduced stylesheets (CSS), scripting
capabilities (JavaScript), extensibility (via XML), and improved accessibility features.
XHTML (2000): An XML-based version of HTML with stricter syntax rules aimed at better
interoperability, though later overshadowed by HTML5's popularity and relaxed syntax.
HTML5 (2012/2014): The current standard, designed to meet the demands of modern web
applications.