Skip to main content

eShop Plus Features

πŸš€ eShop Plus Features

Discover the comprehensive features and capabilities that make eShop Plus the ultimate eCommerce solution for modern businesses.

πŸͺ Store Management

  • If you have multiple businesses like grocery, pharmacy, furniture, or clothing, you can add multiple stores and manage them efficiently.
  • You can define store colors, display styles for the web and app, and configure deliverability settings.
  • You can check the deliverability flow here: Product deliverability flow
  • Additionally, you can edit, activate, or deactivate a store as needed.
  • The entire system is store-based, so adding a store is mandatory.

πŸ“¦ Orders Management

  • Only sellers can ship orders. Admin has no rights to edit orders.
  • The Seller Panel contains two main tabs:

    • Order Items tab - Shows all items for your orders
    • Shipments tab - Contains "Create a Parcel" button and Created Parcels List

    Return Process

  • To ship an order:

    • Click "Create a Parcel" button
    • Select items to ship
    • Create the parcel

    Return Process

  • Once created, parcels appear in a list with 4 actions:

    • View - See items in the parcel
    • Invoice - View/download parcel invoice
    • Update Status - Change shipping status
    • Delete - Remove unshipped parcels only

    Return Process

  • For shipping status updates:

    • Click Update Status to open window
    • For Local Shipping: Select delivery person and update status

    Return Process

πŸ”„ Return & Refund Process

  • Currently, the method for managing return parcels is manual.
  • When a customer requests a return, the admin will receive the request, accept it, and mark the item as returned once the parcel is received
  • Note: Sellers cannot update the status for returns.

Return Process

Return Process 2

πŸ‘₯ Seller Process

  • Sellers can select the categories in which they want to sell their products during registration.
  • After registration, the seller is marked as not approved by default.
  • The admin reviews the seller's details and selected categories.
  • The admin can approve or reject the seller registration.
  • The admin can also set a commission for the categories and also can add/remove categories from seller profile.

How to assign categories to sellers?

  1. Click on edit seller
  2. Add categories and commission and click on save and click on update

Return Process Example

Seller Registration

Permission Setting: There is a permission setting for sellers that requires product approval. If enabled, the seller's products will be marked as Not Approved by default. The admin will review, verify, and approve the products before they are available for sale.

Register the Same Seller in Multiple Stores

  • A seller can register using the same personal details for different stores.
  • There is an option to register a seller on a different store from the Seller App.
  • This allows the same seller to sell their products across multiple stores.

πŸ’° Commission Management

  • First you have to set cron job
  • Cron job must be set (For once in a day) on your server for seller commission to be work
  • Cron job will run every midnight at 12:00 AM
  • Formula for seller commision is Sub total (Excluding delivery charge) / 100 * seller commission percentage
  • For example sub total is 1378 and seller commission is 20% then 1378 / 100 X 20 = 275.6 so 1378 - 275.6 = 1102.4 will get credited into seller's wallet
  • If Order item's status is delivered then only the seller will get commission
  • Ex - 1. Order placed on 11-Aug-21 and product return days are set to 0 so 11-Aug + 0 days = 11-Aug seller commission will get credited on 12-Aug-21 at 12:00 AM (Mid night)
  • Ex - 2. Order placed on 11-Aug-21 and product return days are set to 7 so 11-Aug + 7 days = 18-Aug seller commission will get credited on 19-Aug-21 at 12:00 AM (Mid night)
  • If the seller commission doesn't work, make sure the cron job is set properly and it is working. If you don't know how to set a cron job for once in a day please take help of server support or search for it
  • Or you can manually set commission from admin panel

Multi-Store Seller

πŸ“Š Stock Management

  • While adding products and combo products, there is an option to select the Product Type.

Multi-Store Seller

  • If it's a simple product, click on Enable Stock Management, add the details, and click Save Settings.

Multi-Store Seller

  • If it's a variable product, there are two types of stock management:
  • Product Level: Sets the same stock for all variants.
  • Variant Level: Manages stock for each variant separately. While adding variants, there is an option to set stock for each variant.

Stock Management

🎫 Cashback Coupon Process

  • There is an option for cashback while adding a promo code.
  • A cron job must be set up on your server for the promo code discount to work.
  • The cron job runs every midnight at 12:00 AM.
  • Formula for Promo Code Discount:
    • Subtotal (excluding delivery charges) - Promo code discount (percentage/amount)
  • Example:
    • If the subtotal is 1300 and the promo code discount is 100, then: 1300 - 100 = 1200
    • 100 will be credited to the user's wallet.
  • The promo code discount will be credited only if:

    • The order status is marked as delivered.
    • The return policy period has expired.
  • Example:
    • Order placed on: 10-Sep-22
    • Return policy days: 1 day
    • Credit date: 11-Sep-22 at 12:00 AM (midnight)
  • Troubleshooting:
    • If the promo code discount is not working, ensure the cron job is set up correctly.
    • If you're unsure how to set a cron job for once a day, seek help from server support or search online for guidance.

Multi-Store Seller

Important: If you're unsure how to set a cron job for once a day, seek help from server support or search online for guidance.

