0

I a créé un module pour envoyer le produit à un autre serveur avec une structure json comme celui-ciObtenez variante de produit

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

Mais j'ai une autre variante de terrain que j'ai mis toutes les variantes de produits là-bas Comment puis-je y?

Répondre

1

Cela pourrait vous aider à démarrer dans la bonne direction ...

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