Question

J'extrais de nouvelles commandes dans Magento en utilisant l'API. Je voudrais savoir comment je peux dire si cela est un simple produit, paquet ou d'un composant d'un faisceau.

Pour obtenir des détails que j'utilise la méthode soapObject pour sales_order.info

$details = $this->soapObject->call($this->sessionId, 'sales_order.info', $orderId); 

quand je largue les détails, il ressemble à ceci:

array(15) {
  ["product_id"]=>
  string(3) "232"
  ["weight"]=>
  string(6) "1.0000"
  ["sku"]=>
  string(12) "BD22"
  ["name"]=>
  string(28) "BUNDLED_PRODUCT22"
  ["qty_ordered"]=>
  string(6) "2.0000"
  ["price"]=>
  string(6) "0.0000"
  ["discount_percent"]=>
  string(6) "0.0000"
  ["discount_amount"]=>
  string(6) "0.0000"
  ["base_discount_amount"]=>
  string(6) "0.0000"
  ["discount_invoiced"]=>
  string(6) "0.0000"
  ["base_discount_invoiced"]=>
  string(6) "0.0000"
  ["tax_percent"]=>
  string(6) "0.0000"
  ["tax_amount"]=>
  string(6) "0.0000"
  ["row_weight"]=>
  string(6) "0.0000"
  ["price_incl_tax"]=>
  string(6) "0.0000"
}
Était-ce utile?

La solution

Essayez ceci:

$details = $this->soapObject->call($this->sessionId, 'sales_order.info', $orderId);
$productInfo = $this->soapObject->call($this->sessionId, 'catalog_product', $details['it_product_id'] ); 

Vous êtes intéressé par catalogProductReturnEntity=>type. En savoir plus ici: http://www.magentocommerce.com/api /soap/catalog/catalogProduct/catalog_product.info.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top