如何在Magento中获取可配置属性的选项?
我们希望通过另一个系统中的Magento-API导出/导入可配置产品。对我们来说重要的是可配置产品的价值,如T恤,有3种颜色(红色,绿色和蓝色)。
我们使用以下函数接收可配置属性:
public function options($productId, $store = null, $identifierType = null)
{
$product = $this->_getProduct($productId, $store, $identifierType);
if (!$product->getId()) {
$this->_fault('not_exists');
}
$configurableAttributeCollection = $product->getTypeInstance()->getConfigurableAttributes();
$result = array();
foreach($configurableAttributeCollection as $attribute){
$result[$attribute->getProductAttribute()->getAttributeCode()] = $attribute->getProductAttribute()->getFrontend()->getLabel();
//Attr-Code: $attribute->getProductAttribute()->getAttributeCode()
//Attr-Label: $attribute->getProductAttribute()->getFrontend()->getLabel()
//Attr-Id: $attribute->getProductAttribute()->getId()
}
return $result;
}
但是如何使用我们通过上述函数获得的可配置属性中的现有标签/ id来获取该产品中使用的选项(例如蓝色,绿色,红色,如果可配置属性为“颜色”)?
答案非常感谢!
蒂姆
没有找到相关结果
已邀请:
2 个回复
蹄渭信妥扳
希望这可以帮助任何人。
需复
再次不确定你究竟在寻找什么,但
功能给了我可用的选项标签和价值。 希望这可以帮助。如果没有,请让我误解。谢谢!