Skip to content

Set Up and Manage Your Online Store

Set Up and Manage Your Online Store

Enable e-commerce functionality to sell course registrations, institutional merchandise, event tickets, publications, and alumni products directly from your OpenEduCat website.

Time Required: 45-60 minutes (initial setup) Module: Website, Website Sale (eCommerce), Sales User Role: Website Administrator, Sales Manager


Table of Contents

  1. Overview
  2. Before You Begin
  3. Enable eCommerce
  4. Create Products
  5. Product Page Customization
  6. Product Catalog Configuration
  7. Pricing and Discounts
  8. Checkout Configuration
  9. Payment Methods
  10. Delivery Options
  11. Order Management
  12. Customer Accounts
  13. Performance Monitoring
  14. Field Reference
  15. Troubleshooting
  16. Related Topics

Overview

The Online Store module transforms your OpenEduCat website into a fully-functional e-commerce platform. Educational institutions can sell:

Product TypeExamplesUse Case
Course RegistrationsOnline courses, workshops, certificationsSelf-service enrollment with automatic student record creation
Event TicketsSeminars, conferences, graduation ceremoniesEvent management with attendee tracking
MerchandiseBranded apparel, accessories, souvenirsAlumni engagement and institutional branding
PublicationsTextbooks, research papers, journalsDigital and physical media distribution
Alumni ProductsMembership packages, reunion ticketsAlumni association revenue generation
Lab MaterialsEquipment kits, supplies, safety gearCourse-related material distribution

Key Features

  • Product catalog with categories and variants
  • Flexible pricing with discounts and pricelists
  • Multiple payment gateway integration
  • Order tracking and fulfillment
  • Customer portal access
  • Sales analytics and reporting

Before You Begin

Ensure you have:

  • Website module installed and configured
  • At least one published website page
  • Sales module enabled
  • Bank account or payment provider credentials ready
  • Product images prepared (recommended: 1024x1024 pixels)
  • Administrator or Website Manager access rights
  1. Define product categories: Plan your catalog structure (e.g., “Courses”, “Merchandise”, “Events”)
  2. Prepare pricing strategy: Decide on base prices, discounts, and student/alumni pricing
  3. Configure tax settings: Set up appropriate tax rates for your region
  4. Design product images: Create consistent, high-quality product visuals

Enable eCommerce

Step 1: Install Website Sale Module

  1. Navigate to Apps
  2. Search for “Website Sale” or “eCommerce”
  3. Click Install
  4. Wait for installation to complete

Step 2: Configure Basic Settings

  1. Go to Website > Configuration > Settings
  2. Scroll to the eCommerce section
  3. Configure the following options:
SettingRecommendationDescription
Add to CartStay on Product PageAllows customers to continue browsing
Sign in/up at checkoutOptionalEnables guest checkout while encouraging accounts
Ecommerce AccessAll usersMakes shop visible to everyone (or Logged in users for restricted access)
  1. Click Save

Step 3: Access the Shop

  1. Go to your website frontend
  2. The shop is accessible at /shop
  3. Verify the shop page loads correctly

Create Products

Products can be created from the frontend or backend.

  1. Go to your website and navigate to /shop
  2. Click + New in the top-right corner
  3. Select Product
  4. Enter basic information:
FieldWhat to EnterExample
Product NameClear, descriptive name”Bachelor of Computer Science - Fall 2026”
Sales PriceBase price5000.00
Customer TaxesApplicable tax”GST 18%” or leave blank if exempt
  1. Click Save
  2. The product page is automatically published

Create from Backend (For Detailed Configuration)

  1. Go to Website > eCommerce > Products
  2. Click New
  3. Fill in the product form:
TabFieldDescription
GeneralProduct NameDisplay name on website
GeneralProduct TypeConsumable, Service, or Storable
GeneralSales PricePublic selling price
GeneralCostInternal cost (optional)
GeneralProduct CategoryFor internal organization
SaleseCommerce CategoriesPublic categories shown on website
SalesAvailable on WebsiteToggle to publish
SalesEcommerce descriptionDetailed description with rich text
  1. Click Save
  2. Click Go to Website to preview

Educational Product Examples

Example 1: Online Course Registration

Product Name: "Certificate in Data Science - Online"
Product Type: Service
Sales Price: 1500.00
eCommerce Categories: Courses > Online Programs
Ecommerce Description:
"12-week intensive program covering:
- Python for Data Analysis
- Machine Learning Fundamentals
- Real-world Projects
Includes: Course materials, mentor support, certification"

Example 2: Graduation Ceremony Ticket

