PHPackages                             kollarovic/shopping-cart - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. kollarovic/shopping-cart

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

kollarovic/shopping-cart
========================

Shopping Cart for Nette

2.0.0(6y ago)13155MITPHPPHP &gt;=5.4.0

Since Apr 14Pushed 6y ago2 watchersCompare

[ Source](https://github.com/Kollarovic/ShoppingCart)[ Packagist](https://packagist.org/packages/kollarovic/shopping-cart)[ RSS](/packages/kollarovic-shopping-cart/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (7)Versions (4)Used By (0)

Shopping Cart
=============

[](#shopping-cart)

[![Alt text](https://raw.githubusercontent.com/Kollarovic/AdminDemo/master/www/images/cart.png "Shopping Cart")](https://raw.githubusercontent.com/Kollarovic/AdminDemo/master/www/images/cart.png)

Live Demo
=========

[](#live-demo)

[Live Demo](http://demo.kollarovic.sk/)

[Demo – source code](https://github.com/Kollarovic/AdminDemo)

Installation
============

[](#installation)

composer.json

```
{
    "require":{
        "kollarovic/shopping-cart": "dev-master"
    }
}
```

config.neon

```
extensions:
	cart: Kollarovic\ShoppingCart\DI\Extension
	thumbnail: Kollarovic\Thumbnail\DI\Extension
```

presenter

```
namespace App\FrontendModule\Presenters;

use Kollarovic\ShoppingCart\Cart;
use Kollarovic\ShoppingCart\ICartControlFactory;
use Nette\Database\Context;

class CartPresenter extends BasePresenter
{

	/** @var Cart @inject */
	public $cart;

	/** @var ICartControlFactory @inject */
	public $cartControlFactory;

	/** @var Context @inject */
	public $database;

	public function actionAdd($id)
	{
		$product = $this->database->table('product')->get($id);

		if (!$product) $this->error();

		$this->cart->addItem($product->id, $product->price)
			->setName($product->name)
			->setImage($product->image)
			->setUnit($product->unit)
			->setVatRate($product->vat)
			->setLink('Product:default')
			->setLinkArgs($product->id);

		$this->redirect('default');
	}

	protected function createComponentCartControl()
	{
		$cartControl = $this->cartControlFactory->create();

		$cartControl->onClickContinue[] = function() {
			$this->redirect('Homepage:default');
		};

		$cartControl->onClickNext[] = function() {
			$this->redirect('Order:default');
		};
		return $cartControl;
	}

}
```

default.latte

```
{control cartControl}
```

Optional settings
=================

[](#optional-settings)

config.neon

```
cart:
	columns:
		image: yes
		name: yes
		price: no
		quantity: yes
		totalWithoutVat: yes
		total: yes
		delete: yes
	price:
		currency: €
		decimals: 2
		decimalPoint: ','
		thousandsSep: ' '
		priceFormat: '{price} {currency}'
	buttons:
		next: Checkout
		continue: Continue shopping
		update: Update
	image:
		width: 80
		height: 80

```

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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 ~1504 days

Total

2

Last Release

2549d ago

Major Versions

1.0.0 → 2.0.02019-05-27

PHP version history (2 changes)1.0.0PHP &gt;=5.3.1

2.0.0PHP &gt;=5.4.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3847103?v=4)[Mario Kollarovic](/maintainers/Kollarovic)[@Kollarovic](https://github.com/Kollarovic)

---

Top Contributors

[![Kollarovic](https://avatars.githubusercontent.com/u/3847103?v=4)](https://github.com/Kollarovic "Kollarovic (14 commits)")

---

Tags

netteshopcartshopping

### Embed Badge

![Health badge](/badges/kollarovic-shopping-cart/health.svg)

```
[![Health](https://phpackages.com/badges/kollarovic-shopping-cart/health.svg)](https://phpackages.com/packages/kollarovic-shopping-cart)
```

###  Alternatives

[nette/code-checker

✅ Nette CodeChecker: A simple tool to check source code against a set of Nette coding standards.

881.7M6](/packages/nette-code-checker)[nasext/dependent-select-box

Dependent Select Box for Nette Framework.

21262.8k2](/packages/nasext-dependent-select-box)[uestla/twigrid

Experimental DataGrid for Nette Framework

1712.3k2](/packages/uestla-twigrid)

PHPackages © 2026

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