Question

Je dispose d'un fichier csv de notre système SAP qui a une liste d'ID de commande et les éléments dans l'ordre et quantité expédiée pour chaque article. Je suis en train de faire défiler chaque numéro de commande et de les charger dans Magento et effectuer des opérations sur eux en fonction de leur status ou state (je ne suis pas sûr que l'on à l'utilisation, s'il vous plaît aider!).

En fait, si un ordre est toujours en train de traiter / en attente, je veux aller dans les articles commandés et régler la quantité expédiée (et d'autres choses). Cependant, je vais avoir du mal à comprendre si je dois utiliser l'état de l'ordre ou de l'état pour obtenir ces informations. aider quelqu'un pourrait me comprendre que l'on à utiliser et pourquoi?

Je vais avoir beaucoup de mal à localiser la méthode Mage_Sales_Model_Order::getStatus(). J'ai même utilisé ReflectionClass pour afficher les méthodes et ne le vois pas! Si je dois utiliser l'état des commandes, je voudrais comparer avec l'état défini Magento (que ce soit constante ou valeur db), et non pas une chaîne littérale (à savoir "processing").

J'utilise Magento Enterprise 1.13, mais seulement 1.12 étiquette est disponible.

Était-ce utile?

La solution

Jetez un coup d'oeil @ Magento: Différence entre l'ordre états et statuts

État est utilisé par magento pour dire si l'ordre est nouveau, le traitement, complet, fermé, annulé, etc;.

Chaque « état » peut avoir plusieurs « statues », par exemple « traitement » (après réception du paiement), vous pouvez « statuts » supplémentaires pour vous adapter le flux de travail d'affaires ( « ordre dans la production », « l'ordre dans la post-production » etc)

A ma connaissance, vous ne pouvez pas modifier vraiment « état », car il est profondément intégré dans le flux de travail de paiement, de sorte que vous la meilleure option est d'utiliser « statuts ».

Mais si vous voulez transférer tout ordre que l'ordre est payé, vous pouvez consulter toutes les commandes qui ont un état « de traitement ».

Pour ajouter Aller à l'admin Statuses -> Système -> Ordre Statuses

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