Product Name: "Graduation Ceremony 2026 - Guest Ticket"
Product Type: Service
Sales Price: 50.00
eCommerce Categories: Events > Graduation
Ecommerce Description:
"Guest ticket for the 2026 Graduation Ceremony
Date: May 15, 2026
Venue: Main Auditorium
Includes: Reserved seating, refreshments"

Example 3: University Merchandise

Product Name: "Official University Hoodie"
Product Type: Storable
Sales Price: 45.00
eCommerce Categories: Merchandise > Apparel
Product Variants:
- Size: S, M, L, XL, XXL
- Color: Navy Blue, Gray, Black

Product Page Customization

Add Product Images

  1. Navigate to the product form
  2. Go to the Sales tab
  3. Under Ecommerce Media, click Add Media
  4. Upload images or paste video URLs
  5. Set the primary image by ordering

Image Recommendations:

Image TypeDimensionsFormatPurpose
Main image1024x1024 pxJPG/PNGPrimary product display
Gallery images1024x1024 pxJPG/PNGAdditional views
ThumbnailsAuto-generated-List view display

Customize Page Layout

  1. Go to the product page on the website
  2. Click Edit in the top-right corner
  3. Use the Customize tab to enable features:
OptionRecommended SettingEducational Use Case
QuantityOnAllow multiple tickets/registrations
RatingOnCollect course feedback
ShareOnEnable social sharing for events
WishlistOnLet students save courses for later
Buy NowOnQuick checkout for time-sensitive items
Terms and ConditionsOnEnsure policy acknowledgment
  1. Add building blocks for additional content:

    • Course curriculum details
    • Instructor information
    • Schedule tables
    • FAQ sections
  2. Click Save

Add Digital Files

For courses with downloadable materials:

  1. Open the product form
  2. Click the Documents smart button
  3. Click Upload or New
  4. Configure visibility:
VisibilityWhen AvailableUse Case
(blank)Before paymentSyllabus, brochures
Confirmed orderAfter paymentCourse materials, certificates
  1. Toggle Show on product page as needed

Product Catalog Configuration

Create eCommerce Categories

  1. Go to Website > eCommerce > eCommerce Categories
  2. Click New
  3. Fill in:
FieldDescriptionExample
Category NameDisplay name”Online Courses”
Parent CategoryFor hierarchy”Academic Programs”
SequenceDisplay order10
WebsiteSpecific website or blank for all-
  1. Click Save

Recommended Category Structure for Education:

Academic Programs
Online Courses
Certificate Programs
Professional Development
Events
Workshops
Seminars
Graduation
Merchandise
Apparel
Accessories
Books & Publications
Alumni
Membership
Reunion Events
Networking

Configure Catalog Layout

  1. Navigate to your shop page (/shop)
  2. Click Edit
  3. In the Style tab, configure:
SettingOptionsRecommendation
Categories - TopOn/OffOn - for quick navigation
Categories - SidebarOn/OffOn - for detailed filtering
Toolbar - SearchOn/OffOn - essential for large catalogs
Toolbar - Sort ByOn/OffOn - helps find relevant products
FiltersSidebar / Off-screen menu / HideSidebar
Products per pageNumber12-24
Products per lineNumber3-4
  1. Configure product card design:

    • Enable Description to show product summaries
    • Enable Ratings for course feedback display
    • Enable Add to Cart for quick purchases
  2. Click Save


Pricing and Discounts

Configure Tax Display

  1. Go to Website > Configuration > Settings
  2. Under eCommerce, set Display Product Prices:
OptionWhen to Use
Tax ExcludedB2B sales, international students
Tax IncludedB2C sales, domestic students

Set Up Pricelists

Pricelists enable different pricing for different customer groups:

  1. Go to Website > Configuration > Settings
  2. Enable Pricelists
  3. Click Pricelists or go to Website > eCommerce > Pricelists
  4. Click New
  5. Configure:
FieldDescriptionExample
Pricelist NameDescriptive name”Student Discount”
CurrencyTransaction currencyUSD
WebsiteAssign to websiteMain Website
SelectableShow in selectorYes (if multiple currencies)
  1. Add price rules in the Sales Price tab

Educational Pricelist Examples:

PricelistDiscountTarget Group
Student Discount15% offCurrent students
Alumni Pricing10% offAlumni members
Early Bird20% offRegistrations before deadline
Group Booking25% off5+ registrations
Staff Rate50% offFaculty and staff

