如何解决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(将#修改为@)