We've implemented Local Pickup as we like the additional tab and had issues with manually having the local pickup as a shipping method (it's always listed on the bottom and customers miss that out).
The issue that we're facing now is we need to be able to set individual items as 'Ready for pickup' and 'Mark as picked up'. The use case is for orders mixed with pre-orders and non pre-orders, we are not able to use the Ready for pickup button as this will mark all items in the order.
I managed to use JSON (POST fulfilments.json) to mark individual line items as fulfilled but the customer is notified that the item has been shipped. We're now stuck with manually managing and informing customers, which is not ideal.
Is this a limitation with the API? Doesn't seem to have any API for Ready for pickup. Saw a post from staff saying that it is a new functionality that was rushed out (possibly COVID?) but that was a few months ago.
Anyone facing this or has a solution? Thanks in advanced. I'm up to discuss as well.
Hi @achieveapplabs thanks for the response
Ideally I would like to have a streamlined behaviour. So marking individual items as 'Ready for pickup' would trigger the 'Ready for pickup' email notification, similar to marking individual items as fulfilled.
There are 2 behaviours that occur when set as 'Ready for pickup' in the Admin UI:
Using the workaround of fulfillments.json to fulfil individual line items
So I guess, it's either we find the correct API to use or we use the workaround of fulfilling individual line items via API (which is also a pain at high volumes) and live with the Order Status showing item has been shipped. I appreciate the contribution to the convo, thanks
A flow I could think of:
Order comes in -> auto-tag as Local Pickup -> Fulfil individual line via API but disable email -> Third party email provider send out Ready for Pickup email with fulfilled line items.
Hi @q_alsagoff ,
We have an app in production that print barcodes for each line_item in an order then let's you scan the barcode and update an internal non-shopify custom status. We can spend some time to re-work the app for your particular use so that 3rd party email notifications are sent and the process a bit more stream lined.