Restricting Estimated Delivery Date Display to In-Stock Items Only

Topic summary

A user running Dawn 12 theme needs help modifying custom code that displays estimated delivery dates on product pages. Current issue: The delivery date shows for all products, including sold-out items.

Goal: Display delivery dates only for in-stock products, with dynamic updates when customers select different variants.

Progress so far:

  • Initial code uses a custom Liquid block with JavaScript to calculate delivery dates (5-10 business days, excluding weekends)
  • One suggestion provided: wrap the code in {% if product.available %} tags
  • Problem with this solution: It’s static and doesn’t respond to variant changes

Remaining challenge: The code needs to dynamically show/hide delivery dates based on real-time variant availability as customers make selections.

Another user expressed interest in the same solution. The discussion remains open with no working solution yet.

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

Hi,

Not yet… didn’t have time. Need a dynamic code.