Announcement

Collapse
No announcement yet.

Best practice for updating order status?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Best practice for updating order status?

    I'm working on a module that will import data from a fulfillment service and update the status of orders in the store, such as changing them from Pending to Shipped or Back-Ordered. I took a look in the LSK, and I see that there is a function called Order_Update_Status. But it doesn't accept a parameter for the status. Instead, it examines the order and all the OrderItems, and "calculates" a new status for the order based on all that data.

    I would like to use this function, since it provides other useful functionality such as calling all modules with the not_order API feature. But the code is rather complex. Can someone tell me a couple of sentences on the best way to use this function? Do I need to change the status of all the OrderItems first? There is no OrderItem_Update_Status function. although there are several with names of the form OrderItem_Update_Status_SomethingSpecific. Again, I hope someone can save me from needing to study all this code in order to learn the "official" way to update an order's status.

    Thanks --
    Kent Multer
    Magic Metal Productions
    http://TheMagicM.com
    * Web developer/designer
    * E-commerce and Miva
    * Author, The Official Miva Web Scripting Book -- available on-line:
    http://www.amazon.com/exec/obidos/IS...icmetalproducA

    #2
    A related question, hopefully much easier to answer:

    Can I get a list of all the defined values for the status of OrderItems? Or are they the same as for Orders?

    Thanks --
    Kent Multer
    Magic Metal Productions
    http://TheMagicM.com
    * Web developer/designer
    * E-commerce and Miva
    * Author, The Official Miva Web Scripting Book -- available on-line:
    http://www.amazon.com/exec/obidos/IS...icmetalproducA

    Comment

    Working...
    X