dev-master
9999999-dev https://github.com/vikey89/ZendCartCart in ZF2
BSD-3-Clause
The Requires
- php >=5.3.3
- zendframework/zendframework 2.*
e-commerce cart zf2 module zend cart carrello zf2
Wallogit.com
2017 © Pedro Peláez
Cart in ZF2
Version 1.0, (*2)
This model allows you to manage a shopping cart for e-commerce in an easy, simple and fast., (*3)
For the installation uses composer composer., (*4)
php composer.phar require zendcart/zendcart:dev-master
Add this project in your composer.json:, (*5)
"require": {
"zendcart/zendcart": "dev-master"
}
Configuration:
- Add the module of config/application.config.php under the array modules, insert ZendCart
- Create a file named zendcart.global.php under config/autoload/.
- Add the following lines to the file you just created:, (*6)
<?php
return array(
'zendcart' => array(
'vat' => 21
),
);
$product = array(
'id' => 'cod_123abc',
'qty' => 1,
'price' => 39.95,
'name' => 'T-Shirt',
'options' => array('Size' => 'M', 'Color' => 'Black')
);
$this->ZendCart()->insert($product);
$product = array(
'token' => '4b848870240fd2e976ee59831b34314f7cfbb05b',
'qty' => 2
);
$this->ZendCart()->update($product);
$product = array(
'token' => '4b848870240fd2e976ee59831b34314f7cfbb05b',
);
$this->ZendCart()->remove($product);
$this->ZendCart()->destroy();
$this->ZendCart()->cart();
$this->ZendCart()->total();
$this->ZendCart()->total_items();
$this->ZendCart()->item_options('4b848870240fd2e976ee59831b34314f7cfbb05b');
Controller, (*7)
return new ViewModel(array(
'items' => $this->ZendCart()->cart(),
'total_items' => $this->ZendCart()->total_items(),
'total' => $this->ZendCart()->total(),
));
View, (*8)
0): ?>Products in cart ():
< table style="width: 900px;" border="1"> <tr> <th>Qty</th> <th>Name</th> <th>Item Price</th> <th>Sub-Total</th> </tr> <tr> <td style="text-align: center;"><?php echo $key['qty']; ?></td> <td style="text-align: center;"> <?php echo $key['name']; ?> <?php if($key['options'] != 0):?> Options: <?php foreach($key['options'] as $options => $value):?> <?php echo $options.' '.$value;?> <?php endforeach;?> <?php endif;?> </td> <td style="text-align: center;"><?php echo $key['price']; ?></td> <td style="text-align: center;"><?php echo $key['sub_total']; ?></td> </tr> <tr> <td colspan="2"></td> <td style="text-align: center;"><strong>Sub Total</strong></td> <td style="text-align: center;"> </td> </tr> <tr> <td colspan="2"></td> <td style="text-align: center;"><strong>Vat</strong></td> <td style="text-align: center;"> </td> </tr> <tr> <td colspan="2"></td> <td style="text-align: center;"><strong>Total</strong></td> <td style="text-align: center;"> </td> </tr>The Shopping Cart Empty
| Function | Description |
| $this->ZendCart()->insert(); | Add a product to cart. |
| $this->ZendCart()->update(); | Update the quantity of a product. |
| $this->ZendCart()->remove(); | Delete the item from the cart. |
| $this->ZendCart()->destroy(); | Delete all items from the cart. |
| $this->ZendCart()->cart(); | Extracts all items from the cart. |
| $this->ZendCart()->total(); | Counts the total number of items in cart |
| $this->ZendCart()->total_items(); | Counts the total number of items in cart |
| $this->ZendCart()->item_options(); | Returns the an array of options, for a particular product token. |
| Config Vat | Set your vat in zendcart.global.php |
Cart in ZF2
BSD-3-Clause
e-commerce cart zf2 module zend cart carrello zf2