Skip to content

Repository files navigation

sCommerce for Evolution CMS

DashboardList of OrdersList of ProductsProducts by CategorysCommerce Settings blockLatest Stable VersionCMS EvolutionPHP versionLicenseIssuesStarsTotal DownloadsLiberapay

Welcome to sCommerce!

sCommerce stands as a comprehensive suite of e-commerce tools meticulously crafted for Evolution CMS. Tailored to empower Evolution CMS users, this dynamic package seamlessly integrates with the CMS platform, transforming it into a robust foundation for online commerce. With a focus on delivering all the necessary tools, sCommerce equips users with the essential features required to establish and manage a thriving e-commerce presence. Whether you are a developer, website administrator, or content management enthusiast, sCommerce provides a streamlined solution, unlocking the potential of Evolution CMS for seamless and efficient online commerce.

Features

  • Order Management.
  • Order Status Management.
  • Products Catalog.
  • Product position in each Category.
  • Products Types.
    • Simple Type.
    • Grouped Type.
    • Bundle Type.
    • Variable Type.
    • Optional Type.
    • Downloadable Type.
    • Virtual Type.
    • Service Type.
    • Subscription Type.
    • Preorder Type.
    • Custom Type.
  • Products Attributes.
    • Number Attribute.
    • Checkbox Attribute.
    • Radio Attribute.
    • Select Attribute.
    • Multiselect Attribute.
    • Text Attribute.
    • TextArea Attribute.
    • RichText Attribute.
    • Color Attribute.
    • Date Attribute.
    • DateTime Attribute.
    • Image Attribute.
    • File Attribute.
    • Geolocation Attribute.
    • Constructor Attribute.
    • Custom Attribute.
  • Duplicate Product.
  • Dynamic Filters for Product Search.
  • Dynamic Sort Products in Catalog.
  • AI-Powered Product Search.
  • Customer Reviews and Ratings.
  • Wishlist and Favorites.
  • Checkout.
  • One Click Checkout.
  • Promo Code System.
  • Plugin events.
    • sCommerceManagerAddTabEvent.
    • sCommerceFormFieldRender.
    • sCommerceAfterProductSave.
    • sCommerceAfterProductContentSave.
    • sCommerceAfterProductDuplicate.
  • Javascript events.
    • sCommerceAddedToCart.
    • sCommerceRemovedFromCart.
  • Multi-currency Support (ISO 4217).
  • Integration with Payment Systems.
    • Cash.
  • Integration with Deliveries Methods.
    • Courier.
    • Pickup.
  • Integration with Warehouses.
  • Integration with Trading Platforms.
  • sLang Integration.
  • sGallery Integration.
  • sMultisite Integration.
  • sApi Integration.
  • Personalized Recommendations.
  • Social Media Integration.
  • Automated Email Marketing.
  • Advanced Analytics and Reporting.

Requirements

  • PHP 8.4+
  • Evolution CMS 3.5+
  • Composer

Install by artisan package installer

Go to You /core/ folder:

cd core

Run php artisan commands

php artisan package:installrequire seiger/scommerce "*"
php artisan vendor:publish --provider="Seiger\sCommerce\sCommerceServiceProvider"
php artisan migrate

API (sApi integration)

sCommerce does not register /api/* (or /{SAPI_BASE_PATH}/*) API routes by itself. API endpoints are exposed only when seiger/sapi is installed, via sApi provider discovery.

This package declares API route providers in Composer metadata:

core/vendor/seiger/scommerce/composer.jsonextra.sapi.route_providers

Example (orders):

  • GET /{SAPI_BASE_PATH}/{SAPI_VERSION}/orders (if SAPI_VERSION is empty → /{SAPI_BASE_PATH}/orders)
  • PUT /{SAPI_BASE_PATH}/{SAPI_VERSION}/orders/{order_id}

Provider class:

  • Seiger\\sCommerce\\Api\\Routes\\OrdersRouteProvider

See full documentation here

About

Comprehensive e-commerce tools suite that turns Evolution CMS into an online store platform.

Topics

Resources

Stars

7 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages