Very customizable and easy to use shopping system, open source project based on laravel
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
A1Gard 00e49d4274
Merge pull request #27 from 4xmen/master
fix test
2 weeks ago
.github/workflows fixed laravel test may last 3 months ago
app fix test 2 weeks ago
bootstrap init 7 months ago
config customize thumbnail size 3 months ago
database customer seeder 2 weeks ago
lang Add fa lang 3 months ago
media fixed some problem 3 months ago
public fixed shopping card bugs 2 weeks ago
resources fixed shopping card bugs 2 weeks ago
routes fixed some problem 3 months ago
storage fix git ignore bug 2 months ago
tests fix test 2 weeks ago
.editorconfig init 7 months ago
.env.example fixed shopping card 2 weeks ago
.gitattributes init 7 months ago
.gitignore fix git ignore 2 months ago
.phpstorm.meta.php fixed some bugs for customer 4 months ago
.styleci.yml init 7 months ago
LICENSE Initial commit 7 months ago updated readme 3 months ago Update 4 weeks ago
_ide_helper.php WIP: added ACL to project 4 months ago
_ide_helper_models.php init 7 months ago
artisan init 7 months ago
composer.json updated starter-kit version 2 months ago
composer.lock updated starter-kit version 2 months ago
package-lock.json optimize product seeder 3 months ago
package.json optimized blades 4 months ago
phpunit.xml init 7 months ago
webpack.mix.js init 7 months ago

xshop logo


x-shop is an open source shop developed in laravel, very customizable!

xshop features

  • Product category manager
    • product categories tree
    • product category sotable
    • product category metable
    • product category image + thumbnail
  • Product manager
    • product fields
      • name
      • base price
      • main category
      • categories
      • sku code
      • abstract
      • description
      • tags
    • product quantity + managing store
    • product discount
    • product multi images + thumbnail
    • product metable
  • orders & invoice
  • customer & clients
    • multi address
    • can define clients as colleague
    • customer control panel
  • question and answer
  • ticking system
  • transport manager
  • meta properties
  • post manager
  • post categories
  • gallery manager
  • nav menu manager
  • slider & carousel manager
  • comments manager
  • settings
  • attachment system
  • admins logs
  • user & admin mananger
  • polling system
  • advertise system
  • supported pay gateways:
    • zarinpal
    • zibal
    • saderat bank
    • melat bank
    • parsian bank
  • & etc, like as customzied search and compare products


xShop developed under GPL-3 license, So don't worry it will be opensource for ever!

GPLv3 License


Develop guide


  • php 8.1 [ php-gd, sqlite3, php-soap ]
  • mysql or mariadb
  • composer

Development config & commands

Create new database and rename .env.example to .env then update you .env configs so run this commands:

git clone 
cd xshop
composer install
php artisan migrate --seed
php artisan storage:link
php artisan key:generate
php artisan serv

now login to admin panel http://localhost:8000/dashboard default admin email is : and default password is: password

Deploy guide

We recommend deploy xshop on VPS, so create databse and run this commands

cd /home/[yourUsername]/[pathOfYourWebsitePublicHTML]
git clone . # if this command not work make empty this folder
cp .env.example .env
nano .env # edit your config db, url, etc.
composer install
php artisan migrate
php artisan db:seed --class=UserSeeder
php artisan db:seed --class=SettingSeeder
nano .env # make APP_DEBUG false, APP_ENV production
php artisan storage:link
php key:generate
composer install --optimize-autoloader --no-dev

Add cron job

You must add crontab for your project:

crontab -e

Add this line:

* * * * * cd /home/[yourusername]/[your-public-html-project-root] && php artisan schedule:run >> /dev/null 2>&1

Contribute & support

We are so pleased to your help and help you, If you wanna develop xshop, Congrats or if you have problem, don't worry create an issue here:


Note: The test must be run on development version, and test command is:

php artisan test

Screen shots

1 2 3 4 5 6 6

Developed With Love ! ❤️