Create Discount Programs

  1. Go to Website > Configuration > Settings
  2. Enable Discounts, Loyalty & Gift Card
  3. Go to Website > eCommerce > Discount & Loyalty
  4. Create programs for:
    • Promotional codes
    • Quantity discounts
    • Bundle offers (e.g., “Course + Materials”)

Configure Promotional Codes

  1. Open a pricelist
  2. Go to the Ecommerce tab
  3. Enter an E-commerce Promotional Code (e.g., “EARLYBIRD2026”)
  4. Add corresponding price rules

Checkout Configuration

Customize Checkout Steps

The checkout process includes:

  1. Order Summary - Cart review
  2. Address and Delivery - Customer information
  3. Extra Info (optional) - Additional data collection
  4. Payment - Payment processing
  5. Order Confirmation - Success page

Enable Additional Checkout Options

  1. Go to the checkout page
  2. Click Edit
  3. In the Style tab, configure:
OptionPurposeRecommended
Suggested AccessoriesUpsell related productsOn
Promo CodeAllow discount codesOn
Add to WishlistSave items for laterOn
Accept TermsRequire policy acceptanceOn
B2B FieldsCompany name, VATOff (unless B2B)
NewsletterEmail subscriptionOn

Add Extra Info Step

For collecting additional registration data:

  1. Click Edit on checkout page
  2. Enable Extra Step in the Style tab
  3. Customize the form with fields like:
    • Student ID
    • Dietary restrictions (for events)
    • T-shirt size (for merchandise with registration)
    • Emergency contact

Payment Methods

Configure Payment Providers

  1. Go to Website > Configuration > Settings
  2. Scroll to Payment Providers
  3. Go to Website > Configuration > Payment Providers
  4. Select and configure providers:
ProviderUse CaseSetup Requirement
Bank TransferTraditional paymentsBank account details
Credit Card (Stripe)Online card paymentsStripe API keys
PayPalAlternative paymentPayPal account
RazorpayIndia paymentsRazorpay credentials
Pay on SiteIn-person collectionEnable for pickup

Enable a Payment Provider

  1. Select the payment provider
  2. Fill in credentials (API keys, account IDs)
  3. Set State to Enabled
  4. Click Publish to make available on website
  5. Configure:
SettingDescription
Allowed CountriesRestrict by location
Maximum AmountTransaction limit
Payment MethodsCard types, wallets

Configure Wire Transfer

For institutional payments:

  1. Go to Invoicing > Configuration > Payment Providers
  2. Select Wire Transfer
  3. Add bank details in the Messages tab
  4. Enable and publish

Delivery Options

Physical Products (Merchandise)

  1. Go to Website > Configuration > Settings
  2. Enable desired shipping providers in Delivery section
  3. Go to Website > Configuration > Delivery Methods
  4. Configure methods:
MethodTypeUse Case
Free ShippingFixed PriceOrders over threshold
Flat RateFixed PriceStandard delivery
Campus PickupPick up in storeLocal collection
Carrier IntegrationThird-partyFedEx, UPS, DHL

Digital Products (Courses, Tickets)

For service-type products, delivery is typically not required:

  1. Create products with Product Type: Service
  2. These automatically bypass delivery step

Enable Click & Collect

For campus bookstore pickups:

  1. Go to Website > Configuration > Settings
  2. Enable Click & Collect
  3. Click Configure Pickup Locations
  4. In the Stores tab, add warehouse/campus locations
  5. Publish the delivery method

Order Management

View and Process Orders

  1. Go to Website > eCommerce > Orders
  2. Orders appear with status:
StatusMeaningAction Required
QuotationIn cart, not checked outWait or send reminder
Quotation SentCheckout complete, pending paymentAwait payment
Sales OrderPayment confirmedProcess fulfillment

Handle Abandoned Carts

  1. Go to Website > Configuration > Settings
  2. In Email & Marketing, enable Automatically send abandoned checkout emails
  3. Configure:
    • Time delay (e.g., 1 hour)
    • Email template

Process Registrations

For course registrations:

  1. Confirm the sales order
  2. Create student record (can be automated via integration)
  3. Enroll student in course
  4. Send confirmation with access details

Generate Invoices

  1. Enable Automatic Invoice in Website Settings
  2. Or manually create invoices from sales orders
  3. Send invoice to customer via email

Handle Returns and Refunds

  1. Navigate to the sales order
  2. Click Return to initiate return process
  3. Process refund through the payment provider

Customer Accounts

Configure Account Creation

  1. Go to Website > Configuration > Settings
  2. Under General, select Customer Account:
