2011-09-12 56 views
0

是否有任何的方式來顯示相關產品(AP)的SKU上的Magento產品頁面,而不是配置產品(CP)SKU?顯示Magento的相關產品SKU

目前,接入點只顯示與<?php echo nl2br($_product->getSku()) ?>檢索的CP SKU。

我們的AP已經後綴所附根據大小,顏色或體積等例如CP SKU MAS001和AP可能是MAS0015L。

而且我們現在走的Magento版本。 1.5.1.0安裝了簡單可配置產品(SCP)擴展。

回答

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'更好的可能是'$產品=法師:: getModel(「目錄/產品」) - > loadByAttribute(「SKU」 ,$ SKU); ' –