获取产品变型

问题描述:

我创建了一个模块发送产品到另一台服务器具有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>'; 
}