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 9.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 >= 8.1.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.
Now you need to create a new user. On the same page go to create a new database user
Now add the user to the database
And select full permissions on the database to that user
Uploading Files
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.
Installation Wizard
Go to your website address, then you'll see an installation wizard. To open the installer. Visit
Now the installer will show up.The First screen will be Welcome Screen
System Requirements
After clicking on "Check requirement" button, you will be redirected to System Requirements step during the installation wizard, System Requirements.
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.
sudo chmod 777 directory_name
for example sudo chmod 777 app
Database/Environment Setting
You have to fill in your database credentials
Exit
The last step is exit step.
Default Login
Now You are ready to login with below detail.
company@example.com / 1234
User Login Detailaccountant@example.com / 1234
Paypal
The 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 new Product's Super Admin Panel -> Settings -> Payment Settings and enter the Client ID and Secret keys.
- 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.
- Go to Stripe Dashboard and Login to your account.
- Go to Stripe API Keys page.
- Make sure your API keys are set to Live Mode so that you can accept real payments.
- Copy the Publishable key and Secret key.
- 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.
- Go to Paystack Dashboard and Login to your account.
- 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.
- Go to Flutterwave Dashboard and Login to your account.
- Go to Flutterwave API Keys page.
Razorpay
The Razorpay integration gives your users the ability to pay via Razorpay on your website.
- Go to Razorpay Dashboard and Login to your account.
- Go to Razorpay API Keys page.
Paytm
The Paytm integration gives your users the ability to pay via Paytm on your website.
- Go to Paytm Dashboard and Login to your account.
- 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.
- Go to Mercado Pago Dashboard and Login to your account.
- They are available in the Credentials panel or from your Mercado Pago account in Your Business > Settings > Credentials.
- In the Webhook Url field, add your website's URL in this
format:
https://yourdomain.com/mercadopago/callback
(replaceyourdomain.com
with your own domain name).
Mollie
The Mollie integration gives your users the ability to pay via Mercado Pago on your website.
- Go to Mollie Dashboard and Login to your account.
- 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.
- Go to Skrill Dashboard and Login to your account.
- 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.
- Go to CoinGate Dashboard and Login to your account.
- They are available in the Credentials panel or from your CoinGate account in Your Business > Settings > Credentials.
- In the Webhook Url field, add your website's URL in this
format:
https://yourdomain.com/coingate/callback
(replaceyourdomain.com
with your own domain name).
PaymentWall
The PaymentWall integration gives your users the ability to pay via CoinGate on your website.
- Go to Paymentwall Dashboard and Login to your account.
- Create new project & finish all step
- Now you will find Public and Private key.
Toyyibpay
The Toyyibpay integration gives your users the ability to pay via Toyyibpay on your website.
- Go to Toyyibpay. If you have a Toyyibpay account, login, else Signup.
- Click on Category in the side menu.
- Under Category, click on Add New Category. (Note: If you have already added the category, then you can copy the Category Code from the Category Code Column.)
- Enter the Category Name and Category Description to create a new category.
- Once you have provided the category details, click on Submit.
- You can check the added category in the Category section. Now, copy the Category Code to the clipboard and click on Dashboard.
- Once you are in the dashboard, scroll down to the Settings section and you will find your Secret Key. Now, copy the Secret Key.
Payfast
The Payfast integration gives your users the ability to pay via Payfast on your website.
- Login else register on payfast.com
- Navigate to Account > Personal Information.
- Your Merchant ID and Key can be found on the top right-hand corner of the page.
Iyzipay
The Iyzipay integration gives your users the ability to pay via Iyzipay on your website.
- In your iyzico dashboard, click the Settings panel on the left.
- Click the Merchant Settings.
- Under the API Keys section, click the Show detail to reveal your keys.
PayTabs
The PayTabs integration gives your users the ability to pay via PayTabs on your website.
- Login with the credentials in the Paytabs
- Then choose the E-commerce Plugins & API under Paytabs Services section. There you'll find the Secret Key.
- Copy and save the Secret Key.
Cashfree
The Cashfree integration gives your users the ability to pay via Cashfree on your website.
- Go to Payment Gateway Dashboard > and click on Developers icon on right panel or click the Developers button on top right of the merchant dashboard.
- Click API Keys under Payment Gateway. In test environment API keys will be auto-generated. In prod-environment you need to click on Generate API Keys button and do OTP authentication to generate the keys. However you'll be able to generate prod API keys only once your Payment Gateway is activated.
- Once generated, the API keys are shown in an embedded format. To view the full set of keys, click the ellipsis icon and select View API Key. In prod environment you would be required to do OTP authentication to view the keys.
- You can download the API keys if required.
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
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.
- Make a backup of the
.env
config file and.htaccess
located on your server. - Upload and
replace all
the files on your server with what's inside themain_file
folder. - Restore your
.env
config file and.htaccess
on your server. - Do login and follow the update wizard.
FAQ
How Can I edit email template ?
You can edit below files for change email content :
User Create : resources/views/email/user_create.blade.php
Proposal Send : resources/views/email/proposal_send.blade.php
Invoice Send: resources/views/email/invoice_send.blade.php
Invoice Payment Create: resources/views/email/invoice_payment_create.blade.php
Bill Send: resources/views/email/bill_send.blade.php
Bill Payment Create: resources/views/email/bill_payment_create.blade.php
Payment Reminder : resources/views/email/payment_reminder.blade.php
Customer Invoice Send : resources/views/email/customer_invoice_send.blade.php
Vendor Bill Send : resources/views/email/vender_bill_send.blade.php
Test Mail : resources/views/email/test_mail.blade.php
How Can I change landing page!
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.
I have a support inquiry, a question or a problem, how can I contact you?
You can contact us here. Support Desk
My website returns a Not Found message, why?
Please ensure that you have mod_rewrite
enabled on your server.
My website returns a blank page, why?
This generally happens when one of the server requirements is not met, please ensure your server meets the software's requirements.
My logo has not changed!
Please try to by press f5 or clear your browser cache or try on another browser.
How can I use SSL!
Please add this to your your .htaccess file configuration
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
How Can I change my files and theme!
Our theme files in resources/views, assets in public/assets folder. You can edit them.