0

opencart のショッピング カートに追加した製品のリストを降順で表示したい場合、開く必要があるカタログ フォルダーのコードは何かを知りたいだけです。たとえば、製品 A = $3.00、製品 B = $2.75、製品 c = $1.50 の 3 つの製品があります。

cart.php (\system\library\cart.php)の $product_query にORDER BY price DESCを探して追加しようとしましたが、ショッピング カートにある商品のリストで注文できませんでした。

ショッピング カート内の製品のリストを下げることができる解決策はありますか? 前もって感謝します

4

1 に答える 1

1

これらは、/catalog/controller/checkout/ cart.phpにある OpenCart に注目する必要がある 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 に答える