Server Requirements

Checking to ensure that your web host have the minimum requirements to run Online Shopping CMS Script.

  • PHP >= 7.2
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • Curl PHP Extension

Installation Process

⇒ Installing Requirements

The following quick steps show how the installation progress.

↬ Unzip and Upload

Extract the archive you have downloaded from CodeCanyon. Copy all files from FIRST TIME BUYER CODE > ecommerce_script folder and upload to your server.

↬ One-Click Installation

Step 1 - Open Installation Wizard

You should now see the minimum system requirements checklist - If there are any issues with the checklist, you will need to fix that before you can proceed to the next step.

Installation Wizard Url e.g. http://example.com/install

Step 2 - Verifing Purchase

Where can I find my purchase code? please read this.

Here you have to enter your Envato username and Item Purchase code.Then click Verify.

Step 3 - Database

In this step you have provide database name, username, password and host name(default: localhost)

Then click Import, If everything goes well, you should see this page.

Installation will take some time to install and will redirect to admin panel after completion of installation process

Step 4 - Finish Installation

Congratulations! Online Shopping CMS is successfully installed.

We created an admin account for you by default

Username: admin

Password: admin

Admin Url:

http://yoursite.com/admin

Website Url:

http://yoursite.com/

Mail/SMTP Configuration

So if you want to enable mail sending then you must configure this mail/smtp configuration in admin panel.

You can find this settings in Settings > General Settings > SMTP Settings Tab.

We have included two kind of Mail Libraries 1) Codeigniter Email and 2) PHP Mailer

We recommended to use PHP mailer library who's having Godaday hosting

Enter all SMTP Details as shown in screen shot below

Hosting Server:

If you have problem with mailing with this setup than please contact your provider with those variables and ask correct info

Gmail:

NOTE: You have to set less secure apps access your account enable and 2 factor authentication off Less secure apps - Google Account please go through this Link

Default config details for Gmail SMTP

Gmail SMTP Host: smtp.gmail.com

Gmail Email: [email protected]

Gmail Password: xxxxxx

SMTPSecure(TLS) - Port No.: 587

SMTPSecure(SSL) - Port No.: 465

General Configuration

When your installation is complete, it’s time to configure.

You can find this settings in Settings > General Settings

There are many tab such as General Settings, Payment, SMTP Settings, FAQ, Payment FAQ and Web/App Home Content

General Settings Tab

It's contain order notification email, currency details, enable/disable Email OTP verification, and basic admin details such as title logo and so on and social media urls

Web/App Home Content Tab

Here you can manage your home content for web/app. How many things will show or not in home.

Site Configuration

You can find this settings in Settings > Web Settings

There are many tab such as General Settings, Web Login Status, Page Settings and Ads Places

General Settings Tab

It's contain site title, description, keywords, logo and so on.

Web Login Status Tab

Here you can manage your web login option, Such as if you don't want to Facebook login you can disable from this setting

More things you will get in Social Login Configuration

Page Settings Tab

Here you can manage your page contents such for about us, contact us and so on

Ads Places Tab

Here you can add your custom ads code.

Android App Configuration

↬ First you need to do Verify Android App

You can find this Verify Purchase > Android App Tab

Verify purchase required for app API and after verify you can access other app settings page.

↬ Android App

After application verify you will get Android App Settings

There are two things in Android App Settings

1) App Settings and 2) Notification

App Settings Tab

There is 3 tabs Ads Settings, API Settings and App Update Popup

Payment Configuration

You can find this settings in Settings > General Settings > Payment Tab.

We have 4 payments modes. 1) Cash on Delivery, 2) Paypal, 3) Stripe and 4) Razorpay

Here you can enable/disable any payment mode for checkout

PayPal

Create or edit sandbox and live apps

  1. Log into Dashboard and type your PayPal account email and password.

  2. On the My Apps & Credentials page, toggle to Live or Sandbox depending on which kind of app you want to create or edit:

    • To create an app, click Create App in the REST API apps section. Type a name for your app and click Create App.

    • To edit an app, click a link for an app in the App Name column in the REST API apps section. To change the app's name, click the pencil icon, type a name for your app, and click Create App.

  3. Copy and save your API credentials — the client ID and secret set on admin.

For more info click here

Braintree

Merchant ID: To find your merchant ID.

  1. Log into either the production Control Panel or the sandbox Control Panel, depending on which environment you are working in

  2. Click on the gear icon in the top right corner

  3. Click Business from the drop-down menu

You'll find your merchant ID at the top of this page.


