2016-07-23 25 views
0

ich ein Modul geschaffen, wie dieseGet Produktvariante

{ 
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"} 

Aber ich habe alle Produkt Produkt auf einen anderen Server mit einer json Struktur senden Varianten ein anderes Feld Variante, die ich dort gesetzt haben, wie ich es zu tun?

Antwort

1

Das könnte Sie in die richtige Richtung loszulegen ...

$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>'; 
}