PHPackages                             imagina/icommerce-module - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. imagina/icommerce-module

ActiveAsgard-module[Framework](/categories/framework)

imagina/icommerce-module
========================

Completely customizable eCommerce platform for entrepreneurs worldwide

10.0.0(7mo ago)22.0k12[1 issues](https://github.com/imagina/imaginacms-icommerce/issues)[3 PRs](https://github.com/imagina/imaginacms-icommerce/pulls)20MITPHPPHP ^8.1CI failing

Since Jul 10Pushed 4mo ago3 watchersCompare

[ Source](https://github.com/imagina/imaginacms-icommerce)[ Packagist](https://packagist.org/packages/imagina/icommerce-module)[ RSS](/packages/imagina-icommerce-module/feed)WikiDiscussions v10.x Synced 5d ago

READMEChangelogDependencies (10)Versions (62)Used By (20)

Icommerce Imagina
=================

[](#icommerce-imagina)

Icommerce is an e-commerce module for Asgard CMS open source fully customizable for entrepreneurs around the world. Go beyond the limits of traditional e-commerce solutions and be limited only by your own imagination.

### Email Configurations Backend

[](#email-configurations-backend)

```
1. Go to Settings
2. Click on Icommerce
3. Add "Webmaster Email"

```

### Email Configurations Frontend (Theme)

[](#email-configurations-frontend-theme)

```
You can modify the header,footer and style

Instructions:

	1. Create a folder in your theme with the name "icommerce".
        Example: YourTheme/views/icommerce/

	2. Create a folder inside of "icommerce" with the name "emails".
        Example: YourTheme/views/icommerce/emails

	3. If you want just edit the header, so copy only the header file
    from the module in your folder in the theme:

		(copy this file)
		Example: Module/Icommerce/Resources/views/emails/base/header.blade.php

		(Paste it here)
		Example: YourTheme/views/icommerce/emails/header.blade.php

    and so with the files that you want to edit.

```

Seeder
------

[](#seeder)

```
run php artisan module:seed Icommerce

```

API
---

[](#api)

[![](https://camo.githubusercontent.com/7b87d458abb726084394528c2a4519ea03a830452c87dd1eb6afd7f096969956/68747470733a2f2f7777772e696d6167696e61636f6c6f6d6269612e636f6d2f7468656d65732f696d6167696e61323031372f696d672f6c6f676f2e706e67)](https://www.imaginacolombia.com/)

End Points Cart
===============

[](#end-points-cart)

### Get all carts

[](#get-all-carts)

N: filter optional = `?filter={"ip":192.168.0.1}``?filter={"user":1}`

```
GET: /api/icommerce/v3/carts

```

### Get a cart

[](#get-a-cart)

N: replace n for id`s cart

```
GET: /api/icommerce/v3/carts/n

```

### Get all the products of all the cars

[](#get-all-the-products-of-all-the-cars)

N: filter optional = `?filter={"cart":2}`

```
GET: /api/icommerce/v3/cart-products

```

### Add products to cart

[](#add-products-to-cart)

`POST` `/api/icommerce/v3/carts`

```
  "cart_id": 9, (optional, if it is not passed a new car is generated and its id is returned)
  "user_id": 1, (optional, if it is not passed, the car is generated without associating a user)
  "cart_products": {
    "product_id":"4",
    "quantity":"50",
     "price":"5500"
    },
  "cart_product_option":{
    "product_option_id":"1",
    "product_option_value_id":"1"
  }
}

```

End Points Order
================

[](#end-points-order)

##### Create order

[](#create-order)

`POST` `/api/icommerce/v3/orders`

##### Success Response

[](#success-response)

```
Order created

```

##### Get all orders

[](#get-all-orders)

`GET` `/api/icommerce/v3/orders`

##### Success Response

[](#success-response-1)

```
All Orders with data

```

##### Get an order (n = order\_id)

[](#get-an-order-n--order_id)

`GET` `/api/icommerce/v3/orders/n`

##### Success Response

[](#success-response-2)

```
Order with data

```

##### Update an order

[](#update-an-order)

`PUT` `/api/icommerce/v3/orders/n`

##### Success Response

[](#success-response-3)

```
Order updated

```

End Points Tags
===============

[](#end-points-tags)

##### Get all Tags

[](#get-all-tags)

`GET ` `/api/icommerce/v3/tags`

##### Get a Tag

[](#get-a-tag)

`GET` `/api/icommerce/v3/tags/n`

##### Create Tag (all data inside "attribute" array)

[](#create-tag-all-data-inside-attribute-array)

`POST` `/api/icommerce/v3/tags`

##### Update Tag

[](#update-tag)

`PUT` `/api/icommerce/v3/tags/n`

##### Delete Tag

[](#delete-tag)

`DELETE` `/api/icommerce/v3/tags/n`

End Points Categories
=====================

[](#end-points-categories)

##### Get all Categories

[](#get-all-categories)

`GET ` `/api/icommerce/v3/categories`N: include optional = `?include=parent,children`

##### Get a Category

[](#get-a-category)

`GET` `/api/icommerce/v3/categories/n`

##### Create Category (all data inside "attribute" array)

[](#create-category-all-data-inside-attribute-array)

`POST` `/api/icommerce/v3/categories`

##### Update Category

[](#update-category)

`PUT` `/api/icommerce/v3/categories/n`

##### Delete Category

[](#delete-category)

`DELETE` `/api/icommerce/v3/categories/n`

End Points Currencies
=====================

[](#end-points-currencies)

##### Get all Currencies

[](#get-all-currencies)

`GET ` `/api/icommerce/v3/currencies`

##### Get a Currency

[](#get-a-currency)

`GET` `/api/icommerce/v3/currencies/n`

##### Create Currency (all data inside "attribute" array)

[](#create-currency-all-data-inside-attribute-array)

`POST` `/api/icommerce/v3/currencies`

##### Update Currency

[](#update-currency)

`PUT` `/api/icommerce/v3/currency/n`

##### Delete Currency

[](#delete-currency)

`DELETE` `/api/icommerce/v3/currency/n`

End Points Payment Methods
==========================

[](#end-points-payment-methods)

##### Get all Payment Methods

[](#get-all-payment-methods)

`GET ` `/api/icommerce/v3/payment-methods`

##### Get a Payment Method

[](#get-a-payment-method)

`GET` `/api/icommerce/v3/payment-methods/n`

##### Create Payment Method

[](#create-payment-method)

All payment methods have a Seeder to create

##### Update Payment Method

[](#update-payment-method)

`PUT` `/api/icommerce/v3/payment-methods/n`

End Points Shipping Methods
===========================

[](#end-points-shipping-methods)

##### Get all Shipping Methods

[](#get-all-shipping-methods)

`GET ` `/api/icommerce/v3/shipping-methods`

##### Get a Shipping Method

[](#get-a-shipping-method)

`GET` `/api/icommerce/v3/shipping-methods/n`

##### Get all Calculations from Shipping Methods

[](#get-all-calculations-from-shipping-methods)

Parameters

- Options (array) - countryCode,country,zone,postalCode ... anything else
- Products (array) - cart\_id

`GET ` `/api/icommerce/v3/shipping-methods/calculations/all`

##### Create Shipping Method

[](#create-shipping-method)

All shipping methods have a Seeder to create

##### Update Shipping Method

[](#update-shipping-method)

`PUT` `/api/icommerce/v3/shipping-methods/n`

#### Coupons

[](#coupons)

##### Get discount of the coupon in cart

[](#get-discount-of-the-coupon-in-cart)

This route require authentication

Request:

`GET` `/api/icommerce/v3/coupons/coupons-validate`

```
filter = {
  "couponCode":"code_coupon",
  "cartId":1
}
```

Response:

```
{
    "message": "coupon whit discount for product",
    "discount": 3000
}
```

MESSAGEcoupon not existscoupon inactivecoupon no startedcoupon expiredmaximum used couponsmaximum coupons per user usedcart not existscart without itemscoupon whit discount for ordercoupon whit discount for productcoupon whit discount for categoryEnd Points XXXXX
================

[](#end-points-xxxxx)

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance59

Moderate activity, may be stable

Popularity22

Limited adoption so far

Community34

Small or concentrated contributor base

Maturity85

Battle-tested with a long release history

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~51 days

Recently: every ~476 days

Total

53

Last Release

186d ago

Major Versions

0.1.x-dev → 1.0.02019-03-28

1.1.3 → 2.0.02020-07-08

1.2.1 → v8.x-dev2025-08-15

v8.x-dev → 10.0.02025-10-14

PHP version history (3 changes)0.1.0PHP &gt;=7.0.0

v8.x-devPHP &gt;=7.2.0

10.0.0PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/2bc4bd5d733cfbe7e145670fbb1539bdb8d33f43c2cca4f26a119d37dfbad62f?d=identicon)[imagina](/maintainers/imagina)

---

Top Contributors

[![JCEC007](https://avatars.githubusercontent.com/u/7571125?v=4)](https://github.com/JCEC007 "JCEC007 (649 commits)")[![willvrd](https://avatars.githubusercontent.com/u/8865099?v=4)](https://github.com/willvrd "willvrd (436 commits)")[![CristianMarin19](https://avatars.githubusercontent.com/u/54483189?v=4)](https://github.com/CristianMarin19 "CristianMarin19 (202 commits)")[![YeisonTapia](https://avatars.githubusercontent.com/u/10624544?v=4)](https://github.com/YeisonTapia "YeisonTapia (155 commits)")[![imagina](https://avatars.githubusercontent.com/u/758247?v=4)](https://github.com/imagina "imagina (99 commits)")[![slimarias](https://avatars.githubusercontent.com/u/5732644?v=4)](https://github.com/slimarias "slimarias (91 commits)")[![sabaz120](https://avatars.githubusercontent.com/u/39136478?v=4)](https://github.com/sabaz120 "sabaz120 (72 commits)")[![ImaginaMarcsor](https://avatars.githubusercontent.com/u/39388591?v=4)](https://github.com/ImaginaMarcsor "ImaginaMarcsor (61 commits)")[![msolanogithub](https://avatars.githubusercontent.com/u/38920570?v=4)](https://github.com/msolanogithub "msolanogithub (48 commits)")[![TJULIAN-D](https://avatars.githubusercontent.com/u/65859890?v=4)](https://github.com/TJULIAN-D "TJULIAN-D (46 commits)")[![adrianacardoso](https://avatars.githubusercontent.com/u/39056746?v=4)](https://github.com/adrianacardoso "adrianacardoso (31 commits)")[![msolanoimagina](https://avatars.githubusercontent.com/u/121646384?v=4)](https://github.com/msolanoimagina "msolanoimagina (30 commits)")[![josuebedoya](https://avatars.githubusercontent.com/u/145929750?v=4)](https://github.com/josuebedoya "josuebedoya (7 commits)")[![IMNicolasM](https://avatars.githubusercontent.com/u/143624699?v=4)](https://github.com/IMNicolasM "IMNicolasM (4 commits)")[![msolanorenuity](https://avatars.githubusercontent.com/u/121646154?v=4)](https://github.com/msolanorenuity "msolanorenuity (4 commits)")[![vdleon30](https://avatars.githubusercontent.com/u/29823964?v=4)](https://github.com/vdleon30 "vdleon30 (3 commits)")[![imaginacol2](https://avatars.githubusercontent.com/u/18287197?v=4)](https://github.com/imaginacol2 "imaginacol2 (1 commits)")[![odchunzag](https://avatars.githubusercontent.com/u/43626463?v=4)](https://github.com/odchunzag "odchunzag (1 commits)")[![nicolas-montealegre](https://avatars.githubusercontent.com/u/173482274?v=4)](https://github.com/nicolas-montealegre "nicolas-montealegre (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/imagina-icommerce-module/health.svg)

```
[![Health](https://phpackages.com/badges/imagina-icommerce-module/health.svg)](https://phpackages.com/packages/imagina-icommerce-module)
```

###  Alternatives

[silverstripe/framework

The SilverStripe framework

7213.5M2.5k](/packages/silverstripe-framework)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[drupal/recommended-project

Project template for Drupal projects with a relocated document root

1502.6M1](/packages/drupal-recommended-project)[elgg/elgg

Elgg is an award-winning social networking engine, delivering the building blocks that enable businesses, schools, universities and associations to create their own fully-featured social networks and applications.

1.7k15.7k5](/packages/elgg-elgg)[october/rain

October Rain Library

1601.7M63](/packages/october-rain)[juzaweb/cms

Juzaweb CMS is a Content Management System (CMS) developed based on Laravel Framework and web platform whose sole purpose is to make your development workflow simple again. Project develop by Juzaweb

187571.2k](/packages/juzaweb-cms)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