OptionDescriptionUse Case
On invitationManual account creationControlled access
Free sign upSelf-registrationOpen enrollment

Grant Portal Access

  1. Go to Website > eCommerce > Customers
  2. Select or create a customer
  3. Click Actions > Grant portal access
  4. Customer receives email invitation

Configure Checkout Sign-in

  1. Go to Website > Configuration > Settings
  2. Under eCommerce, set Sign in/up at checkout:
OptionDescription
OptionalGuest checkout with later registration option
DisabledFull guest checkout
MandatoryAccount required to purchase

Customer Portal Features

After login, customers can:

  • View order history
  • Track shipments
  • Download invoices
  • Access digital products
  • Manage addresses
  • Reorder previous purchases

Performance Monitoring

Access Sales Reports

  1. Go to Website > Reporting > eCommerce
  2. View dashboard with:
    • Sales by product
    • Sales by category
    • Revenue over time
    • Order volume

Available Measures

MeasureDescription
Untaxed TotalRevenue before tax
Qty InvoicedNumber of items sold
MarginProfit margin
VolumePhysical quantity

Configure Analytics

  1. Go to Website > Configuration > Settings
  2. Enable analytics integration:
    • Plausible Analytics
    • Google Analytics

Monitor Key Metrics

Track these educational-specific KPIs:

MetricTargetHow to Measure
Course registration rateVariesOrders / Website visits
Cart abandonment< 70%Abandoned carts / Started checkouts
Average order valueTrack trendTotal revenue / Number of orders
Popular coursesN/AProducts by sales volume
Payment method distributionVariesOrders by payment method

Field Reference

Product Fields

Field NameTechnical NameTypeDescription
Product NamenameCharDisplay name on website
Sales Pricelist_priceFloatPublic selling price
Product Typedetailed_typeSelectionconsumable/service/product
Can be Soldsale_okBooleanAvailable for sale
Websitewebsite_idMany2oneSpecific website or all
Is Publishedis_publishedBooleanVisible on website
eCommerce Categoriespublic_categ_idsMany2manyWebsite categories
Compare to Pricecompare_list_priceFloatStrikethrough price
Ecommerce Descriptionwebsite_descriptionHTMLDetailed description

Sales Order Fields

Field NameTechnical NameTypeDescription
Order ReferencenameCharUnique order ID
Customerpartner_idMany2oneCustomer contact
Order Datedate_orderDatetimeOrder creation date
Totalamount_totalFloatTotal including tax
StatusstateSelectiondraft/sent/sale/done/cancel
Websitewebsite_idMany2oneSource website

eCommerce Category Fields

Field NameTechnical NameTypeDescription
Category NamenameCharDisplay name
Parent Categoryparent_idMany2oneHierarchy parent
SequencesequenceIntegerDisplay order
Websitewebsite_idMany2oneWebsite assignment

Troubleshooting

Product Not Showing on Website

IssuePossible CauseSolution
Product invisibleNot publishedEnable “Is Published” toggle
Product invisibleWrong websiteCheck website assignment
Product invisibleNo categoryAssign eCommerce category
Product invisibleCan be Sold disabledEnable “Can be Sold”

Payment Issues

IssuePossible CauseSolution
Payment provider not showingNot publishedPublish the provider
Payment provider not showingCountry restrictionCheck allowed countries
Payment failingInvalid credentialsVerify API keys
Payment failingTest modeSwitch to production mode

Checkout Problems

IssuePossible CauseSolution
Cannot add to cartZero price with restrictionSet price > 0 or disable restriction
Missing delivery optionsNo published methodsPublish delivery methods
Customer cannot checkoutAccount requiredChange sign-in setting to Optional

Order Processing Issues

IssuePossible CauseSolution
Invoice not generatedAutomatic invoice disabledEnable automatic invoice or create manually
Delivery not createdService productNormal for service products
Customer not notifiedEmail not configuredConfigure email templates

Best Practices

For Educational Institutions

  1. Clear product naming: Include term, year, and delivery method
  2. Detailed descriptions: Cover prerequisites, outcomes, schedules
  3. High-quality images: Use consistent branding
  4. Multiple payment options: Offer wire transfer for institutions
  5. Guest checkout: Enable for event tickets and merchandise
  6. Student verification: Use pricelists for student discounts
  7. Deadline management: Use promotional codes with expiry
  8. Bundle products: Combine courses with materials

Security Considerations

  • Use HTTPS for all transactions
  • Store API keys securely
  • Enable two-factor authentication for administrators
  • Regularly review order activity
  • Limit payment method access by user role


Last updated: January 2026