Welcome

This Documentation describes the installation and configuration steps of script.

While the installation process is rather simple, some of the instructions presented here will require minimum understanding in working with databases and managing files on a server.

If you're not familiar with the procedures presented, We can help you via support desk. Support Desk


License

Regular License

Use, by you or one client, in a single end product which end users are not charged for. The total price includes the item price and a buyer fee.

Extended License

Use, by you or one client, in a single end product which end users can be charged for. The total price includes the item price and a buyer fee.

Please purchase Extended License if you are going to sell as a service. Envato License Policy


Installation

It comes with prebuilt installer. Follow these steps to step guide on your server.


Server Requirements

We are using laravel 8.0 So these are the minimum server requirements, the installer will check if your server meets these or alternatively you can contact your hosting provider in order to make sure your server meets them.

  • PHP >= 7.4.0
  • BCMath PHP Extension
  • Ctype PHP Extension
  • Fileinfo PHP extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

Creating a new database

Before installing, you will need to create a new database. If you already know how to do this or have already created one, skip to the next step.Please use empty database. In most cases you should be able to create a database from your cpanel.

Useful resources

logo

logo

Now you need to create a new user. On the same page go to create a new database user

logo

Now add the user to the database

logo

And select full permissions on the database to that user

logo

Uploading Files

On some operating systems, the dotfiles are hidden by default. Before starting to upload the files, please make sure your file explorer has the option to view hidden files turned on.

After creating a database, Upload what's inside the main_file folder on the web root folder of your domain. This folder is generally called public_html, html, or example.com, but depending on your server's configuration, it might be named differently.

Useful resources
Important Important Make sure that you have .env file in your folder.
Important Make sure that .htaccess file got copied properly from the download to your server.

Installation Wizard

Go to your website address, then you'll see an installation wizard. To open the installer. Visit

yourdomain.com/install

Now the installer will show up.The First screen will be Welcome Screen

logo

Note : If you are not able to access the website by accessing yourdomain.com/install, but you are able to access it via yourdomain.com/index.php/install, this means that you probably don't have Apache mod_rewrite installed and enabled.

System Requirements

After clicking on "Check requirement" button, you will be redirected to System Requirements step during the installation wizard, System Requirements.

logo


Directory Permissions

After successfully enabling and installing all required PHP extensions, next step is to set the appropriate permissions for some system folders that shows on below picture.

For giving permissions please open your terminal window. and type command sudo chmod 777 directory_name for example sudo chmod 777 app
Useful resources

logo


Database/Environment Setting

You have to fill in your database credentials

logo


Exit

The last step is exit step.

logo


Default Login

Now You are ready to login with below detail.

Shop Owner Login Detail

owner@example.com / 1234


Paypal

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

  1. Go to PayPal Developer Console and Login to your account after clicking the Log into Dashboard button
  2. Go to REST API apps section and click the Create App button.
  3. Add your own details for the new app and create it.
  4. Switch to Live by clicking the button near your new App's Name.
  5. Copy the Client ID and Secret.
  6. Go to your new Product's Super Admin Panel -> Settings -> Payment Settings and enter the Client ID and Secret keys.
  7. Make sure to also switch the Mode to Live and Submit the new settings.

Stripe

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

  1. Go to Stripe Dashboard and Login to your account.
  2. Go to Stripe API Keys page.
  3. Make sure your API keys are set to Live Mode so that you can accept real payments.
  4. Copy the Publishable key and Secret key.
  5. Go to your new Product's Super Admin Panel -> Settings -> Payment Settings and enter the Stripe key and Stripe Secret.

Paystack

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

  1. Go to Paystack Dashboard and Login to your account.
  2. Login to your dashboard, To get your api keys go to Settings, then Settings > Api & webhooks

Flutterwave

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

  1. Go to Flutterwave Dashboard and Login to your account.
  2. Go to Flutterwave API Keys page.

Razorpay

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

  1. Go to Razorpay Dashboard and Login to your account.
  2. Go to Razorpay API Keys page.

Paytm

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

  1. Go to Paytm Dashboard and Login to your account.
  2. They are available in the Credentials panel or from your Mercado Pago account in Your Business > Settings > Credentials.

Mercado Pago

The Mercado Pago integration gives your users the ability to pay via Mercado Pago on your website.

  1. Go to Mercado Pago Dashboard and Login to your account.
  2. They are available in the Credentials panel or from your Mercado Pago account in Your Business > Settings > Credentials.
  3. In the Webhook Url field, add your website's URL in this format: https://yourdomain.com/mercadopago/callback (replace yourdomain.com with your own domain name).

Mollie

The Mollie integration gives your users the ability to pay via Mercado Pago on your website.

  1. Go to Mollie Dashboard and Login to your account.
  2. Login to dashboard To get your api keys go to Developers, thenDevelopers> Api kEYS

Skrill

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

  1. Go to Skrill Dashboard and Login to your account.
  2. They are available in the Credentials panel or from your Skrill account in Your Business > Settings > Credentials.

CoinGate

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

  1. Go to CoinGate Dashboard and Login to your account.
  2. They are available in the Credentials panel or from your CoinGate account in Your Business > Settings > Credentials.
  3. In the Webhook Url field, add your website's URL in this format: https://yourdomain.com/coingate/callback (replace yourdomain.com with your own domain name).

PaymentWall

The PaymentWall integration gives your users the ability to pay via CoinGate on your website.

  1. Go to Paymentwall Dashboard and Login to your account.
  2. Create new project & finish all step
  3. Now you will find Public and Private key.

Telegram

Please follow this video for make configuration of telegram bot : https://www.loom.com/share/f0391420203843b6a6cc8d9241af5693

Twilio

Please get your api key by follow this https://www.twilio.com/blog/better-twilio-authentication-csharp-twilio-api-keys and add on setting page.


Twilio

Please get your api key by follow this https://www.twilio.com/blog/better-twilio-authentication-csharp-twilio-api-keys and add on setting page.



Upgrade

Before making an update, always remember to do a complete backup of your website.
If you've made any modifications to the language string, your changes will be lost. you can find your old edited language file on resources/lang. but that will be lost as new version have new language file. so take backup that files for reference of new version that you need to manually again.
If you've made any modifications to the software's files, your changes will be lost.
For Upgrade version, you need to do it your self. And we are not responsible if you lost data.

  1. Make a backup of the .env config file and .htaccess located on your server.
  2. Upload and replace all the files on your server with what's inside the main_file folder.
  3. Restore your .env config file and .htaccess on your server.
  4. Do login and follow the update wizard.


FAQ

Our landing file in resources/views/layouts/landing.blade.php, images in public/landing/images folder, css in public/landing/css/style.css file. You can edit them.

If you're using cPanel or Plesk then you need to manually add your custom domain in your server with the same root directory as the script's installation.

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

Please enable subdomain function on Store Setting page and Make sure your host support wildcard subdomain. You need to follow this :

https://www.namecheap.com/support/knowledgebase/article.aspx/9191/29/how-to-create-a-wildcard-subdomain-in-cpanel/

You can contact us here. Support Desk

Please ensure that you have mod_rewrite enabled on your server.

This generally happens when one of the server requirements is not met, please ensure your server meets the software's requirements.

Please try to by press f5 or clear your browser cache or try on another browser.

Please add this to your your .htaccess file configuration

RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Our theme files in resources/views, assets in public/assets folder. You can edit them.