magento API pour déterminer si le produit appartient à un paquet
-
16-10-2019 - |
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"
}
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