Magento getConfigurableAttributesAsArray导致致命错误

时间:2015-09-04 11:56:01

标签: php magento

我正在尝试编写一个可创建可配置产品的脚本。我一直在使用它作为指南:http://inchoo.net/magento/programmatically-create-a-configurable-magento-product/

当我到达这一行时:

$configurableAttributesData = $configProduct->getTypeInstance()->getConfigurableAttributesAsArray();

脚本崩溃并引发此错误:

Fatal error:  Call to a member function getId() on a non-object in /home/buyfrom/public_html/app/code/core/Mage/Catalog/Model/Product/Type/Configurable.php on line 283

关注a comment on this page后,我将该行更改为以下内容:

$possibleAttributes = $product->getTypeInstance(true)->getConfigurableAttributesAsArray($product);

但我仍然收到此错误。任何人都可以建议如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

确保您选择的属性集(例如,默认值)至少具有一个可配置属性(例如:'color'或'size')。