EasyWebie
Guide
GuideStore & E-commerceHow to build a full e-commerce store on EasyWebie
Store & E-commerce

How to build a full e-commerce store on EasyWebie

Complete step-by-step guide — from choosing a plan to adding products, setting up payments, customising your store brand, and managing orders. Includes honest limitations so you know exactly what to expect.

1

What plan do you need?

The store system is available on Starter and Pro plans only.

Free and Basic plans cannot create a store or accept payments.

Starter ($9/month) — full store access, unlimited products, Razorpay and Stripe payment gateways, all product section types, order management, store branding and color customisation.

Pro ($19/month) — everything in Starter plus higher AI credits, more sites, more Sonnet edits, and multiple custom domains.

To upgrade: Dashboard → Account & Plan → Upgrade plan.

2

Which templates work for e-commerce?

Every template on EasyWebie can be turned into a store — you add e-commerce sections to any page in the builder.

The Vibe template is the purpose-built e-commerce template, automatically recommended for retail, fashion, clothing, boutique, accessories, jewelry, and shop business types. It includes:

vibeNav — navigation bar with live cart icon badge
vibeProductHero — featured product showcase on the homepage
vibeShop — full product grid with category filters
Footer with Privacy Policy, Terms & Conditions, and Refund Policy links pre-wired

Other templates — any light or dark theme works. Add a product grid section (vibeShop or productGrid) to any existing template page and it becomes a store page instantly.

Custom templates are also supported — bookmark any section you design to reuse it across sites.

3

Which e-commerce sections are available?

Add these from the Sections panel in the builder:

vibeShop — dark-themed full product grid with image hover zoom, category filters, strikethrough compare price, and "View Product" links. Loads your live products automatically.

vibeProductHero — full-screen hero featuring your single featured (highlighted) product. Shows the product image, name, price, and a direct "Shop Now" link.

productGrid — light-background product grid. Simpler alternative to vibeShop, good for minimal or light-themed websites.

vibeNav — navigation bar with built-in cart icon showing a live badge count as customers add items.

All store sections load product data live from your store on every page visit — you do not need to republish when you add or change products.

*More sections (product comparison, testimonials with product links, "Recently viewed") are planned for future releases.*

4

Step 1 — Open Store management

From the builder: click 🛍️ Store in the top bar (visible on Starter and Pro plans only).

The Store management page has four tabs:

🛍️ Products — add and manage your product catalogue
💳 Payment Gateway — connect Razorpay or Stripe, set currency, add delivery info
⚙️ Settings — choose product page layout and store color theme
📄 Legal — customise your Privacy Policy, Terms, Refund Policy, and FAQ pages
5

Step 2 — Set up your payment gateway

Go to Store → 💳 Payment Gateway tab. You must set up at least one gateway before customers can pay.

Razorpay *(recommended for India)*

Supports UPI, all Indian bank cards, net banking, digital wallets (Paytm, PhonePe, etc.).

Create a free account at razorpay.com
Go to Razorpay Dashboard → Settings → API Keys → Generate Key
Copy your Key ID (starts with rzp_test_ or rzp_live_) and Key Secret

Stripe *(recommended for international customers)*

Supports credit/debit cards worldwide, Apple Pay, Google Pay.

Create a free account at stripe.com
Go to Stripe Dashboard → Developers → API Keys
Copy your Publishable Key (pk_test_ or pk_live_) and Secret Key (sk_test_ or sk_live_)

Gateway settings:

1Enter your keys
2Select your currency — INR (₹), USD ($), EUR (€), GBP (£), AED, SGD (S$), AUD (A$), CAD (C$), SAR, MYR (RM), JPY (¥), CHF
3If you have both gateways, the Active gateway toggle sets which one is used at checkout
4Add any Delivery Information text (shown at checkout — e.g. "Delivers within 5–7 business days in India")
5Click Save Gateway Settings

⚠️ Razorpay + non-INR currency: You must enable "International Payments" in your Razorpay dashboard settings, otherwise payments will fail. For USD, EUR, GBP, and other international currencies, Stripe is the safer choice.

⚠️ Key security: Secret keys are encrypted with AES-256-GCM before storage. They are never exposed to customers or in your website's code — not even to the EasyWebie team.

6

Step 3 — Add your products

Go to Store → 🛍️ Products → + Add Product.

Product name *(required)* — shown on product cards and the product detail page.

Price *(required)* — the selling price as a plain number (e.g. 999 for ₹999). Currency is set in your Gateway settings.

Compare price *(optional)* — the original crossed-out price. If higher than selling price, a "Save X%" badge is displayed automatically.

Category *(optional)* — groups related products. vibeShop shows category filter tabs when categories are used.

Description *(optional)* — shown on the product detail page. 2–4 sentences about what the product is, who it is for, and what makes it special.

