opencart - 在 opencart 中插入购物车总数作为奖励积分
问题描述
我试图从结帐中获取购物车总数,一旦用户确认订单,将总金额添加为奖励积分......
例如,如果有人购买价值 245 美元的商品,我想将 245 作为奖励积分添加。有人可以告诉我最好的方法吗?
我注意到在 opencart 中保存了奖励积分,oc_customer_reward
但我无法在与此相关的订单模型中找到 sql。
任何帮助将不胜感激
解决方案
有很多方法可以解决这个问题 - 我能想到的最简单的方法是在system/library/cart/cart.php(路径取决于您的版本)更改:
'reward' => $reward * $cart['quantity'],
至
'reward' => ($price + $option_price) * $cart['quantity'],
通过这种方式,奖励将传递给依赖购物车数据的任何其他功能 - 包括第三方结账扩展。
推荐阅读
- html - 有没有办法将我的 mongodb 中的数据添加到我的 html 文件中
- python - 为什么我使用 MinHash 分析器的查询无法检索到重复项?
- javascript - 为什么我得到 undefined 而不是 null
- javafx - 为什么我的 javafx 代码以我所有的形状为中心?
- python - Python 3 - 字典理解的范围 -> 在对象中 -> 在列表理解中
- sql - 查询第一个可用插槽 postgres
- macos - sdkman 安装了 grails 4.0.4,现在 grails 坏了,无法启动
- python - 使用fuzzywuzzy将列的每个值与单独数据框列的所有值进行比较的最佳方法是什么?
- react-native - React Native - RnDiffApp
- java - 在 Java 中使用 apache 数学计算斜率的简单回归