magento
Ordres
Recherche…
Obtenir la commande par ID
$orderid = 12345;
$order = Mage::getModel('sales/order')->load($orderid);
Le code ci-dessus est en gros analogue à la requête SQL suivante.
select * from sales_flat_order where entity_id=12345;
Obtenir la commande par Increment ID
$incrementid = 100000000;
$order = Mage::getModel('sales/order')->loadByIncrementId($incrementid);
Le code ci-dessus est en gros analogue à la requête SQL suivante.
select * from sales_flat_order where increment_id=100000000;
L' increment_id
est l'identificateur de la commande du client, alors que le entity_id
est l'identificateur du niveau de la base de données pour la commande.
Ajouter un commentaire à l'historique des commandes
Vous pouvez ajouter un commentaire et un statut à l'ordre. Obtenir la commande:
$orderid = 12345;
$order = Mage::getModel('sales/order')->load($orderid);
Et ajouter un commentaire:
//$isNotify means you want to notify customer or not.
$order->addStatusToHistory($status, $message, $isNotify);
$order->save()
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow