Installation
Our Requirement
For Payment API
- If you are using Instamojo refund make sure you added correct refund API.
Get API from here: https://docs.instamojo.com/docs
Test Refund API EX: https://test.instamojo.com/api/1.1/refunds/
Live API EX: https://instamojo.com/api/1.1/refunds/ - If you are using PayUmoney refund make sure you added correct refund API.
Get API from here: https://www.payumoney.com/dev-guide/apireference.html
Test Refund API EX: https://test.payumoney.com/treasury/merchant/refundPayment
Live API EX: payumoney.com/treasury/merchant/refundPayment
Server Requirements
Before you install eMart make sure your server meets the following requirements:
- PHP 7.2
- allow_furl_open extension must be enabled
- OpenSSL PHP Extension
- JSON PHP Extension
- Ctype PHP Extension
- XML PHP Extension
- Tokenizer PHP Extension
- Mbstring PHP Extension
- PDO PHP Extension
- Intl PHP Extension
- MySQL 5.6+
- BCMath PHP Extension
- Ctype PHP Extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Fileinfo Extension
- CGI URL
For VPN use Ubuntu 16.4 OS, Also install Apache 2, PHP, MySQL, Phpmyadmin, Zip, Unzip
Installation
Before install make sure you have the proper server requirements
PHP 7.2 OpenSSL PHP Extension PHP Fileinfo extension PHP Zip Archive
File and folder permissions
/bootstrap/cache/ 777 /public 777 /storage/ 777 /public/images 777 .env 777 /public/mainifest.json 777 /public/sw.js 777
Installation with Apache
Before installing, make sure mod_rewrite is enabled.
Unzip the source file
cd /home/user/ unzip emart.zip
/home/user/emart, you can configure Apache virtual host as follows (remember to point the DocumentRoot to the public folder of the source)
<VirtualHost *:80> ServerName yoursite.com DocumentRoot "/home/user/emart/public" Options Indexes FollowSymLinks <Directory "/home/user/emart/public"> AllowOverride All Require all granted </Directory> </VirtualHost>
Change the director/file’s owner to Apache’s running user (www-data for example), to make sure it has proper permission on your source files
sudo chown www-data:www-data -R /home/user/emart sudo chmod 775 -R /home/user/emart
Then restart Apache.
Shared Hosting Install
Consider that this is the webroot folder for your emart website: /home/myusername/public_html/
Put all the main folder’s files in your emart website at /home/myusername/public_html/
Create MySQL database, add user to it with full permissions.
Watch Installation Video
Installing E-Commerce
As our product is power pack with such huge numbers of highlights, here our installment goes with simple process and get finished in just 7 steps. Fill all the informations carefully. Here, you can check out demo content of installation with detailed screen shots :
to run installation use : Yourdoamin.com/public
Accept terms and conditions.
Here, it shows our server requirements. If all requirements status are OK you are good to go, on the off chance contact your hosting provider with the plugin whose status requirement are not meet.
Enter your Purchase code detail sent you by envato.
Step: 1
Note: Don't Give Space in App Name and Mail Sender Name
Fill the details carefully.
In Basic Details Section: Application/Project name speaks to your undertaking title. App URL is basically your website domain on which you are hosting your product.
For Mail Detail Section: Enter the name with no spaces. Their are three Mail Drivers: SMTP, Mail, sendmail, if SMTP is not working then check sendmail.
Gmail SMTP setup settings:
- SMTP username: Your Gmail address.
- SMTP password: Your Gmail password. If Using Gmail then Use App Password. Process of App Password
- SMTP server address: smtp.gmail.com.
- Gmail SMTP port (TLS): 587.
- SMTP port (SSL): 465.
- SMTP TLS/SSL required: yes.
Step: 2
Note: Don't Give # in Database Password
Fill your database details carefully. In database host you need to fill your host details: generally it's localhost or 127.0.0.1 or if its not working, you can find it from your hosting provider.
Step: 3
Project title and description will use in your SEO, so make it attractive and catchable. Default email helps your customer to contact you via mail. Address could be your Head Office address. Choose you permanent or default contact number via vendor and customer can contact you. Once, currency is choose it can't be changed, still if you wanna change then you need to re-install the project.
Step: 4
Admin is the one who have all the powers to control the whole site. Enter the email and password carefully as you are gonna need them while login to site.
Final Phase
Lastly, you go up with your store setup. Choose the realted name to you product and fill the basic details parallelly.
Installation Video
