独自のMagentoモジュールを作成せずに、静的CMSブロックに特定の製品の価格を含める方法はありますか?
私は試した:
{{block type="catalog/product_view" product_id="1234" template="catalog/product/price.phtml"}}
これは、Mage_Catalog_Block_Product_Viewがproduct_id
属性から製品をロードするという事実を使用しています。ただし、これはproduct
レジストリに何も存在しない場合にのみ機能します。そのため、商品詳細ページでは、詳細ページの商品が使用されます。
私も見てみましたMage_Catalog_Block_Product::getProduct
。これは商品IDから読み込むことができますが、product
フィールドでラップされている場合に限ります。
何かのようなもの
{{block type="catalog/product" product.product_id="1234" template="catalog/product/price.phtml"}}
プロパティを設定するため、は機能していproduct.product_id
ません。のようにネストされたものではありませんproduct->product_id
。
他のオプションは、productIdパラメーターから製品をロードする独自のテンプレートファイルを追加することですが、それはクリーンではないと思います。
クールなアイデアはありますか?