I received an email a few weeks ago stating that the Shopify API will have some new changes (Aug 21st) that might effect the amount of data sent back in certain objects. The email came with an address to Shopify API developers to ask questions. I sent a message and never got a response...
In detail, what kind of things are effected in Order/Customer objects from this new update? We noticed in our app a few customers "brower_ip" field was coming back null.
As you know some customers rely heavily on this data, any update on what was changed (in detail) would be greatly appreciated. Thanks!
Because of the work that's been done for the Point of Sale, it's kind of thrown the Orders API in a sort of flux. We don't want to roll something out that could result in several 3rd parties relying on it, especially if the API might change in the near future.
Relying on source to be pos/* is alright kinda sketchy and might also be up for changes, not entirely sure yet.
We just deployed a change related to this:
You may use a new attribute belonging to both the Order and Checkout objects named "source_name". Return value will currently either be "pos" or "web". Moving forward we will be changing the way these things are represented internally, but this serialized attribute should reliably let you determine the origin of a Checkout or Order.
Hope that helps!