This package is abandoned and no longer maintained. No replacement package was suggested.

E-commerce administration made with Laravel 5 to create and manage online shop

Fund package maintenance!

Installs: 701

Dependents: 0

Suggesters: 0

Security: 0

Stars: 241

Watchers: 25

Forks: 68

Open Issues: 0



68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d636b656e7a6965617274732f73686f707065722e7376673f7374796c653d666c61742d737175617265 68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d636b656e7a6965617274732f73686f707065722e7376673f7374796c653d666c61742d737175617265


⚠️ This package is abandoned and no longer maintained. Use this version instead. ⚠️

👉 If you are interested to step on as the main maintainer of this package, please reach out to me!


Shopper is an Admin Management build for Laravel 5.6+ which includes all the necessary for your online market application. This project is inspired by Orchid/Platform. Please note that this package is still under active development.

Table of Contents

  1. Requirements
  2. Features
  3. Installation
  4. Usage
  5. Documentation
  6. Change log
  7. Testing
  8. Contributing
  9. Security
  10. Credits
  11. License


Make sure your server meets the following requirements.

  • Apache 2.2+ or nginx
  • MySQL Server 5.7.8+ , Mariadb 10.3.2+ or PostgreSQL
  • PHP Version 7.1.3+


It packs in lots of demanding features that allows your shop to scale in no time:

  • Responsive Layout
  • Pace Loader
  • Admin Authentication (With Sentinel)
  • Custom Admin Dashboard (E-commerce, Google Analytics)
  • Automatic Validation Errors
  • Element React
  • React Component
  • Multiple Locale, Currencies
  • Image Cropper
  • Orders Management System
  • Tag Management System
  • Discount Management System
  • Coupon Management System
  • Products, Related Products, Offers Management System
  • Customers Management System
  • Customer Cart, Wishlist, Product Reviews.
  • Impersonate User
  • Custom attributes
  • Social Media Post integration (Twitter & Facebook)
  • Algolia Search
  • Translate Message
  • Custom configuration (Database download, Google Analytics)
  • Open Source
  • More to come..


Firstly, download the Laravel installer using Composer:

$ composer require mckenziearts/shopper  

Run this command to install Shopper in your project

php artisan shopper:install

This command will install shopper, publish vendor files, create shopper and storage symlinks if they don't exist in the public folder, run migrations and seeders classes.

Extend your user model using the Mckenziearts\Shopper\Plugins\Users\Models\User as Authenticatable alias:

namespace App;

use Mckenziearts\Shopper\Plugins\Users\Models\User as Authenticatable;  
class User extends Authenticatable  

Republish Shopper's vendor files

php artisan vendor:publish --provider="Mckenziearts\Shopper\ShopperServiceProvider"
php artisan vendor:publish --all

During publishing of shopper vendors files, shopper will add some others package's configurations files to your config folder : larasap.php, scout.php, currencyConverter.php, laravellocalization.php and cartalyst.sentinel.php

If you want to create an admin user use this command:

php artisan shopper:admin


Run laravel server

php artisan serve

To view Shopper's dashboard go to:



Official documentation is available Here.

Change log

Please see the changelog for more information on what has changed recently.


$ composer test  


Please see for details and a todolist.


If you discover any security related issues, please email instead of using the issue tracker.



MIT. Please see the license file for more information.