Shopify integration
complete
Fergus Macdonald
Add Shopify integration to pull orders from a conversation's contact email address. Useful if pulls Order number (which links to order in Shopify), tracking number (which links to tracking URL), items ordered. Ideally will support multiple Shopify integrations which can be used for specific team inboxes. IE Shopify A for inbox A, Shopify B for inbox B.
Renan Serrano
In Brazil the main user channel is not email, it's Whatsapp, we need to pull orders from the conversation contact from Phone Number?
Fergus Macdonald
I notice that sometimes the orders don't show - maybe it only shows orders within last x days or something like that? Is it possible to show all orders or perhaps the first y found?
Philippe Lehoux
complete
Released!
Philippe Lehoux
WIP #4 Fergus Macdonald
- Auto expand order section by default (because why not)
I think we're done. :) Thanks for your feedback.
Fergus Macdonald
Philippe Lehoux: Amazing work - this looks fantastic. Thank you!
Philippe Lehoux
WIP #3 @Fergus Macdonald
- Always fully expand first order
- Move refund link in context menu
- Add 'View order status page' link to context menu
- Add fulfillment and payment satus to the order collapsed view & header (with nice icons)
- Auto expand tracking links if count is <= 2
- Add customer note and tags to customer preview
Anything else?
Fergus Macdonald
Philippe Lehoux: Looks amazing!! The paid/fulfilled status is fantastic. Not sure I could think of anything else to add but I think it would make sense to auto-expand the orders section by default.
Philippe Lehoux
WIP #2 Fergus Macdonald
includes:
- tracking links
- discounts
- more accessible view/refund links
More feedback?
Philippe Lehoux
I was wondering in the default orders view (before expanding an individual order), is there any more infos you would like to see?
Fergus Macdonald
Philippe Lehoux: New build looks fantastic. It might make sense to have the tracking link text be the tracking number? Also maybe not have it under a dropdown since it's usually not more than 1 or 2 lines?
I was wondering on the default orders view to make the order number the 'view' link? Looking in Shopify they have id, date/time, name, payment status, fulfilment status, amount. Date could be useful, as could order status (which is a higher level than payment/fulfilment status).
Philippe Lehoux
WIP Fergus Macdonald feedback on this early build?
Fergus Macdonald
Philippe Lehoux: looks great! Minimising stuff behind a drop-down makes a lot of sense like shipping address, even items if there's a few of them.
Would be ace to have tracking info and possibly a more accessible "view" link, but on the whole looks super useful.
Fergus Macdonald
Ps let me know if you want me to test on our live stores with real orders.
Philippe Lehoux
Fergus Macdonald: +1 for collapsing line-item.
Tracking infos is coming... just need to figure how to create fake shipping labels on Shopify.... :)
Is attached image infos important, or just tracking link?
What about discounts?
Fergus Macdonald
Philippe Lehoux: why do you need to create shipping labels? I was just thinking to pull existing fulfilmenfs not generate new ones.
Hard to tell on test data but I assume tracking company, number and link are the useful bits. IE sent USPS with number 333 which links to USPS site. Maybe above doesn't have a link because tracking company is null
Philippe Lehoux
Fergus Macdonald: I need to be able to create them on my dummy Shopify admin... to be able to implement tracking link in the Missive integration code. :)
What about discounts? Would be useful to display them?
Fergus Macdonald
Philippe Lehoux: ah of course, makes sense.
Discounts, yes I guess it's useful though for us not super useful for others maybe more so.
Fergus Macdonald
Amazing! Let me know if you want me to test this for you.
Philippe Lehoux
Fergus Macdonald: Most importantly, and by not thinking too much about what's already offered by other apps, what is your core use case, what does you want this integration to do exactly?
- See orders for specific customers (search by email address)?
- Update orders? If so what elements?
- ... what else?
Fergus Macdonald
Philippe Lehoux: Great point! I used Front as an example to explain the point but their integration is not necessarily the best. Things I think we would use:
Order ID link to order in Shopify
Tracking link to courier tracking page
List of items bought (no photos, SKUs/Titles linking to frontend
Order notes
Shipping address
Admin notes in timeline events (IE not the automated 'marked order as shipped etc' but when a user makes a note).
I appreciate this is bordering on "it's just easier to open the order in Shopify" but thought would see what your thoughts are on viability.
Philippe Lehoux
Fergus Macdonald: Thanks so much for this! Is there data you would like to be able to create or edit from Missive? Like order notes?
Fergus Macdonald
Philippe Lehoux: Wow, hadn't even thought about the ability to edit data! For sure, order notes and new timeline comments would be amazing.
Fergus Macdonald
Total number of orders and total spend also useful.
Philippe Lehoux
Fergus Macdonald: When you say "linking to frontend", you mean the product page in your store admin?
Fergus Macdonald
Philippe Lehoux: No, I mean linking to frontend website, IE not the admin, the customer facing website. It's more useful for us to see what the customer sees, we would only view the product page in the store admin if we were going to edit the product.
Philippe Lehoux
Fergus Macdonald: I haven't found a way to get the store product URL from the API. So I won't be able to this.
Fergus Macdonald
Philippe Lehoux: I think onlineStoreUrl as referenced here: https://help.shopify.com/en/api/graphql-admin-api/reference/object/product
If using the older REST API then it's the handle https://help.shopify.com/en/api/reference/products/product (though not clear on the page that's what it is!)
Philippe Lehoux
Fergus Macdonald: Admin notes in timeline are also not accessible via the API... bummer. Posting new ones is also not possible.
Philippe Lehoux
in progress
I just started working on this.
Fergus Macdonald
Front's version.
Load More
→