Different Types of Products and How Spurtcommerce Can Help Customize Them with Relevant Form Fields

Smitha Adarsh

April 02, 2025 | 2635 Views | 2 Min Read

Explore different eCommerce product types like simple, configurable, and service-based, with custom fields and features in Spurtcommerce platform.

Types of eCommerce Products and Custom Fields Spurtcommerce.jpg

eCommerce platforms today are no longer limited to selling simple, one-size-fits-all products. With the growing demands of online consumers and evolving business models, platforms must support a wide variety of product types — from physical goods to services, digital downloads to rentals, subscriptions, and more.

Spurtcommerce, as a powerful Open Source NodeJS-based eCommerce solution, makes it easy to define, manage, and customize a wide range of product types. Let’s explore the most common types of eCommerce products and how your admin portal can be configured with relevant form fields for each type.

                                        

1. Simple Product

A basic product with no variations.
Example: A paperback book.

Form Fields:

  • Product Name
  • SKU
  • Price
  • Quantity
  • Description
  • Image Upload
  • Tax Settings

 

2. Configurable Product

Products with variations based on attributes like size, colour, or material.
Example: A T-shirt available in different sizes and colours.

Form Fields:

  • Parent Product Name
  • Attribute Set (Size, Colour, etc.)
  • SKU and Price for Each Variant
  • Stock Management per Variant
  • Individual Variant Image Upload

Spurtcommerce allows defining attribute groups and connecting them to products dynamically.

 

3. Product Kit / Bundle

A group of products sold together, either at a discounted price or as a combo.
Example: Laptop + Bag + Mouse bundle.

Form Fields:

  • Bundle Name
  • Select Products from Catalog
  • Bundle Pricing (Fixed/Calculated)
  • Quantity Settings for Each Item

Admins can add kit logic and control bundle stock and pricing settings.

 

4. Service-Based Product

Non-physical services offered online.
Example: Home cleaning service.

Form Fields:

  • Service Title
  • Description
  • Duration
  • Price
  • Service Location
  • Appointment Scheduling Options

Spurtcommerce supports form customization to turn any product into a service listing with optional time slots.

 

5. Digital / Downloadable Product

Files or digital content sold online and delivered via download.
Example: Software, eBooks, or music files.

Form Fields:

  • Product Name
  • Upload File (PDF, ZIP, etc.)
  • License Information
  • Access Limit or Expiry
  • Download Link Visibility

Spurtcommerce enables file-based product delivery with access control settings.

 

6. Subscription-Based Product

Products sold with recurring billing — weekly, monthly, or yearly.
Example: Online magazine subscriptions.

Form Fields:

  • Subscription Plan Name
  • Billing Frequency
  • Price per Billing Cycle
  • Trial Period (Optional)
  • Auto-Renewal Option

Recurring billing logic can be integrated with Spurtcommerce using custom modules or third-party payment APIs.

 

7. Custom-Built / Personalized Product

Products that customers can personalize.
Example: Engraved mugs or T-shirts with custom text.

Form Fields:

  • Base Product
  • Custom Inputs (Text Field, File Upload, Colour Picker)
  • Personalization Charges
  • Preview Option (Optional)

Spurtcommerce allows adding custom fields dynamically to support user personalization.

 

8. Rental Product

Products available for rent over a defined period.
Example: Furniture or camera rental.

Form Fields:

  • Rental Duration Options
  • Daily/Weekly Rental Rate
  • Security Deposit
  • Availability Calendar

You can create rental logic with stock locking based on dates using Spurtcommerce’s flexible architecture.

 

9. Auction Product

Products sold through bidding instead of fixed pricing.
Example: Rare artwork or collector items.

Form Fields:

  • Starting Bid
  • Bid Increment
  • Reserve Price
  • Auction End Date & Time
  • Auto-Select Winner

Auction logic can be implemented as a custom product type within Spurtcommerce’s backend system.

 

10. Event or Ticketing Product

Digital tickets for events, webinars, or workshops.
Example: Concert or exhibition entry passes.

Form Fields:

  • Event Title
  • Venue and Time
  • Ticket Category (VIP, General)
  • Stock per Category
  • QR/Barcode Integration

Spurtcommerce allows mapping event-based fields and supports third-party integrations for ticketing platforms.

How Spurtcommerce Supports Product Customization

Spurtcommerce offers a modular architecture with dynamic attribute management. You can:

  • Define different product types as modules.
  • Add custom form fields for each product type using dynamic schema.
  • Control how each product type behaves on the storefront.
  • Implement logic for stock, pricing, personalization, scheduling, or delivery.

 

Final Thoughts

Every business is unique, and so are the products they sell. Spurtcommerce empowers you to build an eCommerce platform that adapts to your needs — not the other way around. Whether you’re selling physical goods, services, subscriptions, or digital files, your product portal can be fully customized with just the right set of fields and functionality. Talk to Spurtcommerce team of experts to discuss your business requirement. Visit https://www.spurtcommerce.com/nodejs-shoppingcart-ecommerce-contactus