Merchant Accounts ID: To find your Merchant Accounts ID.

  1. Log into either the production Control Panel or the sandbox Control Panel, depending on which environment you are working in

  2. Click on the gear icon in the top right corner

  3. Click Business from the drop-down menu

  4. Scroll to the Merchant Accounts section

From here you'll see the merchant account IDs in the first column for each account.


Public key: To find your Public key.

  1. Log into either the production Control Panel or the sandbox Control Panel, depending on which environment you are working in

  2. Click on the gear icon in the top right corner

  3. Click API from the drop-down menu

  4. Scroll to the API Keys section

If no API keys appear, click the Generate New API Key button.


Private key: To find your private key.

  1. Log into either the production Control Panel or the sandbox Control Panel, depending on which environment you are working in

  2. Click on the gear icon in the top right corner

  3. Click API from the drop-down menu

  4. Scroll to the API Keys section

  5. Click the View link located in the Private Key column

Your private key will be revealed in the Private Key column on the next page.

Stripe

Stripe Secret Key and Publishable key

Users with Administrator permissions can access a Stripe account’s API keys by navigating to the Developers section of the Stripe dashboard and clicking on API Keys.

Razorpay

NOTE: Razorpay is only work with Indian Currency INR.

API Keys

API key is a combination of the key_id and key_secret and is required to make any API request to Razorpay. You also have to implement the API key in your code as part of your integration process.

  1. Log into your Dashboard with appropriate credentials.
  2. Select the mode (Test or Live) for which you want to generate the API key.
    Note:
    You have to generate separate API Keys for the test and live modes. No real money is used in test mode.
  3. Navigate to SettingsAPI KeysGenerate Key to generate key for the selected mode.

The Key Id and Key Secret appear in a pop-out window as shown below:

Paystack

How to get your Test and Live API Keys

In order to get your Test API Keys, simply go to your dashboard settings and click on the API Keys & Webhooks tab. Scroll to where it says "API Configuration - Test Mode", here you will find your Test Secret Key and Test Public Key as captured below:


After you're done testing and are satisfied with your integration, you'll need your Live API Keys to be able to receive real money from your customers.

Social Login Configuration

So if you want to enable social login. Please go to Settings > Web Settings > Web Login Status Tab

Create Google App

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 have to click on Credentials and choose first option oAuth and click Create new Client ID button. now you can see following slide:

Set Authorized redirect URL: http://yourdomainname.com/googleCallback

After create account you can copy client id and secret.Now you have to set Client ID and Secret in admin


Create Facebook App

Open a new tab in your browser and go to https://developers.facebook.com. Now enter the login details and click on get started option which you can find in the navigation bar. A popup box will appear as shown below.

Now Click on create the first app custom Facebook login button to get started.

Now it will ask to enter the display name for your App. Enter a display name and your contact email. Now click on create App ID. you will now end up with the Facebook developer dashboard.

Now click on Facebook login card to setup. It will ask you the login options to generate.

We will be using the web option. Now click on the web and it will ask you to fill the basics information

Once we are done with the form. Now navigate to facebook login > setting which you can find in side navigation bar to set the redirect URI.

Set redirect URI: https://yourdomainname.com/facebookCallback

NOTE: As of October 6, 2018, you won’t be able to use Facebook Login if your site isn’t HTTPS, or you will run into errors when trying to authenticate users.

And click on save changes. now click on setting > basic to get the App ID and Secret key.

Now we get the Facebook App ID and Secret Key. Now you have to set Client ID and Secret in admin

Google reCAPTCHA Configuration

So if you want to enable Google reCAPTCHA. Please go to Settings > Web Settings > Google reCAPTCHA Tab

Register website On Google

To add google recaptcha to your website you need to register your website here https://www.google.com/recaptcha/admin. you can find bellow screen :

Enter your domain name

Enter domain name where script is running in Domains secton. See below screenshot to get better understands.

Get site key and secret key.

After successfully register your website you will redirect on below screen.

From that you have to copy your site key, secret key and paste in Admin Site Google reCAPTCHA module.

Language Configuration

When you want to change the language of your userside, adminside and all kind message you can change through some files which contains all kind of labels, form labels, messages

You can find the languages files from this location application > language > general

There is 4 kind of files 1) userside, 2) admin, 3) emails and 4) forms

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 insurances

Support

We provide support through Skype, Email or WhatsApp.

Skype: support.viaviweb OR viaviwebtech

Email: [email protected] OR [email protected]

Welsite: www.viaviweb.com

WhatsApp: +919227777522

Working Days:

Monday to Friday

Business Hours:

10:00 AM to 6:00 PM - Time Zone: GMT +5:30

We may not respond to comments or provide support during holidays and weekend (Saturday-Sunday).