logo-template

Ecom - Fast Multi User Store Front Builder Solution (SaaS)

Introduction

Thanks for choosing Ecom - Fast Multi User Store Front Builder Solution (SaaS).
Ecom brings a unique solution to the table providing you with saas as well. Ecom gives your users the ability to have a storefront, post products, post categories, post blogs, view orders, purchase products with various payment gateways under one sharable link with a beautiful storefront design.

This documentation includes information on how to setup this product.
You can navigate the documentation sections by using the left pane menu, we recommend you start with the Product -> Requirements section in order to get started with this product

Product includes

  • Vector Illustrations Included

  • Fully Responsive

  • Clean layout

  • SAAS

  • Google Fonts

  • And many more

Installation

This service is strictly related to the product full installation and does not include fixes or installations if your server is not compatible.

All these @ $10

Contact us

Server Installation

The full server installation package includes the following

  • Setting up the domain with for the server

  • Free SSL Certificate Installation Let's Encrypt

  • Installation of Apache, MySQL with MySQLi, PHP

  • Installation and configuration of PHP's necesarry modules / extensions

All these @ $80

Contact us

Custom features

We also provide custom features at additional costs. Kindly contact us for details

Contact us

Requirements

Please make sure your server meets the following requirements before attempting to install or purchase the product.

  • PHP | PHP 7+.

  • Extensions | cURL, Mbstring, MySQL, Fileinfo, OpenSSL, CURL, PDO.

  • MySQL | MySQL 5.6+.

  • Apache | with mod_rewrite.

  • Nginx | NOT TESTED.

Prepare the database

You will need you to create Database and User for this product

  • Create a new database User for the upcoming new database optional.

  • Create a new database with your desired name.

  • Get your DB Hostname, DB Name, DB Username and DB Password for the next steps.

Upload the product

We’ve provided an installation wizard to guide you through.

  • Upload the content of the publish/ folder in the zip file to your webhost.

  • The product can be uploaded either on a subdomain, domain, subdirectory, depending on your needs.

Installation process

  • Access the product on your website and access the /install path. EX example.com/install.

  • Follow the steps in the installation wizard.

  • And boom. You're done.

PayPal

PayPal integration gives your users the ability to pay via PayPal on your website.

  • Go to PayPal Developer Console and Login to your account after clicking the Log into Dashboard button

  • Go to REST API apps section and click the Create App button.

  • Add your own details for the new app and create it.

  • Switch to Live by clicking the button near your new App's Name.

  • Copy the Client ID and Secret

  • Go to your Admin Panel -> Settings -> Payments Tab and enter the Client ID and Secret keys on the paypal section.

  • Make sure to also switch the Mode to Live and Submit the new settings.

Paystack

PayStack integration gives your users the ability to pay via PayStack on your website.

  • Before you can integrate Paystack, you'd will need a Paystack account. You can create a free Paystack account.

  • If you already have an account with Paystack then skip the first step.

  • Sign in to your Paystack account.

  • On your dashboard, you will go to Settings -> Api Keys & Webhooks tab.

  • Copy your Live or Test public and secret keys.

  • Image Guide

  • Go to your Admin Panel -> Settings -> Payments Tab and enter the Public and Secret keys on the paystack section.

Google login

In this step we need google client id and secret that way we can get information of other user. so if you don't have google app account then you can create from here : Google Developers Console. you can find bellow screen :

Now you will need to get the callback url which can be found on your prev admin settings on tab named social logins. Kindly check the screenshot below

At this stage you're set to add google login to your site. Simply copy the client id and secret and paste them in the input fields found in your admin settings on the tab named social logins. Find the google client and secret input fields and paste the copied keys.

Facebook login

In this step we need facebook app id and secret that way we can get information of other user. so if you don't have facebook app account then you can create from here : Facebook Developers. Follow the steps below

  • Click on the My Apps menu dropdown and click on Create app. Image Guide

  • Add your details to the form and click submit the form to create the new app. Image Guide | Image Guide | Image Guide

  • Add a new product facebook login Image Guide

  • Go to Settings from the sidebar menu and click on Basic.

  • Fill out your Facebook app details in there.

  • From the sidebar, under Facebook Login click on Quickstart link.

  • Click on the Web platform and add your website URL. Skip the next steps. Image Guide

  • From the sidebar, under Facebook Login click on Settings link.

  • In the Valid OAuth redirect URIs field, add your website's URL in this format: https://yourdomain.com/auth/facebook/callback (replace yourdomain.com with your own domain name).

  • Save the changes.

  • Go to App Profile page and copy the App ID and App Secret. Image Guide | Image Guide

  • At this stage you're set to add facebook login to your site. Simply copy the App ID and App Secret keys then paste them in the input fields found in your admin settings on the tab named social logins. Find the facebook App ID and App Secret input fields and update them with the copied keys.

Google Recaptcha

  • Go to Recaptcha Admin Panel and Login to your Google account.

  • Make sure to select the reCAPTCHA v2 type

  • Fill in the other needed details from the form.

  • Copy the Site Key and Secret Key.

  • Go to your Admin Settings -> Settings -> Captcha Tab and update them with the copied Site and Secret Keys. Don't forget to set the capcha type to Google Recaptcha on your admin settings.

Multi Domain

Setting up multiple domains will give your users the ability to have user profile on both domain and offer them domain as service.

To add multiple domains you can simply go to youur Admin Panel and go to the Domains page and insert domain(s) you have access to.

If your website is on a shared hosting panel like cPanel then you must go to the Addon Domain page inside of your cPanel and add that domain(s) you are going to use. Make sure the Root Directory of the new domain is set to the same directory of the already existing Installation.

If you're on a vps or dedicated server you will need to make sure that your domain(s) is set up properly and attached to your server. Make sure the Root Directory of the domain is set to the same directory of the already existing Installation.

Configuration for Apache Servers domains are usually found in the /etc/apche2/sites-enabled/ folder for each of your existing domains on your server.

We do not provide support for multiple domains as this is directly related to your host / server.

Cron

Our cron enables users package deactivation and more so it's important!

  • Run cron once per minute

    ex

    * * * * * wget -q -O - https://example.com/i-am-cron >/dev/null 2>&1