获取产品变型
问题描述:
我创建了一个模块发送产品到另一台服务器具有json
结构这样获取产品变型
{
name: "Black Nolita Cami",
code: "877",
sku: "wbk002c",
price: "150.0000",
sale_price: "wbk002c",
discount: "",
quantity: "0.0000",
weight: null,
url: "black-nolita-cami.html"}
,但我有我已经把所有不同产品在那里如何做我这另一场变种?
答
这可能让你在正确的方向开始......
$productSku = "ABCDE";
$product = Mage::getModel('catalog/product');
$productId = $product->getIdBySku($productSku);
$product->load($productId);
/**
* In Magento Models or database schema level, the product's Custom Options are
* executed & maintained as only "options". So, when checking whether any product has
* Custom Options or not, we should check by using this method "hasOptions()" only.
*/
if($product->hasOptions()) {
echo '<pre>';
foreach ($product->getOptions() as $o) {
$optionType = $o->getType();
echo 'Type = '.$optionType;
if ($optionType == 'drop_down') {
$values = $o->getValues();
foreach ($values as $k => $v) {
print_r($v);
}
}
else {
print_r($o);
}
}
echo '</pre>';
}