App reviews, troubleshooting, and recommendations
We're moving the community! Starting July 7, the current community will be read-only for approx. 2 weeks. You can browse content, but posting will be temporarily unavailable. Learn more
Hi,
Our Shopify store site is on vacation; however, Shop app customers can still place orders. How do we put our Shop app on vacation or prevent customer from placing orders? Thank you.
Solved! Go to the solution
This is an accepted solution.
Thank you so much Paul for your time and the information. We use a vacation app which has worked well for closing the shopify store site to sales but the orders that come in from Shop are not blocked. I will look at the options you provided. Thanks again.
Hi @KimMVH The quickest solve is generally to password protected the storefront.
https://help.shopify.com/en/manual/online-store/shopify-vacation-setting
To prevent orders from evening happening, be stopped at the checkout process , would require an app using shopify functions.
Or more aggressive disabling payment systems.
Checkouts can be created bypassing a stores theme this is due to the ajax , permalinks and other apis that can create a cart or arrive in checkout.
Or even abandoned carts that happened before a vacation or pause in operations.
Turn off any auto acceptance settings or apps; payment capture, fulfillments etc.
A more aggressive solve is turning on inventory policy for all products and setting all inventory to 0.
Or using a risk-management app and turning it on to reject everything; shopify makes the free fraud-control app and free shopify-flow.
https://help.shopify.com/en/manual/payments/fraud-prevention/fraud-control-app
Or use shopify-flow , or an advanced automation app like mechanic to cancel ALL orders.
i.e. flow template from fraud-control https://shopify.com/admin/apps/flow/editor/templates/c846a897-6c8c-48da-b211-531995f23314
Or with mechanic you could send additional transactionals e-mail to inform the customer of the vacation or reschedule the order or convert it into a draft order, etc.
https://tasks.mechanic.dev/?q=cancel
Good Hunting.
Contact paull.newton+shopifyforum@gmail.com for the solutions you need
Save time & money ,Ask Questions The Smart Way
Problem Solved? ✔Accept and Like solutions to help future merchants
Answers powered by coffee Thank Paul with a ☕ Coffee for more answers or donate to eff.org
Here's an example modified flow file's content.
Copy and paste into a text file and change the extension to .flow to import into shopify flow
479750931fb5e3dac209b28a60c53070b6e4ceed82dc3a85bf5830b83ddf8b0b:{"__metadata":{"version":0.1},"root":{"steps":[{"step_id":"e945181b-98be-487b-ab7c-5ba4911b0bed","step_position":[900,900],"config_field_values":[],"task_id":"shopify::admin::order_created","task_version":"0.1","task_type":"TRIGGER","description":null,"note":null,"name":null},{"step_id":"6926cbeb-1a4e-4f74-9cf4-02579a31a0d1","step_position":[1260,900],"config_field_values":[{"config_field_id":"sort_by","value":"{\"sortKey\":\"CREATED_AT\",\"order\":\"ASCENDING\"}"},{"config_field_id":"max_root_records","value":"100"},{"config_field_id":"query","value":"created_at:>'{{ \"now\" | date_minus: \"1 days\" }}' AND customer_id:{{ order.customer.legacyResourceId}}"}],"task_id":"shopify::flow::fetch::orders","task_version":"v1","task_type":"ACTION","description":"Tip: Change the date_minus field to the amount of time you want to check and then remove this custom description.","note":null,"name":"Get order data"},{"step_id":"ddb02dcf-38f3-4abc-9942-69f5ea4200d9","step_position":[1980,900],"config_field_values":[{"config_field_id":"condition","value":"{\"uuid\":\"56eb61e3-0ea6-11ed-aedc-fd52d33bdabd\",\"lhs\":{\"uuid\":\"56eb61e0-0ea6-11ed-aedc-fd52d33bdabd\",\"parent_uuid\":\"56eb61e3-0ea6-11ed-aedc-fd52d33bdabd\",\"lhs\":{\"uuid\":\"56eb61e1-0ea6-11ed-aedc-fd52d33bdabd\",\"parent_uuid\":\"56eb61e0-0ea6-11ed-aedc-fd52d33bdabd\",\"value\":\"count\",\"comparison_value_type\":\"EnvironmentValue\",\"full_environment_path\":\"count\"},\"rhs\":{\"uuid\":\"5c92fd20-bb41-11ef-8371-5b2409bcadba\",\"parent_uuid\":\"56eb61e0-0ea6-11ed-aedc-fd52d33bdabd\",\"value\":\"1\",\"comparison_value_type\":\"LiteralValue\"},\"value_type\":\"EnvironmentScalarDefinition:Int\",\"operator\":\">=\",\"operation_type\":\"Comparison\"},\"operator\":\"AND\",\"operation_type\":\"LogicalExpression\"}"}],"task_id":"shopify::flow::condition","task_version":"0.1","task_type":"CONDITION","description":"Based on fraud-control cancel if over 5 orders template","note":null,"name":null},{"step_id":"a1ebd9ec-79f7-42d6-b72f-70522b7b73b5","step_position":[1620,900],"config_field_values":[{"config_field_id":"listpath","value":"getOrderData"}],"task_id":"shopify::flow::count","task_version":"0.1","task_type":"ACTION","description":null,"note":null,"name":"Count"},{"step_id":"ed402922-ea88-4067-a9d6-72b7e61eb4bc","step_position":[2340,900],"config_field_values":[{"config_field_id":"customer_id","value":"order.customer.id"},{"config_field_id":"tags","value":"[\"created_order_during_vacation\"]"}],"task_id":"shopify::admin::add_customer_tags","task_version":"0.1","task_type":"ACTION","description":null,"note":null,"name":null},{"step_id":"8775204b-53a0-438a-b0d5-022973c2a473","step_position":[2700,900],"config_field_values":[{"config_field_id":"listpath","value":"getOrderData"}],"task_id":"shopify::flow::foreach","task_version":"0.1","task_type":"FOREACH","description":null,"note":null,"name":"For each"},{"step_id":"8acebdd0-9c7b-11ef-83bf-9728b8e19b1a","step_position":[3060,1060],"config_field_values":[{"config_field_id":"order_id","value":"getOrderDataForeachitem.id"},{"config_field_id":"reason","value":"OTHER"},{"config_field_id":"notify_customer","value":"true"},{"config_field_id":"refund","value":"true"},{"config_field_id":"restock","value":"true"},{"config_field_id":"staff_note","value":"Customer placed order during vacation"}],"task_id":"shopify::admin::cancel_order","task_version":"1.0","task_type":"ACTION","description":null,"note":null,"name":null}],"links":[{"from_step_id":"e945181b-98be-487b-ab7c-5ba4911b0bed","from_port_id":"output","to_step_id":"6926cbeb-1a4e-4f74-9cf4-02579a31a0d1","to_port_id":"input"},{"from_step_id":"6926cbeb-1a4e-4f74-9cf4-02579a31a0d1","from_port_id":"output","to_step_id":"a1ebd9ec-79f7-42d6-b72f-70522b7b73b5","to_port_id":"input"},{"from_step_id":"a1ebd9ec-79f7-42d6-b72f-70522b7b73b5","from_port_id":"output","to_step_id":"ddb02dcf-38f3-4abc-9942-69f5ea4200d9","to_port_id":"input"},{"from_step_id":"ddb02dcf-38f3-4abc-9942-69f5ea4200d9","from_port_id":"true","to_step_id":"ed402922-ea88-4067-a9d6-72b7e61eb4bc","to_port_id":"input"},{"from_step_id":"ed402922-ea88-4067-a9d6-72b7e61eb4bc","from_port_id":"output","to_step_id":"8775204b-53a0-438a-b0d5-022973c2a473","to_port_id":"input"},{"from_step_id":"8775204b-53a0-438a-b0d5-022973c2a473","from_port_id":"loop_body","to_step_id":"8acebdd0-9c7b-11ef-83bf-9728b8e19b1a","to_port_id":"input"}],"patched_fields":[],"workflow_name":"Cancel all orders for vacation or pause in operations"}}
Contact paull.newton+shopifyforum@gmail.com for the solutions you need
Save time & money ,Ask Questions The Smart Way
Problem Solved? ✔Accept and Like solutions to help future merchants
Answers powered by coffee Thank Paul with a ☕ Coffee for more answers or donate to eff.org
This is an accepted solution.
Thank you so much Paul for your time and the information. We use a vacation app which has worked well for closing the shopify store site to sales but the orders that come in from Shop are not blocked. I will look at the options you provided. Thanks again.
The easiest way is by making it password protected. I hope that helps
Hi Fati, Thank you for your time and the information. I appreciate it. Do you know if password protecting blocks orders that come in from the Shop app? We have used a vacation mode app which works well but orders that come in from the Shop app make it through. Thanks again.