是否有可能价格值添加到在笨车类产品选项。 例如:T恤价格为$ 10.00,但XXL大小是一个额外的$ 2.00
$data = array(
'id' => 'abc',
'qty' => 1,
'price' => 10.00,
'name' => 'T-Shirt',
'options' => array('Size' => 'XXL') // Where would you add $2.00 for XXL?
);
$this->cart->insert($data);
这就是为什么我们分开建立了自己的车和订单管理系统,从CI的原始的原因之一。
更好的方式恕我直言是延长或重建CI的购物车类,以便从DB结果注入产品和选项直。 这样,您就可以随时追踪的价格是如何计算的:从ericofsac的答案,为什么它的售价为12而不是10,以及有多少选项是在销售的时间充电。
您也可以轻松实现从记录您的购物车数据接口,您的订单,但这是另一个问题。
从看车类,它看起来像做你的要求的唯一方法是将选项价格为传递给CodeIgniter的购物车类的价格。 所以,你会通过你在你的例子所提供的数组,$数据[“价格”]设置为12.00(10.00加2.00 XXL)
我的CI的购物车类的理解是,这只是在那里提供一个购物车的基本会话处理信息。 喜欢用自己定价的产品选择的东西需要在自己的代码在它上面待建。
是的,你应该“合并”与期权价格的产品,并把包总,新的价格为您的购物车。 这可能是我能拿出如果你希望能够使用CI的唯一方法:■车总等的预建功能