Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
My store has received several orders for products that have no add to cart button. These products are not for sale, and therefore have no price attached to them, so the orders are coming through with $0 price tags. The products have a 0 set for their inventory, so I'm not sure how they're even being ordered. Shopify Support is suggesting that the issue is with the theme itself, and not the platform. If anyone has dealt with this problem or is willing to review the code to identify the vulnerability allowing for this, I'd be very appreciative!
Example of a product that was "ordered" without an Add to Cart button: https://mezuzahmosaics.com/collections/menorah-collection/products/marcovsky-hanukkiah
Hi @Sheryl_Marcus 👋 It's bots using the ajax api to try and "buy" free product.
https://shopify.dev/docs/api/ajax/reference/cart
Publishing a product to the on the online sales channel frontend means this cannot be prevented.
Shopify has no concept of presentation only products: archived products, request-price products, etc.
Workarounds:
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
Hi @Sheryl_Marcus , you can restrict the $0 price products from ordering using the Cart Lock app https://apps.shopify.com/cart-lock
Here’s a short video that directly addresses this issue:
Learn how to build powerful custom workflows in Shopify Flow with expert guidance from ...
By Jacqui May 7, 2025Did You Know? May is named after Maia, the Roman goddess of growth and flourishing! ...
By JasonH May 2, 2025Discover opportunities to improve SEO with new guidance available from Shopify’s growth...
By Jacqui May 1, 2025