php - 如何在opencart中为全局所有产品设置折扣价

标签 php mysql e-commerce opencart

我需要将店内所有产品的折扣价降至 -5%。它必须显示在产品详细信息页面和产品列表页面中,例如单独的折扣价(删除线)。我想将折扣应用于全局商店中的所有产品。正如我所尝试的,我们可以选择在添加产品时在选项选项卡中设置折扣价,但为每个产品添加折扣似乎是一个漫长的过程。所以我想在全局范围内应用它。任何帮助或想法将不胜感激。

我检查了一些扩展,但都在结帐页面显示了全局折扣。我想根据产品价格显示在产品详情页面。

最佳答案

打开catalog/model/catalog/product.php

找到第 40 行附近结束的代码行

=> $query->row['special'],

改成

=> $query->row['price'] * 0.95,

然后保存。请注意,如果您对产品有任何折扣,它们将不会显示额外 5% 的折扣价。如果您也想要,请将特殊行更改为结束

($query->row['discount'] ? $query->row['discount'] : $query->row['price']) * 0.95,

关于php - 如何在opencart中为全局所有产品设置折扣价,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20992883/

相关文章:

mysql - 架构 getColumnType 不起作用

mysql错误: Subquery returns more than 1 row (but I want it to - I want to select a vector on each row)

elasticsearch - 电子商务中的ElasticSearch:产品的多个类别

google-analytics - 缺少电子商务数据

php - Codeigniter 在本地主机上没问题,但在实时服务器上显示 "database.php does not exist",如果我使用 linux cPanel,我如何找到我的数据库?

php - jQuery 中删除一项后计算一张动态表的总和

mysql - 是否可以在 MySQL 中设置多个自动 TIMESTAMP 列以跟踪每一列中所做的更改?

php - 删除字符串中不需要的字符

php - 如何获取自定义脚本的 Composer 命令参数?

php - 保存在 Opencart 模块后,我的 HTML 内容消失了