1

嗨,我正在为 opencart 编写一个模块,让用户从中选择一些

产品(主板、显卡、处理器...)

以向导风格,对于每个选择,我都会检索所选产品的“id”

但打电话给

 addtocart(id);

因为每个产品都会使它们作为产品列表出现

但我想让它们作为一个名为的单一产品添加到购物车中

“成本化电脑”

并使订单也将它们视为单个产品

欢迎任何关于我应该如何或从哪里开始的想法

4

3 回答 3

2

这并不是一件容易实现的事情,因为 OpenCart 被设计为单件产品的购物车。您最好的解决方案是对单个产品使用选项,并可能对其进行更改,以便它们以更好的方式显示在您的产品页面上

于 2011-11-05T17:38:04.827 回答
0

因为有简单的方法可以做到这一点,我认为最好的方法是:

-> 复制购物车系统并将其重命名为 Build

-> 从 getProduct() 函数中删除选项

->重写总计算,将一组产品的每个总和计算为单个产品

-> 在管理员中添加另一个处理产品组的订单页面

-> 在 common.js 的添加到购物车函数中添加一个函数,将产品作为连接 ID 的字符串发送

-> 将所需的变量添加到购物车 common/cart.tpl 以将产品组显示为单个产品及其价格,并重写 removeCart() 函数;

于 2011-11-09T13:26:52.740 回答
0

使用产品作为组。作为产品组的选项。就那么简单。:)

于 2013-09-11T17:36:36.997 回答