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
↬ 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
-
Log into Dashboard and type your PayPal account email and password.
-
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.
-
-
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.
-
Log into either the production Control Panel or the sandbox Control Panel, depending on which environment you are working in
Click on the gear icon in the top right corner
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.
-
Log into either the production Control Panel or the sandbox Control Panel, depending on which environment you are working in
Click on the gear icon in the top right corner
Click Business from the drop-down menu
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.
-
Log into either the production Control Panel or the sandbox Control Panel, depending on which environment you are working in
Click on the gear icon in the top right corner
Click API from the drop-down menu
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.
-
Log into either the production Control Panel or the sandbox Control Panel, depending on which environment you are working in
Click on the gear icon in the top right corner
Click API from the drop-down menu
Scroll to the API Keys section
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.
- Log into your Dashboard with appropriate credentials.
- 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. - Navigate to Settings → API Keys → Generate 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.

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).
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
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