0

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

我试图在 cart.php (\system\library\cart.php)的 $product_query 中查看并添加ORDER BY price DESC ,但我未能按购物车中存在的产品列表进行订购。

有没有一种解决方案可以降低购物车中的产品列表?提前致谢

4

1 回答 1

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 中的这些功能的文件夹中查找即可。您可以ORDER BY在这些 SQL 命令中添加您的函数和其他函数。我建议下载与您匹配的 OpenCart 版本并保留 zip 提取 - 切勿触摸源代码,以便您可以参考它,如果使用 WordCompress,请始终将原始作品保存为 .bk 或 .php.backup 或 .compress

更新

并非所有文件都以 MVC 格式构建。有些文件在系统文件夹中,有些文件和功能已经合并。

于 2012-10-04T08:03:59.320 回答