CartPro- Laravel E-commerce System


CartPro is a complete E-Commerce system to easily start your online E-Commerce business. It has a powerful admin panel for managing products, categories, coupons, orders, pages, and much more. CartPro is extremely optimized for giving customers the best purchasing experience. The system is highly performant and protected against SQL injection, XSS, CSRF, and other attacks.

The documentation is written in a chronological order . There are some dependencies that need to be maintained properly in a sequential order . Please try to follow that . You can also seach using the search bar for a specific query.

The software is built on most popular PHP framework Laravel(Version 8). The minimum requirements for running the software is listed below .Please do check if your server matches those requirements

 

NB: Please note if you try to install the application on any other server say LiteSpeed or IIS, you may get undesirable result. We do not recommend you to use other server than Apache or Nginx. Also we do not provide support for installation in server other than Apache and localhost installation. Please follow the installation process, below. Do not use php artisan serve command. And lastly we don't provide support in the localhost (except online server).

Online Hosting
Upload the zip folder you downloaded from Codecanyon to your hosting and unzip it. Please make sure you configure your web hosting’s settings, so that it shows hidden files and folders. This is to ensure that if you copy/move the contents from the unzipped folder to any other location, you copy all the files including ‘.htaccess’, ‘.env’ files which are necessary for the proper functioning of the software. Now you can access the folder where you have CartPro from your browser.

Now follow the installation process below.

Step 1

Step 2

Step 3

Step 4

Error

After successful installation you can login in admin dashboard with
username:admin
password:admin

and in user dashboard with
username:user
password:user


If you face 500 server error after installing the software please update your php version to 7.4 or later. If you still get 500 server error after updating php version, please open your '.env' file and change the value of 'APP_DEBUG' to true. You'll find '.env' file in the root folder (CartPro) and then go to the page again where you were getting 500 server error. You should see description of actual error now. Please take a screenshot and send it over along with your cpanel access details, so that we can look into it.

After installation go to the project/root url.Then you will be prompt to admin login.To access the admin panel add /admin after your website address.For example if your website address is "www.example.com", then your admin panel is located at "www.example.com/admin".The login credentials provided below are for initial usage only - do not forget to update your password after first successful login.

After successful login you will be redirected to the admin dashboard.

The system offers an informative,interactive and user friendly admin dashboard. The dashboard shows summarized information about the organization in a nutshell.

After first time login you may want to delete the preloaded data. For that, Click on the Empty Database. All the preloaded data will be deleted from the database except few mandatory record that is essential for running the software properly.
Note: This is a batch process, so the action will take some time. Please wait patiently. *** This action is irreversible, if you have your own data/record in the database, this action will delete all of them. This action is recommended only for the first time, unless you are sure about what you are doing.

If you want, you can take a backup of your system. You can backup only files or database. Please follow the screenshoot below.
Note: This will take some time. Please wait patiently. And if you download only files, please extract the vendor.zip file before using the backup.

DataTables is a table enhancing plug-in that offers sorting, paging and filtering abilities . In this software, datatable is used as a toll for showing data.
Here are some of the features and usage for datatable :::

  1. you can select how many records to be shown in a single page (10,25 or all).Default is 10
  2. Search: Search the records/rows using keywords
  3. You can export the records to a pdf using this button
  4. You can export the records to a csv using this button
  5. You can print the records using this button
  6. You can hide/show specific columns using this button
  7. Selector: You can select all the records/rows and perform action like print to pdf/csv/print or delete multiple rows
  8. Sorting: Sort columns
  9. Edit Data
  10. Active/Inactive Data

Products --> Category.
You can data create, edit and active-inactive in Category.


Products --> Brands.
You can data create, edit and active-inactive in Brand.


Products --> Attribute Set.
You can data create, edit and active-inactive in Attribute Set. Organize your attributes by grouping them under the attribute sets.


Products --> Attributes.
You can data create, edit and active-inactive in Attributes.

Attributes can be used for filtering products. Customers will see attributes as a table on the product page

During attribute create you can set Attribute Set Name, New Attribute Name, Categories, Filterable, Status.

Products --> Tags.
You can data create, edit and active-inactive in Tags.

Products --> Catalog.
You can create, edit data and active-inactive in Products.

During Creating a product

General:

You can set Product Name, Description, Brand, Categories, Tax, Tags Status

Price:

You can set Price, Special Price, Special Price Type, Special Price Start, Special Price End

Inventory:

You can set SKU, Inventory Management, Quantity, Stock Availibility

Image:

SEO:

Attribute:

In order to add attributes you must first create an attribute from the Attributes menu. Attributes can be used for filtering products and showing additional information about the product in a tabular form.

In product search page customers will see filtered navigation for filtering products by attribute.

Additional:

You can set additional information


Weight:

You can maintain weight base calculation.

Product -> Reviews.
Customers can review a product and give a rating to it from the product page. By default, when you install FleetCart all reviews will be approved automatically. But you can change this behavior from the settings.
You can also see product specific reviews from the product edit page under the Reviews tab in Advanced Information group.

