在那里,我正在为opencart编写一个模块,让用户从某些
中选择产品(主板,图形卡,处理器......)
以向导样式,每次选择我都会检索所选产品的“id”
但是打电话给
addtocart(id);
每个产品都会使它们成为产品列表
但我想将它们作为名为
的单品添加到购物车中“costimized pc”
并将订单视为单个产品
欢迎任何关于我应该如何或在哪里开始的想法
答案 0 :(得分:2)
这实际上并不简单,因为OpenCart被设计为单品商品的购物车。您最好的解决方案是使用选项代替单个产品,也许更改它以便在产品页面上以更好的方式显示
答案 1 :(得分:0)
因为有简单易行的方法,我认为最好的方法是:
- >复制购物车系统并将其重命名为Build
- >从getProduct()函数中删除选项
- >重写总计算以计算作为单个产品的每组产品的总数
- >在管理员中添加另一个处理产品组的订单页面
- >在common.js的添加到购物车功能中添加一个功能,将产品作为一组连接的ID发送
- >添加到购物车common / cart.tpl所需的变量,将产品组显示为单个产品及其价格,并重写removeCart()函数;
答案 2 :(得分:0)
将产品用作组。选项作为组内的产品。就那么简单。 :)