
此代码来自:Getting all custom options of a product in Magento
使用起来也蛮方便的,代码如下
$product = Mage::getModel('catalog/product')->load(174); $i = 1; echo "<pre>"; foreach ($product->getOptions() as $o) { echo "<strong>Custom Option:" . $i . "</strong><br/>"; echo "Custom Option TYPE: " . $o->getType() . "<br/>"; echo "Custom Option TITLE: " . $o->getTitle() . "<br/>"; echo "Custom Option Values: <br/>"; // Getting Values if it has option values, case of select,dropdown,radio,multiselect $values = $o->getValues(); foreach ($values as $v) { print_r($v->getData()); } $i++; echo "----------------------------------<br/>"; }
一段简单实用的代码获得magento中普通商品的自定义选项的值与信息,适用于magento1.5版本,其余版本可能稍有不同。
转载表明出处:www.hellokeykey.com
这个不错,是不是考虑在这个基础上加入AJAX和JS来做一些复杂的OPTION功能。哈哈。
对
钥匙大哥,我想给custom options属性设置一个默认值,例如有length 和color两个自定义属性,那我怎么实现它们的值与我的产品描述上的尺寸颜色一致呢?请帮我讲解一下吧!
例如:页面:
描述–18″ #10 Straight Tape In Human Hair Extensions
选项:length 18Inch
color #10+3.00
没法和描述关联起来,改下代码,将描述的尺寸和颜色,动态获取下可以试试