acplo / acplocart
在ZF2中的购物车
0.0.1
2015-04-29 12:52 UTC
Requires
- php: >=5.4.0
- zendframework/zendframework: 2.*
This package is not auto-updated.
Last update: 2024-10-02 08:38:43 UTC
README
版本 1.0
该模型允许您轻松、简单、快速地管理电子商务中的购物车。
安装
使用composer composer进行安装。
php composer.phar require acplocart/acplocart:dev-master
在您的composer.json中添加此项目
"require": {
"acplo/acplocart": "0.0.1"
}
安装后
配置
- 在
config/application.config.php
中的modules
数组下添加该模块,插入AcploCart
- 在
config/autoload/
下创建一个名为acplocart.global.php
的文件。 - 将以下行添加到您刚刚创建的文件中
<?php return array( 'acplocart' => array( 'vat' => 21 ), );
示例
插入
$product = array( 'id' => 'cod_123abc', 'qty' => 1, 'price' => 39.95, 'name' => 'T-Shirt', 'options' => array('Size' => 'M', 'Color' => 'Black') ); $this->AcploCart()->insert($product);
更新
$product = array( 'token' => '4b848870240fd2e976ee59831b34314f7cfbb05b', 'qty' => 2 ); $this->AcploCart()->update($product);
删除
$product = array( 'token' => '4b848870240fd2e976ee59831b34314f7cfbb05b', ); $this->AcploCart()->remove($product);
销毁
$this->AcploCart()->destroy();
购物车
$this->AcploCart()->cart();
总计
$this->AcploCart()->total();
总计商品
$this->AcploCart()->total_items();
商品选项
$this->AcploCart()->item_options('4b848870240fd2e976ee59831b34314f7cfbb05b');
视图中的示例
控制器
return new ViewModel(array( 'items' => $this->AcploCart()->cart(), 'total_items' => $this->AcploCart()->total_items(), 'total' => $this->AcploCart()->total(), ));
视图
<?php if($total_items > 0): ?> <h3>Products in cart (<?php echo $total_items; ?>):</h3> <table style="width: 900px;" border="1"> <tr> <th>Qty</th> <th>Name</th> <th>Item Price</th> <th>Sub-Total</th> </tr> <?php foreach($items as $key):?> <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> <?php endforeach;?> <tr> <td colspan="2"></td> <td style="text-align: center;"><strong>Sub Total</strong></td> <td style="text-align: center;"> <?php echo $total['sub-total'];?></td> </tr> <tr> <td colspan="2"></td> <td style="text-align: center;"><strong>Vat</strong></td> <td style="text-align: center;"> <?php echo $total['vat'];?></td> </tr> <tr> <td colspan="2"></td> <td style="text-align: center;"><strong>Total</strong></td> <td style="text-align: center;"> <?php echo $total['total'];?></td> </tr> <?php else: ?> <h4>The Shopping Cart Empty</h4> <?php endif;?>
函数参考
贡献者
- Concetto Vecchio - info@cvsolutions.it