gp247/shop

Process shopping cart for gp247 Ecommerce with Laravel

1.1.20 2025-08-21 14:59 UTC

This package is auto-updated.

Last update: 2025-08-21 15:04:24 UTC


README

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

Total Downloads Latest Stable Version License

Introduction

GP247/Shop is a core package in the GP247 ecosystem that turns your GP247 site into a full-featured online store. It provides comprehensive e-commerce functionality and inherits all GP247 ecosystem features.

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 and link management
  • Integrated contact and subscription forms
  • Multi-language support
  • SEO optimization
  • 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 at the end of the array)
return [
    // ... existing providers
    GP247\Shop\ShopServiceProvider::class,
];
  1. Install and create sample data

php artisan gp247:shop-install

php artisan gp247:shop-sample

Option 2: Use S-Cart source code

S-Cart already includes all the necessary components. See the full details at the GitHub repository.

  1. Create the project

composer create-project gp247/s-cart

  1. Install sample data

php artisan sc:install

php artisan sc:sample

Customization

Customize Admin Views

To customize admin views, run:

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

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

Customize Front Views

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, manually copy the views from vendor/gp247/shop/Views/front to your template directory.

Documentation

License

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