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

Php 如何根据opencart上的数量调整价格?,php,opencart,cart,Php,Opencart,Cart,你知道opencart有特殊的价格功能。您可以从产品的管理面板创建它。当数量增加时,您可以从管理面板的“特殊价格”菜单中降低价格 1件10美元 2个单位$9 3个单位$8 当您将此产品添加到购物车时。就像这辆车 如果您在购物车中添加1件产品=$10 如果您向购物车添加了2个单位的产品=$18 如果您向购物车添加了3个单位的产品=24美元 我试着这样改变它。当我从管理面板的特殊价格菜单中为数量写下价格时。就数量而言,这一定是它的价格。所以我试着这样做 如果您在购物车中添加1件产品=$10 如果您

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

  • 1件10美元
  • 2个单位$9
  • 3个单位$8
  • 当您将此产品添加到购物车时。就像这辆车

  • 如果您在购物车中添加1件产品=$10
  • 如果您向购物车添加了2个单位的产品=$18
  • 如果您向购物车添加了3个单位的产品=24美元
  • 我试着这样改变它。当我从管理面板的特殊价格菜单中为数量写下价格时。就数量而言,这一定是它的价格。所以我试着这样做

  • 如果您在购物车中添加1件产品=$10
  • 如果您向购物车添加了2个单位的产品=$9
  • 如果您向购物车添加了3个单位的产品=$8
  • 如果超过这个数字,每种产品的成本将达到2.66美元

    我为产品页面创建了一个输入无线电表单。它是动态的。它从特殊价格中获取数据。在这之前一切都很好。但当我把一个产品加入购物车时。一种产品按其价格计算

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

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


    我查过了,找不到像这样的分机。我希望您理解我的要求。

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

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

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


    希望这有帮助

    首先,你说的是折扣,不是特价。第二,向我们提供您编写的代码,以便我们能够识别和解决问题。你为什么不把两种产品的折扣价格定为
    4.5
    ,其中三种产品的折扣价格定为
    2.66
    ,以此类推?这比重新设计整个流程要容易得多…shadyyx完全就在这里,如果你想获得定价的话,你是在错误地使用系统。价格是按每件商品计算的,这就是您输入价格的方式(单个单位,而不是X产品的总价格)。OpenCart的特定问题最好在