Php 如何在opencart中将多个产品作为一个产品

Php 如何在opencart中将多个产品作为一个产品,php,javascript,opencart,Php,Javascript,Opencart,大家好,我正在为opencart编写一个模块,让用户从中进行选择 产品(主板、图形卡、处理器…) 在向导样式中,对于每个选择,我都会检索所选产品的“id” 但是打电话给 addtocart(id); 因为每一种产品都会使它们成为一个产品列表 但是我想把它们作为一个叫做 “成本化pc” 并使订单将其视为单一产品 任何关于我应该如何或从哪里开始的想法都是受欢迎的这并不是一件容易实现的事情,因为OpenCart被设计成一个单一商品的购物车。您最好的解决方案是对单个产品使用选项,或者对其进行更改,使

大家好,我正在为opencart编写一个模块,让用户从中进行选择

产品(主板、图形卡、处理器…)

在向导样式中,对于每个选择,我都会检索所选产品的“id”

但是打电话给

 addtocart(id);
因为每一种产品都会使它们成为一个产品列表

但是我想把它们作为一个叫做

“成本化pc”

并使订单将其视为单一产品


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

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

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

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

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

->重写合计计算,将一组产品的每个合计作为单个产品进行计算

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

->在common.js中的add to cart函数中,添加一个函数,该函数将产品作为一个连接ID字符串发送


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

将产品作为一组使用。与集团合作的产品选项。就这么简单。:)

任何想法都会非常有用我知道这并不简单,我想知道我能做什么,因为现在我所想的就是在系统中更改购物车文件/正如我所说的,你最好的选择是使用选项而不是产品分组。这就是基本的选项,我有一个模块,其中包含costum产品组,并在其他步骤(向导)中显示它们。最后,我想将它们添加到购物车中一个产品(一台服装pc),我不能使用选项,因为我必须将它们作为一组产品显示在管理区域(订单),因此,管理员用户可以知道什么时候有人想让他用这些特定的产品来构建一台pc,并且这些产品不是手动指定的,它们来自他们的原始组(图形卡、主板等)