πŸ’Έ Multi-Tax Option in Product Pricing

  • There is an option for multi-tax while adding a product.
  • You can choose between price including tax or price excluding tax.
  • Price Including Tax: If you select "Price Including Tax," the system will calculate the tax amount separately and deduct it from the price accordingly.
  • Price Excluding Tax: If you select "Price Excluding Tax," the system will calculate the tax amount separately and add it to the price accordingly.

Cashback Coupon Example

🎨 Variable Products

Steps to Add a Variable Product:

  1. Add Attributes & Values (e.g., Size (S, M, L) and Color (Red, Blue, Black))
  2. Select "Variable Product" while adding a product.
  3. Click on Attributes, choose the attributes, and click Save Settings.
  4. Go to the Variants Tab
  5. You will see the added attributes.
  6. Set price, stock details, and variant images for each combination
  7. Save the product, and it's done

Multi-Tax Option

Multi-Tax Option

Multi-Tax Option

Multi-Tax Option

Multi-Tax Option

🚚 Cash Collection

  • The admin can collect the amount from the delivery boy from the cash collection.

Cash Collection Example

πŸ’³ Fund Transfer

  • Used to settle the delivery boy's commission.

Fund Transfer Example

  • The admin manually pays the delivery boy and records the transaction as a Fund Transfer.

Fund Transfer Example

πŸ’Έ Payment Request

  • Seller and admin can send withdrawal requests from their panel or app, and by default, it's set as pending. The admin can approve or reject it.

Payment Request Example

Payment Request Example

πŸ—ΊοΈ Zone Process

A zone is a combination of cities and zip codes. For example, if you add Zone One, it may include the cities ABC and XYZ, along with their respective zip codes.

  • To add a zone, you must first add the city and zipcode.
  • After adding the city and zipcode, you can create the zone.

Fund Transfer Example

Fund Transfer Example

Zone Process Example

πŸ“¦ Product Deliverability Flow

While adding a store, there's an option for deliverability, which can be set either by zip code or city. This setting applies to all sellers registered in this store.

Zone Process Example

  • There's an option to add city, zip code, and zone in the location settings. You can add the zip code, city, and zone data from there.
  • A zone is a combination of cities and zip codes. For example, if you add Zone One, it may include the cities ABC and XYZ, along with their respective zip codes.
  • While adding a seller, you'll see an option to add the zones.
  • While adding products, you'll see an option to choose a zone, which can be set to 'All Zones,' specific, if seller has selected limited zones so it will show seller's selected zones while add product or if seller selected all zones than in product it show all zones.
  • While adding a delivery boy, there's an option to choose the zones where the delivery boy will deliver products.
  • Based on the seller's zone, the delivery boy's zone, and the user's city or zipcode, it will check whether the product is deliverable to the user's address. If the store's deliverability setting is set to zip code-wise, it will check the seller's zip code against the user's zip code. If it's set to city-wise, it will check the city.

Zone Process Example

Zone Process Example

Zone Process Example

Zone Process Example

πŸ”” Push Notifications

Step 1: Create Pusher Account

  1. Go to https://pusher.com/
  2. Sign up for a free account
  3. Navigate to https://dashboard.pusher.com/apps
  4. Click on Create App and create your app
  5. After creating the app, go to https://dashboard.pusher.com/apps
  6. Select your app
  7. Go to "App Keys" and copy the values
  8. Open the admin panel, go to Settings β†’ Pusher Settings
  9. Paste the values of channel name, app ID, pusher key, pusher secret key, and cluster in the respective fields

Zone Process Example

Zone Process Example

Pusher Setting Example

πŸ“§ SMTP Configuration

Step 1: Gmail SMTP Settings

  • SMTP Host: smtp.gmail.com
  • SMTP Port: 587
  • Encryption: TLS
  • Username: Your Gmail address
  • Password: Your App Password (not your regular Gmail password)

Step 2: Create App Password

  • Go to your Google Account and navigate to Security on the left panel
  • Alternatively, follow this link for the App Password setup
  • Under the Signing into Google section, select App Passwords
  • Click Select app and choose the app you are using
  • Click Select device and choose your device
  • Click Generate
  • Follow the instructions to enter the 16-character App Password displayed in the yellow bar on your device
  • Click Done

SMTP Settings Example

SMTP Settings Example

SMTP Settings Example

SMTP Settings Example

SMTP Settings Example

SMTP Settings Example

Step 3: Test the SMTP Configuration

  • Use the designated testing link to verify your SMTP settings
  • If you receive the test email successfully, navigate to Settings β†’ SMTP Settings and configure your SMTP details accordingly

SMTP Test Example

πŸ”₯ Firebase Configuration

Step 1: Create Firebase Project

  • Login into Firebase - Firebase Console
  • Click on Console β†’ Create Project
  • After creating the project, go to Settings and copy the Project ID
  • Paste the Project ID in the admin panel

Firebase Project Example

Firebase Project Example

Firebase Project Example

Firebase Project Example

Firebase Project Example

Step 2: Generate Service JSON File

  • Download the Firebase JSON file by opening your Firebase Project β†’ Project Settings β†’ Service Accounts
  • Click Generate New Key
  • Upload the downloaded Service JSON file in the admin panel

Firebase Project Example

Firebase Service JSON Example