From Customers

From Admin

Sales -> Order.

All customer orders are under the Orders sub-menu. In order to view the details of an order click the order row in the table.

Show Order.
Click on the order eye icon in the table to view the details of the order.

Sales -> Transaction.
Transactions page has a list of all transaction IDs and it's payment method. You can view the order details of the transaction by clicking the order ID in the table.

Flash Sale
You can create, edit and active-inactive data in Flash Sales.

Flash Sale --> Flash Sale Create
1. Products : You have to choose any Product Name, then have to set End Date, Price , Quantity.

2. Settings : You have to input Campaign Name, status.

You can encourage customers to buy a product by giving a discount. Every product can have a discounted price but if you want more control over discounts then you can create a coupon for that. Coupons are highly customizable and can be used for any product.
Customers can apply coupons to their shopping cart from the cart page. After applying a coupon to the shopping cart coupon value will be subtracted from the subtotal.

From Admin

Coupons --> Create
1. General : You can set Coupon Name, Coupon Code, Discount Type, Value, Free Shipping, Start Date, End Date, Status.

(Type)

FAQ Setting--> Type

Create

You can add Type.

(FAQ)

FAQ Setting--> FAQ Set

Create

You can add Type.


Edit

You can edit

Pages
You can create, edit and active-inactive data in Pages. You can create as many custom page as you want. You can create an About page or a Privacy Policy page to give your customers a better knowledge of your store.

Online Store --> Pages --> Add Page
1. General : You can set Page Name, Body, Active.


Online Store --> Slider
You can create multiple sliders for your store, then switch between them anytime you like.

Navigate to Online Store > Add Slider to create a new slider


Navigate to Online Store > Edit Slider to create a new slider

Online Store --> Storefront
You can modify data from Storefront. Thee is two section. General Setting Section and Home Page Section.



Social links are shown in the footer of the website.

Users And Roles --> Users
You can create, edit and active-inactive data in Users.

Navigate to Users > Create User to create a new user.

Navigate to Users > Edit User to create a new user.

Users And Roles --> Roles
You can create, edit and active-inactive data in Roles and also set Permission.

You can set Role.

You can set Permission according to role.

Localizations --> Taxes
Taxes can be configured for taxable products in your store. After creating a tax add that tax class to all the taxable products.
Tax will be added automatically to the cart during the checkout process.

Navigate to Taxes > Create Tax to create a new tax.

Navigate to Taxes > Edit Tax.

Localizations --> Translation
You can translate your store's strings from the built-in translation editor for all supported locales. You can also use the translation editor for editing the default strings.

Navigate to Translation > Add Translation.

Click in text field and click update icon button

Localizations --> Currency Rates
Currency rates are used for determining the product price when a customer changed the currency. If your store only supports one currency, then you don't need to update currency rates.
You can use third-party service like Fixer, 1Forge, or Currency Data Feed to refresh currency rates. Click on the Refresh Rates button to refresh currency rates. If a third-party service is not configured, configure it from Settings > Currency.

Site Settings --> Country

Site Settings --> Currency

Site Settings --> Other Setting
You can modify data from Setting. There is two section. General Setting Section and Home Page Section.








For using DB empty except some table





Settings --> Language.
You can data create, edit and Delete in Language.

Clear all cache with refresh. Click there the reload icon.

You will see a announce notification if a new version has been released. Click there to go new release page.

After going the release page you will see some info. So click on the upgrade button to action. But before upgrading, we highly recomended you to keep a backup of your current script and database.

After clicking it takes few time. You have to wait. After completing the upgrade process, it will redirect to you dashboard and a congratulation message will be shown.

[Note: This feature is available from version no - 1.0.7. One important things that this feature is tested by only cPanel hosting server and few others. If your server is defferent and not working please let us know.]

You will see a alert notification if a new bug found. Click there to go bug page.

After going the page you will see some info. So click on the update button to action. But before updating, we highly recomended you to keep a backup of your current script and database.

After clicking it takes few time. You have to wait. After completing the update process, it will redirect to you dashboard and a congratulation message will be shown.

[Note: This feature is available from version no - 1.0.7. And when a new version will be released, auto bug update will be turned off for the previous version. Auto Bug update always available for current version.One important things that this feature is tested by only cPanel hosting server and few others. If your server is defferent and not working please let us know.]

We are happy to provide support for any issues within our software. We also provide customization service for as little as $15/hour. So if you have any features in mind or suugestions or face any problem, please feel free to knock us at Support Link. Please note that we don't provide support though any other means (example- whatsapp, comments etc.). So, please refrain from commenting your queries on codecanyon or kocking us elsewhere.

Also, in case of any errors/bugs/issues on your installation, please contact us with your hosting details (url, username, password), software admin access (url, username, password) and purchase code. If your support period has expired, please renew support on codecanyon before contacting us for support.

Thanks a lot for using this user friendly software. Hope you found this documentation helpful for using this software. Please support this product by giving your ratings and testimonial.

With best wishes - LionCoders