Product images — upload one or more photos (JPG, PNG, WebP, up to 10 MB each). First image is the main thumbnail; customers can browse all images on the detail page.

In Stock toggle — gray = out of stock. Out-of-stock products remain visible but the Buy buttons are disabled.

Featured toggle — featured products appear first in the grid and populate vibeProductHero.

External payment link *(optional)* — paste any third-party checkout URL (Razorpay Payment Page, PayPal, Stripe Payment Link, etc.). The "Buy Now" button goes directly to this URL, bypassing EasyWebie's built-in checkout entirely. Useful if you already have payment accounts set up elsewhere.

Product variants — click + Add Variant to create option groups (Size, Color, Material, etc.). Enter the group name, then type each option and press Enter. Customers must select all variants before they can add to cart or buy. The selected variant is stored on every order.

Click Save Product when done. Products appear on your live store immediately — no republishing required.

7

Step 4 — Customise your store brand and colors

Go to Store → ⚙️ Settings tab to customise how your store looks to customers.

Product page layout — controls the layout of individual product detail pages (/p/{site}/{product}):

Standard *(default)* — image gallery on left, product info on right. Clean two-column layout. Best for most products.
Minimal — single centered column. Large image at top, details stacked below. Great for fashion, art, handmade goods.
Gallery — large image strip at top followed by a two-column details layout. Best for products with multiple images.

The layout applies to all product pages on this website. Changes take effect immediately — no republishing needed.

Store color theme — sets the background and accent colors used across all your store pages: product detail pages, cart page, checkout pages, and order confirmation pages.

Background color — sets the main page background. Light colors (white, cream, light gray) give a clean minimal look. Dark colors (deep navy, charcoal, near-black) create a premium boutique feel. EasyWebie automatically computes text colors to stay readable on any background you choose.
Accent / button color — the color of your "Add to Cart," "Buy Now," and action buttons. Use your brand color here.

A live preview shows how the colors look together. Click Save Settings to apply.

Store name and logo — your store name and logo on checkout pages and order confirmation pages come from your website's general settings (the website name and logo set in the builder). To update them: open the builder → Media → set your logo image. Your website name is set at onboarding and in the website settings.

The store name and logo are shown prominently at the top of every checkout page — instead of a generic "EasyWebie" header — so customers always know whose store they are paying.

8

Step 5 — Add store sections to your website

Now add the store sections to your website pages in the builder:

1Open the builder
2In the left panel → Sections tab → scroll to the E-commerce section group
3Click + Add next to the section you want

Recommended setup for a store website:

Home page:

vibeNav (navigation with cart icon)
Hero section or vibeProductHero (showcase your best product)
vibeShop or productGrid (your full product catalogue)
Footer section with legal page links

Separate "Shop" page *(optional)*:

vibeNav
vibeShop
Footer

Use AI to generate text content for non-store sections (hero text, about us, etc.) as normal. The store sections pull product data live and are not AI-edited.

After adding sections and editing text, click Publish to make your store live.

9

Step 6 — Set up your legal pages

Go to Store → 📄 Legal tab. Four legal pages are pre-written for you:

Privacy Policy — covers data collection, cookies, third-party sharing
Terms & Conditions — purchase terms, payment terms, customer rights
Refund Policy — return process, timelines, eligibility
FAQ — common customer questions answered

Review each page and customise anything that does not match your business — especially refund timelines, delivery information, and contact details. The defaults are generic and usable as-is for most small businesses, but specific details make them much more trustworthy.

After customising, use the Copy link button on each tab to get the live URL for that page (e.g. yoursite.easywebie.com/privacy-policy). These URLs can be shared, added to your Razorpay/Stripe merchant settings, or pasted into your footer links.

Why legal pages matter for payments: Razorpay and Stripe may require merchants to have published Terms & Conditions and a Refund Policy before activating live payment mode. Set these up before going live.

10

How customers shop — the full flow

Here is exactly what a customer experiences on your published store:

1. Browse products

Customer visits your website and sees the product grid. Products load live from your store automatically.

2. View product detail

Customer clicks a product card → taken to /p/{site}/{product}. They see: product name, price, compare price with discount badge, in-stock status, description, full image gallery, and variant selectors.

3. Select variants (if any)

Customer must select one option from each variant group. The buy buttons stay inactive until all variants are chosen — a warning message guides them if they forget.

4. Add to Cart or Buy Now

Add to Cart — product added to a persistent cart stored in the browser. A confirmation toast appears with a "View Cart →" link. The vibeNav cart icon badge updates immediately.
Buy Now — goes directly to that product's checkout page.

5. Cart page (/cart/{site})

