如何通过opencart中的价格显示购物车降序

时间:2012-10-03 16:15:06

标签: opencart

我只想问一下,如果我想要下载我在opencart购物车中添加的产品列表,我需要打开目录文件夹中的代码。例如,我有三(3)种产品,产品A = $ 3.00,产品B = $ 2.75,产品c = $ 1.50,

我试图在cart.php (\ system \ library \ cart.php)的$ product_query中查看并添加 ORDER BY价格DESC ,但我失败了按购物车中的产品清单排序。

是否有解决方案可以下载购物车中的产品列表?提前谢谢

1 个答案:

答案 0 :(得分:1)

这些是您需要关注OpenCart的PHP命令 发现于 /catalog/controller/checkout/cart.php

if ($this->cart->hasProducts() || (isset($this->session->data['vouchers']) && $this->session->data['vouchers'])) { // look for hasProducts

$products = $this->cart->getProducts(); // look for this

文件也在

system/library/cart.php
system/library/product.php

您需要修改public function getProducts() {

$sql = "SELECT * FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id)";

还有一些编辑,只需在OpenCart zip中查找这些功能的文件夹即可。您可以在这些SQL命令中添加ORDER BY和其他函数。我建议下载一个与你的版本相匹配的OpenCart版本并保持拉链提取 - 永远不要触摸源代码,这样你就可以参考它了,如果使用WordCompress,总是将原始作品保存为.bk或.php.backup或.compress

更新

并非所有文件都以MVC格式构建。某些文件位于系统文件夹中,并且已合并了一些文件和功能。