2

だから私は別の開発者によって行われたいくつかのMagentoコード(またはプリインストールされたMagentoコード、どちらかはわかりません)を使用しており、価格変数を取得する方法は彼らのものとは異なります。

どちらも製品の価格にアクセスしようとしています。私の方法は...

$_configurable_model = Mage::getModel('catalog/product_type_configurable');
$_child_products = $_configurable_model->getUsedProducts(null, $_product);

echo round($_child_product[0]->getPrice(), 2);

代替手段は次のとおりです。

echo $_coreHelper->currency($_price,true,true);

明らかに彼らのメソッドは短くなりましたが、子製品の価格を調べるために coreHelper-> currency 呼び出しを使用する方法がわからないので、自分の方法で実装しました。

したがって、私たちの両方の方法の長所/短所は何ですか?

よろしくお願いします!

4

1 に答える 1

4

ヘルパーのcurrencyメソッドを使用すると、数値が取得され、適切なストアのフォーマットに従って変換されます。店舗によって通貨やローカリゼーションが異なる場合があるため、これは非常に便利です。

必要なのは数字だけなので、次のようにメソッドを組み合わせることができます。

Mage::helper('core')->currency($_child_product[0]->getPrice());

2 番目と 3 番目のパラメーターはオプションです。

于 2011-07-11T21:18:08.307 に答える