This package is not installable via Composer 1.x, please make sure you upgrade to Composer 2+. Read more about our Composer 1.x deprecation policy.

WTF: Simple Cart Ecommerce Managment

Installs: 139

Dependents: 0

Suggesters: 0

Security: 0

Stars: 9

Watchers: 1

Forks: 4


dev-master / 0.1.x-dev 2016-04-27 07:43 UTC

This package is not auto-updated.

Last update: 2021-09-13 14:53:23 UTC



WTF ! Simple Cart Ecommerce Managment !


  • You have product/item in your project
  • You want to add and delete products in a ecommerce Cart
  • You want to have a simple block which displays products in a cart
  • You want cart entities managment

This WTF Bundle is done for you!

Symfony 2.3.* Compatible

Step 1: Download WTFCartBundle using composer

Add WTFCartBundle in your composer.json:

    "require": {
        "jordscream/cart-bundle": "*"

Now tell composer to download the bundle by running the command:

$ php composer.phar update jordscream/cart-bundle

Composer will install the bundle to your project's vendor/jordscream directory.

Step 2: Enable the bundle

Enable the bundle in the kernel:

// app/AppKernel.php

public function registerBundles()
    $bundles = array(
        // ...
        new WTF\CartBundle\WTFCartBundle(),
        new Sonata\EasyExtendsBundle\SonataEasyExtendsBundle(),

Now add the config.yml the bundle configuration

    item_class: App\ProductBundle\Entity\Product (put your Product entity)
    user_class: WTF\UserBundle\Entity\User (put your User entity)

Update the database and deploy assets web

$ php app/console doctrine:schema:update --force --complete
$ php app/console assets:install web


Define the method __toString in your entity Product


To display cart summary:

{{ render(controller("WTFCartBundle:Cart:cart")) }}

To add a cart add button in your product

{% include "WTFCartBundle:Cart:button.html.twig" with {'itemId' :} %}

-- WTF Simple --


  • page cart detail
  • clear cart button
  • unit test
  • PR :)