获得magento simple product的custom option信息

magento获得产品custom option信息
magento获得产品custom option信息

此代码来自: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

《获得magento simple product的custom option信息》有4个想法

  1. 这个不错,是不是考虑在这个基础上加入AJAX和JS来做一些复杂的OPTION功能。哈哈。

  2. 钥匙大哥,我想给custom options属性设置一个默认值,例如有length 和color两个自定义属性,那我怎么实现它们的值与我的产品描述上的尺寸颜色一致呢?请帮我讲解一下吧!
    例如:页面:
    描述–18″ #10 Straight Tape In Human Hair Extensions
    选项:length 18Inch
    color #10+3.00

评论已关闭。