s-cart/s-cart

Free Laravel e-commerce for business: shopping cart, cms content, and more...

Fund package maintenance!
www.paypal.me/LeLanh

Installs: 1 381

Dependents: 0

Suggesters: 0

Security: 0

Stars: 323

Watchers: 39

Forks: 221

Open Issues: 14

Type:project

v6.3.3.1 2021-06-23 02:34 UTC

README

68747470733a2f2f732d636172742e6f72672f6c6f676f2e706e673f763d34

Free open source e-commerce for business
composer create-project s-cart/s-cart

Home page | Demo | Document | Video Guide | Download full source

Total Downloads Latest Stable Version License

About S-cart

S-Cart is the best free e-commerce website project for individuals and businesses, built on top of Laravel Framework and the latest technologies. Our goal is "Efficient and friendly for everyone":

  • Efficiency: Meet even the smallest requirements of customers.
  • Friendly: Easy to use, easy to maintain, easy to develop.
  • Everyone: Businesses, individuals, developers, students.

IMAGES:

68747470733a2f2f73632d7368617265642e73332e61702d736f757468656173742d312e616d617a6f6e6177732e636f6d2f67756964652f696e666f2f732d636172742d636f6e74656e742e6a7067

68747470733a2f2f732d636172742e6f72672f646174612f33302f73686f702d6c6973742e6a70673f763d31

68747470733a2f2f732d636172742e6f72672f646174612f33302f61646d696e2d64617368626f6172642e6a70673f763d31

S-Cart functions:

======= FRONT-END =======
- Multi-language
- Multi-currency
- Multi-address
- Shopping cart
- Customer login
- Product attributes: cost price, promotion price, stock, tax..
- CMS content: category, news, content, web page
- Plugin: Shipping, payment, Discount, Total, Multiple vendor...
- Upload manager: banner, images,..
- SEO support: custome URL
- API module
- Support library plugin, template online
...

======= ADMIN =======

- Admin roles, permission
- Product manager
- Order management
- Customer management
- Template manager
- Plugin manager
- Store manager
- System config: email setting, info shop, maintain status,...
- Backup, restore data
- Report: chart, statistics, export csv, pdf...
...

Technology

Requirements:

From Version 5.0

Core laravel framework 8.x Requirements::

- PHP >= 7.3
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Ctype PHP Extension
- JSON PHP Extension
- BCMath PHP Extension

Installation & configuration:

How to map your domain to s-cart? CLICK HERE

Step1: Install last version S-cart

Option 1: From composer

composer create-project s-cart/s-cart

Option 2: From github

git clone https://github.com/s-cart/s-cart.git

Then, install vendor:

composer install

Option 3: Download full source (included vendors)

https://s-cart.org/en/download.html

Step2: Set writable permissions for the following directories:

  • storage
  • vendor
  • public/data
  • bootstrap/cache

Step3: Create database

- Create a new database. Example database name is "s-cart"

Step4: Install

Option 1: Install automatic

Access your-domain.com/install.php to install S-cart.

Then, remove or rename file public/install.php

Option 2: Manual installation

If installing with link "install.php" unsuccessful, you can install it manually below.

- 1: Import file database/*.sql to database.
- 2: Rename or delete file public/install.php
- 3: Copy file .env.example to .env if file .env not exist.
- 4: Generate API key if APP_KEY is null. 
  Use command "php artisan key:generate"
- 5: Generates the encryption keys
  Use command "php artisan passport:keys"
- 6: Config value of file .env:
APP_DEBUG=false (Set "false" is security)
DB_HOST=127.0.0.1 (Database host)
DB_PORT=3306 (Database port)
DB_DATABASE=s-cart (Database name)
DB_USERNAME=root (User name use database)
DB_PASSWORD= (Password connect to database)
APP_URL=http://localhost (Your url)
ADMIN_PREFIX=sc_admin (Path to admin)
DB_PREFIX=sc_ (Must be "sc_" because it is fixed in the .sql file)

Step5: Install completed

  • Access to url admin: your-domain/sc_admin.
  • User/pass admin/admin

Useful information:

To view S-Cart version information

php artisan sc:info

To update the core version of S-Cart:

composer update s-cart/core Or you can use php composer.phar update s-cart/core if you don't have composer installed.

To create a plugin:

php artisan sc:make plugin --name=Group\PluginName

To create data backup file (The sql file is stored in storage/backups):

php artisan sc:backup --path=abc.sql

To recover data:

php artisan sc:restore --path=abc.sql

To manually customize the admin page (resources/views/admin + config/admin.php):

php artisan sc:customize admin

This command will create new directories resources/views/admin and file config/admin.php After set the value customize=true in config/admin.php you can modify template admin.

To manually customize file config validation (config/validation.php):

php artisan sc:customize validation

More detail: https://s-cart.org/en/docs/master

Funding and supporting the project

You can support our with donations and sponsoring. Sponsorships are crucial for ongoing and future development of the project. Any support is always welcome even if it's as low as $1 :) Please visit the S-Cart

Security Vulnerabilities:

If you discover a security vulnerability within S-Cart ecommerce, please send an e-mail to Lanh Le via lanhktc@gmail.com. All security vulnerabilities will be promptly addressed.

License:

S-Cart is licensed under The MIT License (MIT).

Demo:

Plugins pro: