dev-master
9999999-dev http://wtf.comWTF: Simple Cart Ecommerce Managment
MIT
The Requires
- php >=5.3.3
- gedmo/doctrine-extensions 2.3.*
- symfony/framework-bundle 2.3.*
- sonata-project/easy-extends-bundle 2.1.9
by Artinal
by WTF
shop ecommerce cart wtf
Wallogit.com
2017 © Pedro Peláez
WTF: Simple Cart Ecommerce Managment
WTFCartBundle, (*1)
WTF ! Simple Cart Ecommerce Managment !, (*2)
Simple: - 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, (*3)
This WTF Bundle is done for you!, (*4)
Add WTFCartBundle in your composer.json:, (*5)
{
"require": {
"jordscream/cart-bundle": "*"
}
}
Now tell composer to download the bundle by running the command:, (*6)
``` bash $ php composer.phar update jordscream/cart-bundle, (*7)
Composer will install the bundle to your project's `vendor/jordscream` directory. ### Step 2: Enable the bundle Enable the bundle in the kernel: ``` php <?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new WTF\CartBundle\WTFCartBundle(), new Sonata\EasyExtendsBundle\SonataEasyExtendsBundle(), ); }
Now add the config.yml the bundle configuration, (*8)
``` yaml, (*9)
wtf_cart: item_class: App\ProductBundle\Entity\Product (put your Product entity) user_class: WTF\UserBundle\Entity\User (put your User entity), (*10)
Update the database and deploy assets web ``` bash $ php app/console doctrine:schema:update --force --complete $ php app/console assets:install web
Define the method __toString in your entity Product, (*11)
To display cart summary:, (*12)
``` twig {{ render(controller("WTFCartBundle:Cart:cart")) }}, (*13)
To add a cart add button in your product ``` twig {% include "WTFCartBundle:Cart:button.html.twig" with {'itemId' : product.id} %}
-- WTF Simple --, (*14)
WTF: Simple Cart Ecommerce Managment
MIT
shop ecommerce cart wtf