【问题标题】:how to make multiple products apear as a single one in opencart如何使多个产品在opencart中显示为一个
【发布时间】:2011-11-04 14:13:19
【问题描述】:

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

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

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

但调用一个

 addtocart(id);

每个产品都会使它们显示为产品列表

但我想让它们作为一个名为

的单一产品添加到购物车

“成本化电脑”

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

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

【问题讨论】:

  • 任何想法都会很有帮助

标签: php javascript opencart


【解决方案1】:

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

【讨论】:

  • 我知道这并不简单,我想知道我能做什么,现在我只想改变系统中的购物车文件/
  • 正如我所说,您最好的选择是使用选项而不是产品分组。这基本上就是选项的用途
  • 我有一个模块,其中包含产品的服装组,并在其他步骤(向导)之后显示它们最后我想将它们添加到购物车中的单个产品(服装电脑),我不能使用选项,因为我必须将它们作为一组产品显示在管理区域(订单)中,这样,管理员用户可以知道何时有人希望他使用特定产品和产品而不是手动指定它们来自他们的原始组(显卡,主板,东西......)
【解决方案2】:

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

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

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

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

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

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      相关资源
      最近更新 更多