gp247/shop

Process shopping cart for gp247 Ecommerce with Laravel

1.1.2 2025-05-04 07:41 UTC

This package is auto-updated.

Last update: 2025-05-04 07:44:04 UTC


README

Free e-commerce system for businesses
composer require GP247/Shop

Total Downloads Latest Stable Version License

Introduction

GP247/Shop is one of the core packages in the GP247 ecosystem, transforming GP247 into a powerful online store for businesses. This package provides comprehensive e-commerce functionality while inheriting all the features of the GP247 ecosystem.

Key Features

E-commerce Features

  • Product Management
    • Product categories and attributes
    • Product variants and options
    • Inventory management
    • Bulk import/export
  • Order Management
    • Order processing and tracking
    • Multiple payment gateways
    • Shipping methods integration
    • Order status management
  • Customer Management
    • Customer profiles and accounts
    • Address management
    • Order history
    • Customer groups and discounts
  • Marketing Tools
    • Promotions and discounts
    • Coupon management
    • Newsletter integration
    • Product reviews and ratings
  • Shopping Features
    • Shopping cart
    • Wishlist
    • Product comparison
    • Recently viewed products
  • Multi-vendor Support
    • Vendor dashboard
    • Commission management
    • Vendor product management
    • Vendor order tracking

GP247 Ecosystem Features

  • Page Content Management
  • Flexible Template System
  • Extensible Plugin System
  • Navigation & Link Management
  • Integrated Contact & Subscription Forms
  • Multi-language Support
  • SEO Optimization
  • Mobile Responsive Design
  • Security Features
  • Backup and Restore

Installation

Option 1: New Installation with GP247 CMS

  1. Install gp247/cms (Includes Laravel, GP247/Core, GP247/Front)
composer create-project gp247/cms
  1. Install gp247/shop package
composer require gp247/shop
  1. Register the service provider in bootstrap/providers.php (add to the end of the array)
GP247\Shop\ShopServiceProvider::class,
  1. Install and create sample data
php artisan gp247:shop-install
php artisan gp247:shop-sample

Option 2: Using S-Cart Source Code

S-Cart already includes all the necessary components. You can view the full details at S-Cart GitHub repository.

  1. Install the package
composer create-project s-cart/s-cart
  1. Install data
php artisan sc:install
php artisan sc:sample

Customization

Admin Views Customization

To customize admin views, run the following command:

php artisan vendor:publish --tag=gp247:view-shop-admin

The views will be published to resources/views/vendor/gp247-shop-admin

Front Views Customization

To customize and update front views, run:

php artisan vendor:publish --tag=gp247:view-shop-admin

The views will be stored in app/GP247/Templates/Default

If you are not using the Default template, you need to manually copy the views from vendor/gp247/shop/Views/front to your new template directory.

Documentation

License

The GP247/Shop is open-sourced software licensed under the MIT license.