Manual Update
This article will help you to update your website manually. This guide is for you if you have made customizations and want to upgrade to the latest version.
Before continuing this manual update, you have to know which files you have customized, or your developer customized for you. You cannot override your customized files while updating the script. If you replace those files, your customization will be removed.
Step 01: Download File From CodeCanyon
Download the update file from CodeCanyon.
Step 02: Unzip Downloaded File
Unzip the downloaded file from CodeCanyon. You will see 3 folders, open the update folder.
Step 03: Extract Update File
Unzip the update-[version-number].zip file.
Step 04: Replace Files
You will find few folders with files in the update folder. Below we explain all the files and folders one by one and how to replace them.
Before doing the update, we suggest to make a backup of your site and create a staging website for testing the update.
Controllers
Replace File Path:
@core/app/Http/Controllers
Copy all files from the controllers folder and paste in the mentioned above folder.
CSS
Inside the css folder you will find two folders: backend and frontend.
Backend:
Replace File Path:
assets/backend/css
Copy all files from css/backend folder and paste in the mentioned above folder.
Frontend:
Replace File Path:
assets/frontend/css
Copy all files from css/frontend folder and paste in the mentioned above folder.
Custom
All custom folder files will be replaced by those files.
File name: helpers.php
Replace file path: "@core/app/Helpers/helpers.php"
File name: widgets.php
Replace file path: "@core/app/Helpers/widgets.php"
File name: Kernel.php
Replace file path: "@core/app/Http/Kernel.php"
File name: HomePageStaticSettings.php
Replace file path: "@core/app/Helpers/HomePageStaticSettings.php"
File name: LanguageHelper.php
Replace file path: "@core/app/Helpers/LanguageHelper.php"
File name: NexelitHelpers.php
Replace file path: "@core/app/Helpers/NexelitHelpers.php"
File name: ProductModuleHelper.php
Replace file path: "@core/app/Helpers/ProductModuleHelper.php"
File name: package.json
Replace file path: "@core/package.json"
File name: composer.json
Replace file path: "@core/composer.json"
File name: flutterwave.php
Replace file path: "@core/config/flutterwave.php"
Custom Modules
Copy all folders from custom module and paste inside @core/app.
Replace file path: @core/app
Events
Copy all folders from events and paste inside @core/app.
Images
Backend:
Replace File Path:
assets/backend
Copy all files from images/backend folder and paste in the mentioned above folder.
Frontend:
Replace File Path:
assets/frontend
Copy all files from images/frontend folder and paste in the mentioned above folder.
JS
Inside the js folder you will find two folders: backend and frontend.
Backend:
Replace File Path:
assets/backend/js
Copy all files from js/backend folder and paste in the mentioned above folder.
Frontend:
Replace File Path:
assets/frontend/js
Copy all files from js/frontend folder and paste in the mentioned above folder.
Listeners
Copy all folders from listeners and paste inside @core/app.
Mailable
Copy all folders from mailable and paste inside @core/app/Mail.
Middleware
Copy all folders from middleware and paste inside @core/app/Http/Middleware.
Migrations
Copy all folders from migrations and paste inside @core/database/migrations.
Model
Copy all folders from model and paste inside @core/app.
Providers
Copy all folders from providers and paste inside @core/app/Providers.
Route
Copy all folders from route and paste inside @core/routes.
Seeds
Copy all folders from seed and paste inside @core/database/seeds.
Vendor
Copy all folders from vendor and paste inside @core/vendor.
Views
Copy all folders from views and paste inside @core/resources/views.
Step 05: Update Flutterwave RAVE Configuration
Replace the Flutterwave RAVE .env file variables. We have upgraded the Flutterwave RAVE API for the script. Now you have to replace the below variables with yours.
Remove this code:
RAVE_PUBLIC_KEY=YOUR_API_PUBLIC_KEY
RAVE_SECRET_KEY=YOUR_API_SECRET_KEY
RAVE_TITLE=""
RAVE_ENVIRONMENT=staging
Add this code:
FLW_PUBLIC_KEY=YOUR_API_PUBLIC_KEY
FLW_SECRET_KEY=YOUR_API_SECRET_KEY
FLW_SECRET_HASH=""
Step 06: Finalize
Congratulations! Your manual update process is done.
Do not forget to upgrade your website database from General Settings → Upgrade Database.
Do not forget to clear your website cache from General Settings → Cache Settings.
We have upgraded our menu structure to improve our codebase. You may need to set your menu again to make it compatible with the new updated database structure.
If you want to use newly added modules in this script, follow the relevant guides:
- Did Not Find Course Module After Update
- Did Not Find Appointment Module After Update
- Did Not Find Support Ticket Option After Update