Customer sees all cart items with quantities (+/−), item subtotals, and a cart total. They can remove items individually. A Checkout → button takes them through a full multi-item checkout — all cart items are paid for together in a single transaction.

6. Checkout

The checkout page collects:

Customer name, email, and phone number
Delivery address (street, city, state, pincode)
Optional order notes

Payment via:

Razorpay — secure inline modal with UPI, cards, wallets. No page redirect.
Stripe — redirects to Stripe's hosted checkout (cards, Apple Pay, Google Pay).

7. Order confirmation

Customer sees a confirmation screen showing their name and a message that a receipt has been sent to their email. EasyWebie sends an automated email receipt to the customer and a "New Order" notification to you (the seller).

Note on cart storage: The cart is stored in the browser (localStorage). It is specific to that device and browser. If a customer switches device, clears browser data, or uses private/incognito mode, the cart will be empty on that session. There is no cross-device cart sync.

11

Managing orders

Go to Dashboard → your website card → Orders (or from the Store manager → 📦 View Orders).

Each order shows:

Customer name, email, and phone
Product name, quantity, and selected variants (shown as colored chips)
Delivery address and order notes (if provided at checkout)
Total amount and currency
Payment status: Pending → Paid → Shipped → Delivered → Refunded
Razorpay payment ID or Stripe session ID (for dispute reference)

Updating status: Click any order to open the detail panel → use the Status dropdown → add a fulfillment note (e.g. a tracking number) → click Save.

Automatic emails: EasyWebie sends an order receipt to the customer and a "New Order" notification to your account email — automatically when each order is paid.

Orders update in real time — new orders appear immediately without refreshing the page.

12

Minimum requirements for a working store

Before your store can accept payments, you need all of these:

Starter or Pro plan — store is blocked on Free and Basic plans

At least one product — with a price greater than 0

Payment gateway configured — at least one of Razorpay or Stripe with valid API keys and a currency selected. The gateway must be enabled (the toggle must be on).

A store section on a published page — vibeShop, productGrid, or vibeProductHero on a page that has been published

Email verified — your EasyWebie account email must be verified before you can publish

Optional but strongly recommended:

vibeNav on store pages — gives customers the cart icon
Product images — products without images show a placeholder
Product descriptions — customers need this to make purchase decisions
Store branding (logo + colors) — builds customer trust at checkout
Legal pages customised for your business — required for Razorpay/Stripe live mode
13

Current limitations — read before you launch

EasyWebie's store system is actively being built. Know these limitations before setting up your store:

No coupon or discount codes — there is no promo code input at checkout. You can show a discount manually by setting a compare price on a product.

No automatic inventory count — the In Stock toggle is fully manual. There is no "automatically mark out of stock when N units sell" system. You need to update stock manually.

No shipping rate calculator — there is no built-in shipping module. Handle shipping costs by including them in the product price, or describe your shipping policy in the Delivery Information field and product descriptions.

Tax is store-wide only — you can set a single tax percentage (e.g. 18% GST) in Gateway Settings → Tax Rate. This applies to all products equally. There is no per-product tax rate or tax-exempt product option.

No automatic refund tracking — when you process a refund via the Orders dashboard (↩ Refund button), EasyWebie calls the Razorpay or Stripe refund API automatically. The amount is refunded to the customer's payment method. However, EasyWebie does not send a refund notification email to the customer — you should contact them separately to confirm the refund.

Cart is browser-only — the shopping cart is stored in the browser (localStorage). Customers who switch devices, use incognito mode, or clear browser data will have an empty cart.

No product search — customers cannot search for products by name within your store. They browse the grid or filter by category.

No customer accounts — customers do not create accounts on your store. Each order is standalone — there is no order history page for returning customers.

No digital product delivery — EasyWebie has no mechanism to deliver a digital file after purchase. For digital products (PDFs, software, courses), use an external delivery service and provide access details in the order confirmation email.

Delivery address is India-centric — the checkout address form collects Street, City, State, Pincode / ZIP, and Country (optional). The address layout is designed primarily for Indian addresses. International stores may want to mention expected address format in the Delivery Information field.

One product catalogue per website — you cannot have two separate stores on the same website with different product sets.

14

What is coming next

Features in active development:

🚀 Coupon and discount codes — create promo codes with percentage or fixed discounts

🚀 Inventory quantity tracking — set a stock count; auto-marks out of stock when units reach zero

🚀 More product page templates — additional layouts beyond Standard, Minimal, and Gallery

🚀 More e-commerce sections — product comparison table, testimonials with product images, recently-viewed section

🚀 International checkout improvements — Country field in the address form, international-ready address format

🚀 Customer account portal — order history page for returning customers

Check this guide again or follow the EasyWebie roadmap for updates as features ship.

💬

Still have questions?

Our support team usually replies within a few hours.

Open a support ticket →