0

ホームページに特定の商品(ID 51)の価格を表示しようとしています。注目の商品ではありませんが、まったく別のものなので、注目のモジュールは使えません。

製品IDが51であることを知っているので、以下を使用してみました。

<?php if (!$product[$product_id[51]]['special']) { ?>
    <?php echo $product[$product_id[51]]['price']; ?>
<?php } else { ?>
    <span class="price-old"><?php echo $product_id[51]['price']; ?></span> <span class="price-new"><?php echo $product_id[51]['special']; ?></span>
<?php } ?>

ただし、これは「未定義の変数product_id」のみを返します。この特定の製品の価格を表示するにはどうすればよいですか?

MTIA。

4

1 に答える 1

2

を使用して製品を完全に取得できます

$product = $this->model_catalog_product->getProduct(51);

通貨値を使用するときは、次を使用して適切にフォーマットする必要があることを忘れないでください

$this->currency->format()

どのコードを使用する必要があるかを理解するには、catalog/controller/product/product.phpforspecialpriceコーディングの内部を見てください。

于 2012-10-18T01:24:16.827 に答える