如何根据opencart的数量调整价格?

时间:2013-12-09 05:19:10

标签: php opencart cart

你知道opencart有特殊的价格功能。您可以从管理面板为产品创建它。数量增加时,您可以从管理面板中的特价菜单中降低价格。

  1. 1个单位$ 10,
  2. 2个单位$ 9,
  3. 3个单位8美元 ...
  4. 当您将此产品添加到购物车时。它就像这辆车一样;

    1. 如果您将1个单位产品添加到购物车= $ 10
    2. 如果您将2单位产品添加到购物车= $ 18
    3. 如果您将3单位产品添加到购物车= $ 24
    4. 我试着像这样改变它。当我从管理面板中的特价菜单中写出数量的价格时。它的数量必须是它的价格。所以我试着这样做;

      1. 如果您将1个单位产品添加到购物车= $ 10
      2. 如果您将2单位产品添加到购物车= $ 9
      3. 如果您将3单位产品添加到购物车= $ 8
      4. 每件产品的价格超过2.66美元。

        我为产品页面创建了一个输入广播表单。它是动态的。它需要特价的数据。到目前为止,一切都很好。但是当我将产品添加到购物车时。它需要一个产品的价格。

        我试图从控制器更改它。我编辑了数量x价格字符串。但是,当我添加超过3个产品。它开始计算它的价格为0.因为我没有从特价菜单中定义第4个产品。

        对我来说最重要的是,数量及其总价格必须显示在产品页面上。当消费者检查产品页面上的单选按钮时。它必须在购物车中正确显示。

        我查了一下,我找不到这样的任何扩展名。我希望,你理解我想要的东西。

1 个答案:

答案 0 :(得分:1)

我建议先在OC中尝试内置功能。 您可以使用“折扣”功能或“选项”功能。 使用折扣,您可以为每个数量设置不同的折扣(与使用特殊时不同)。在我看来这就是你要找的东西。 您需要在产品说明中(手动)或在product.tpl文件中使用php / js(自动)添加批量折扣说明。

如果库存跟踪对您不重要,您还可以使用选项并为每个产品创建特殊选项,例如“以10美元折扣购买第二件商品”或“为$ xx增加2件商品”等。

如果您想编写一些代码,可以在product.tpl模板上添加javascript代码,并在添加到购物车时调用验证器功能。该功能将查看所选选项并相应地更改数据。

希望这有帮助!