setProduct$ product调用超级产品属性

问题描述

|| 我正在使用OrganicInternet的“简单可配置产品”扩展。 每个产品中都有许多带有相关信息的选项卡。 我正在编辑
OrganicInternet/SimpleConfigurableProducts/Catalog/Block/Product/View/Type/Configurable.PHP
逻辑如下-(这将使用简单产品数据构建JSON):
class OrganicInternet_SimpleConfigurableProducts_Catalog_Block_Product_View_Type_Configurable
extends Mage_Catalog_Block_Product_View_Type_Configurable
{

public function getJsonConfig()
    {
    $config = Zend_Json::decode(parent::getJsonConfig());

    $childProducts = array();
    ....
    foreach ($this->getAllowProducts() as $product) {
    .....
     if (Mage::getStoreConfig(\'SCP_options/product_page/change_attributes\')) {
            $childBlock = $this->getLayout()->createBlock(\'catalog/product_view_colors\');
            $childProducts[$productId][\"colors\"] = $childBlock->setTemplate(\'catalog/product/view/colors.phtml\')->setProduct($product)->toHtml();
        }
......
}
该块可以正确渲染,但是由于某种原因它没有使用正确的产品。我怀疑
setProduct($product)
方法无效。 (它正在使用\“ super \”产品),但是当我执行print_r(get_class_methods($ product))时,它会显示正确的简单产品。 有任何想法吗?     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)