javascript - 如何更改opencart在购物车中计算价格的方式
问题描述
Opencart 用 $price * 数量计算 php 中的价格。我怎样才能打开购物车来计算 customfieldnumber * 数量呢?甚至是一个保存总价的 javascript 变量。
我在做一个店铺,价格需要是平方英尺,但是是按箱收费的,所以我加了一个自定义的js脚本,把每箱的价格加到平方英尺的价格下面。例子:
木地板:1.00 美元/每平方英尺(opencart 官方价格)10.00 美元/每箱盒子是 10 平方英尺
用户输入 squarfootage: 100, javascript 计算这个并将盒子添加到 qty 数量 = 10
总计 = 100 美元
现在,如果他们添加到购物车,它将添加 10 美元,而不是 100 美元,因为 opencart 使用价格字段中设置的价格。
我需要它,当添加到购物车时,添加 100 美元,即:数量乘以箱号
我查看了 system/cart/cart.php 并发现可能是在哪里计算的,但是我的 php 现在非常基本,所以不知道如何让它按照我需要的方式计算。
该行是 252:
'total' => ($price + $option_price) * $cart['quantity'],
我希望我可以只使用我的 javascript 变量来获得在页面上显示的总成本,但我猜 php 不能轻易地使用 js 变量。它看起来像这样 totalPrice * $cart['quantity'],但我猜不行
有没有办法在php中做到这一点?
$total_price = htmltag.value * $cart['数量']
我将不胜感激任何帮助
解决方案
推荐阅读
- r - 安装 blogdown 包后,我在“项目类型”中没有看到“使用 blogdown 的网站”选项
- reactjs - 如何将新用户添加到api数据反应js
- postgresql - Diesel(锈库)不允许我进行更新声明
- bash - tmux 配置中复杂命令/绑定的分隔符
- c# - 更新树层次结构中的中间节点
- ruby-on-rails - 搜索嵌套资源
- java - How to put element of nested Arraylist in identity hash map
- mongodb - 如何创建一个 mongoDB 视图来获取过去 n 天的所有记录?
- javascript - 在 document.getElementById('').innerHTML = 之后放置一个链接
- javascript - 有没有办法为类中的 div 中的 div 中的类 getElementsbyClassName ?