🛒

# Ecommerce Extension

Complete Installation & Setup Guide

## 🎯 What is the Ecommerce Extension?

The Ecommerce extension transforms your Bicrypto platform into a full-featured online store. Sell physical or digital products, manage inventory, process orders, handle shipping, and provide a complete shopping experience for your users.

## ✨ Key Features

📦

### Product Management

Complete product catalog with categories, variants, inventory tracking

🛍️

### Order Processing

Advanced order management with status tracking and fulfillment

🚚

### Shipping & Delivery

Flexible shipping options with rate calculation and tracking

💳

### Payment Integration

Seamless integration with existing payment systems

🎁

### Discounts & Promotions

Flexible coupon system and promotional campaigns

⭐

### Reviews & Ratings

Customer feedback system with moderation tools

❤️

### Wishlist

Save for later functionality to improve user engagement

📊

### Analytics Dashboard

Comprehensive sales and performance analytics

## 📋 Installation Steps

1

### Download License from CodeCanyon

Purchase and download the Ecommerce extension license from CodeCanyon:

- • Visit the CodeCanyon marketplace
- • Purchase the Ecommerce extension
- • Download the license file
- • Note down your username and license code

⚠️ Important: Keep your license code secure and don't share it with others.

2

### Access Extension Management

Navigate to the system extension management page:

/admin/system/extension

- • Login to your admin panel
- • Go to System → Extensions
- • Find the "Ecommerce" extension in the list

3

### Activate the Extension

Use your CodeCanyon credentials to activate the extension:

1. 1. Click on the "Ecommerce" extension
2. 2. Enter your CodeCanyon username
3. 3. Enter your license code
4. 4. Click "Activate"

💡 Tip: Make sure you have a stable internet connection during activation.

4

### Install to Latest Version

Update the extension to the latest available version:

1. 1. After activation, click "Install"
2. 2. Select "Latest Version" from the dropdown
3. 3. Wait for the installation to complete
4. 4. Verify the installation was successful

5

### Enable the Extension

Enable the extension to make it available for use:

1. 1. Toggle the "Enable" switch for Ecommerce
2. 2. Confirm the extension status shows as "Active"
3. 3. The extension should now appear in your admin menu

6

### Run Updator

Execute the updator to finalize the installation:

pnpm updator

- • Open your terminal/command prompt
- • Navigate to your project root directory
- • Run the updator command
- • Wait for the process to complete

⚠️ Important: Do not interrupt the updator process. It may take several minutes to complete.

## 🗄️ Database Tables

The extension automatically creates the necessary database tables:

📦 Products

Product catalog and inventory

🏷️ Categories

Product organization structure

🛍️ Orders

Order processing and tracking

🎁 Discounts

Coupon and promotion system

🚚 Shipping

Shipping methods and rates

⭐ Reviews

Customer feedback and ratings

❤️ Wishlist

User saved items

⚙️ Settings

Store configuration options

### ✅ Installation Complete!

The Ecommerce extension has been successfully installed and activated. You can now access it from your admin panel under the Extensions menu.

## 🔍 What's Next?

After installation, you can:

- • Configure Store Settings - Set up your store information and preferences
- • Create Product Categories - Organize your product catalog
- • Add Products - Start building your product inventory
- • Set Up Shipping - Configure shipping methods and rates
- • Create Discounts - Set up promotional campaigns
- • Monitor Analytics - Track sales and performance

Manage Products Process Orders Configure Settings

## 🔧 Troubleshooting

#### License activation fails

Check your internet connection and verify credentials

#### Installation errors

Ensure you have sufficient server resources and permissions

#### Database migration issues

Check database permissions and server connectivity

#### Extension not showing

Clear browser cache and check if the extension is enabled