winsy
October 7, 2023, 3:39am
1
I set it up to allow in store pickup and successfully placed a test order.
Then I want to determine if the current order is a store pickup order by “order.pickup_in_store?” on the order details page:
{% if order.pickup_in_store? %}
Bring your confirmation email when you come to collect your order.
{% else %}
test message
{% endif %}
The end result is a “test message”:
Documentation for “order.pickup_in_store?”:https://shopify.dev/docs/api/liquid/objects/order#order-pickup_in_store?
Liquid for notifications and themes are a annoyingly a bit different they just don’t make it glaringly obvious.
Your looking for delivery_method
https://help.shopify.com/en/manual/orders/notifications/email-variables
For the order confirmation email there should be a bit at the top you can reference
https://admin.shopify.com/email_templates/order_confirmation/edit
....
{% case delivery_method %}
{% when 'pick-up' %}
You’ll receive an email when your order is ready for pickup.
{% when 'local' %}
.....
Good Hunting.
alxdna
November 17, 2023, 11:33pm
3
I believe @winsy was asking about this on the orders page, not an email. I am also currently not seeing “order.pickup_in_store?” work on the orders page. Did this stop working?
We are having the same issue using it in the packing slips template.
LaurieZ
September 19, 2024, 1:37pm
5
Same issue, this is quite annoying… Any solution ?
Facing the same issue still, order.pickup_in_store? returns false for in-store pickup orders.