显示Magento相关产品SKU


Show Magento Associated Products SKU

是否有办法在Magento产品页面上显示相关产品(AP) SKU而不是可配置产品(CP) SKU?

目前,ap只显示<?php echo nl2br($_product->getSku()) ?>检索到的CP SKU。

我们的AP有一个后缀,根据大小,颜色或体积等,例如CP SKU MAS001和AP可能是MAS0015L。

我们目前正在Magento ver上。1.5.1.0安装了SCP扩展

这应该能够完成您想要完成的任务

   /**
     * 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);

在您提问之前:)总是通过转储它或使用调试器检查它来查看对象内部的内容

<?php print_r($_product);?>

或者如果它太大并且有很多引用,那么尝试只查看对象参数

<?php print_r(array_keys($_product));?>

然后你可以自己检查哪些变量可以直接从object中请求,或者你需要查询或扩展你的集合来默认获取什么。