Hi, I have been in contact with Shopify support, and they referred me here, so I sincerely hope that one of you can help me. I have set up an email template under “Ready for Local Pickup,” which I would like to be sent when we scan a label for customers who choose “Pick up in showroom.” We have a warehouse system that receives the orders, and when a pickup is registered and scanned, my email should be sent out, as it contains pickup times. However, this isn’t happening. Instead, it sends an email saying “your shipment is on the way,” which apparently is an issue with the code that needs to be fixed so it pulls the correct information. Can someone help with this?
Topic summary
Issue: A store wants the “Ready for Local Pickup” email to send automatically when the warehouse scans a pickup order, but Shopify sends the standard “your shipment is on the way” email instead.
Cause: The scan creates a (virtual) tracking event, which Shopify interprets as a shipment, triggering the shipping confirmation. The “Ready for Pickup” status must be set in Admin, which the warehouse scan does not trigger.
Complication: The merchant doesn’t see the “Ready for Pickup” options shown in examples and asks if this must be a manual process. There’s uncertainty whether the default Shopify pickup feature is being used.
Proposed solutions:
- Use the Shopify API so the warehouse system sends a pickup-specific signal to mark the order as ready for pickup (automates the correct notification).
- Edit the Shipping notification template (Settings → Notifications → Customer notifications → Shipping notification → Edit code) and add a Liquid condition (order.pickup_in_store?) to tailor content for pickup vs shipping.
Status: No final resolution. Suggested to consider developer/Shopify Partner help for custom code or API work.
@Celinajes just be clear: Your “Ready for Pickup”-Option is not the default Shopify Pick-Up feature, right?
@Eugene3 this is an issue in the Admin of Shopify not a frontend issue.
A URL and a password are not required.
@Celinajes i believe the problem is, that by scanning the product, a “virtual” tracking code is created and passed to your Shopify store. This is an expected behavior if an order gets shipped by a provider like UPS or Fedex.
In your case, to send the pickup notification, you have to confirm the pickup by clicking on “Ready for Pickup”:
But this is not being triggered by the scanning process in the warehouse.
Thank you for taking your time to help!
But i made this order yesterday to test, but I do not get these options you show? So I can´t do that.
Here is the translation to English:
But does that mean it’s a manual process? Can’t Shopify understand that there are two emails, where one is related to shipping and the other is for pickup? It would be a huge task if we have to manually register this!
@Celinajes there might be an option using the Shopify API. But that would require your Warehouse System to send a different signal to Shopify. Otherwise, you could also change the notification template of the shipping confirmation and add a condition in the code that checks if the order is “pick up” or “shipping”. In this case, you don’t have to change the warehouse system.
Okay - how do I do the last part you say?
Go to settings → notifications → customer notifications → shipping notification → Edit Code.
This is where you can change the code and add conditions using liquid.
You can then use the order.pickup_in_store? as a condition.
{% if order.pickup_in_store? %}
Add content for pickups
{% else %}
Add default content here
{% endif %}
Note that you might have to place it a few times and apply it in different sections of the notification.
If you are not familiar with liquid or code changes, I would suggest hiring a Shopify partner agency to modify this for you. Since this is a custom job, I will not be able to provide you the information through the community.
You can find Shopify Partner in the Shopify Partner Directory:


