2011-09-12 7 views
0

設定可能な製品(CP)SKUの代わりにMagento製品ページに関連製品(AP)SKUを表示する方法はありますか?Magento関連製品を表示するSKU

現在、APには、<?php echo nl2br($_product->getSku()) ?>で取得したCP SKUのみが表示されます。

APのサフィックスには、サイズ、色、音量などに応じて添え字が付いています。 CP SKU MAS001とAPはMAS0015Lです。

私たちは現在Magento版です。 Simple Configurable Product(SCP)拡張機能をインストールした1.5.1.0。

答えて

0

あなたは常にそれをダンプやデバッガでそれを検査することによって、あなたのオブジェクトの内側にあるものを見て:)尋ねる前に

<?php print_r($_product);?> 

またはその大きすぎると、持っている多くの参照は、オブジェクトのパラメータのみ

を参照しようとした場合
<?php print_r(array_keys($_product));?> 

次に、オブジェクトから直接尋ねることができる変数や、デフォルトで取得するようにコレクションをクエリまたは拡張する必要があるかどうかを自分で調べることができます。

+0

ああ何役に立つヒントを達成しようとしているものを達成することができるはずです。アントンに感謝します。私はあなたが親切にコメントしたが私のサブドメインの問題を修正したがすぐにそれをチェックアウトするだろうが、ヒントヒントヒント –

1

これは、あなたが

/** 
    * Load product by product id 
    */ 
    $product = Mage::getModel('catalog/product')->load(YOUR_PRODUCT_ID); 

    /** 
    * Get child products id (only ids) 
    $childIds = Mage::getModel('catalog/product_type_configurable')->getChildrenIds($product->getId()); 

    /** 
    * Get children products (all associated children products data) 
    */ 
    $childProducts = Mage::getModel('catalog/product_type_configurable')->getUsedProducts(null,$product); 
+0

参照:https://blog.chapagain.com.np/magento-how-to-get –

+0

'$ product'のほうが' $ product = Mage :: getModel( 'catalog/product') - > loadByAttribute( 'sku' 、$ sku); ' –

関連する問題