【发布时间】:2015-12-04 15:03:27
【问题描述】:
我需要根据选项 ID 或 选项代码 获取 自定义选项标签。到目前为止,这是我所拥有的:
$product_id = $product->getId(); //Get the Product Id
echo '<br /><strong>Product ID:</strong> ' . $product_id;
foreach($product->getCustomOptions() as $o) {
echo '<br />[Item ID] ' . $o->getItemId() . '<br />[Value ID] ' . $o->getId() . '<br />[Value] ' . $o->getValue() . '<br />[Code] ' . $o->getCode() . '<br />';
}
所以我现在要做的是:
物品编号
值 ID
价值
代码
我的最终目标是使用选项前端标签来查看标签是否等于“长度”,因为我正在尝试使用“长度”值,但看到自定义选项都具有唯一代码,代码在仅获取购物车中每件商品的“长度”值的术语。
如何使用我必须获取的自定义选项的标签?
提前谢谢你!
【问题讨论】:
-
你试过
getCustomOption($code) -
@R.S 我刚刚做了。我收到一个错误“致命错误:调用未定义的函数 getCustomOptions()”。
-
你使用的是什么产品类型的simple/config?
-
错误是
getCustomOptions()而不是getCustomOption()(没有's') -
看看stackoverflow.com/questions/10929563/… ....我不确定产品实例是否已加载....尝试使用 $productTest = Mage::getModel('catalog/product') ->load($product->getId());
标签: magento magento-1.9