Product Sales

Topic summary

A user needs to display a product online with stock levels visible, but prevent online purchases—making it available for in-store purchase only.

Three solutions offered:

  1. Disable Online Checkout: Uncheck “Online Store” in Sales Channels and Apps section. This removes the “Add to Cart” button but may hide the product from the storefront unless manually added to custom pages.

  2. Use Inventory Settings: Enable “Track quantity” to show stock levels, and uncheck “Allow purchase when out of stock” under Purchase Options to prevent checkout while keeping the product visible.

  3. Custom Code Modification: Hide the “Add to Cart” button using Liquid code in the theme editor and replace it with a custom message (e.g., “Available in-store only. Call us at…”).

Additional option: Apps like Locksmith or Product Visibility Manager can restrict checkout while maintaining product visibility.

The discussion remains open for implementation assistance.

Summarized with AI on November 1. AI used: claude-sonnet-4-5-20250929.

I want to show a product online and the amount on hand but the product is only available in store only. How do i keep it shown online that we have it but not allow it to be purchased on line?

Hi @WGG2021

You want to display your product online, show the available stock, but make sure customers can’t buy it from your Shopify store—only in-store. There are a few ways to handle this smoothly.

Solution 1: Disable Online Checkout for the Product1. Go to your Shopify Admin > Products.

  1. Click on the product you want to manage.
  2. Scroll down to the Sales Channels and Apps section.
  3. Uncheck “Online Store” so it won’t be available for purchase online.
  4. Save changes.

This will remove the “Add to Cart” button from your online store but still let customers see the product and its stock. However, the downside is that it won’t be visible on your storefront unless you manually add it to a custom page or collection.

Solution 2: Use “Unavailable for Purchase” But Keep It Visible1. In Shopify Admin, go to Products.

  1. Click on your product and scroll to Variants (if applicable).
  2. Under Inventory, ensure “Track quantity” is enabled so stock levels are displayed.
  3. Under Purchase Options, uncheck “Allow purchase when out of stock” (so it won’t allow checkout).
  4. In the Product description, add a note like:
    “Available in-store only. Visit us at [your store address] to purchase!”

This method lets customers see the stock quantity but prevents them from checking out online.

Solution 3: Modify the “Add to Cart” Button with Custom Code

If you want more control, you can hide the “Add to Cart” button while keeping the product live:

1-Go to Online Store > Themes > Customize.

2-Click Product Pages.

3-In the theme editor, find the section where the Add to Cart button appears.

Use custom Liquid code to hide the button and replace it with a message:

{% if product.available %}

Available in-store only. Call us at (XXX) XXX-XXXX for details.

{% endif %}

4-Save changes.

This method keeps the product fully visible but ensures no one can add it to their cart.

Bonus Tip: Use an “In-Store Only” Shopify App

Some apps, like Locksmith or Product Visibility Manager, let you restrict checkout while keeping products visible online.

These methods should get the job done! Let me know if you need any help setting it up. :blush:

Best regards,
Daisy.