← back to Designer Wallcoverings
Harden MOQ Liquid: use append-coercion for legacy global metafields
f9ca2f623fc26b27f3d1a7c5559ed6f1a9e518de · 2026-06-22 13:57:45 -0700 · Steve Abrams
Files touched
M shopify/theme-moq/sections-product.FIXED.liquid
Diff
commit f9ca2f623fc26b27f3d1a7c5559ed6f1a9e518de
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Mon Jun 22 13:57:45 2026 -0700
Harden MOQ Liquid: use append-coercion for legacy global metafields
---
shopify/theme-moq/sections-product.FIXED.liquid | 13 +++----------
1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/shopify/theme-moq/sections-product.FIXED.liquid b/shopify/theme-moq/sections-product.FIXED.liquid
index 2df9e130..155ff06e 100644
--- a/shopify/theme-moq/sections-product.FIXED.liquid
+++ b/shopify/theme-moq/sections-product.FIXED.liquid
@@ -56,16 +56,9 @@
<!-- Quantity (DW MOQ 2026-06-22: read order-min metafields) -->
{%- liquid
- assign moq_min_raw = product.metafields.global.v_prods_quantity_order_min
- assign moq_step_raw = product.metafields.global.v_prods_quantity_order_units
- if moq_min_raw.value
- assign moq_min_raw = moq_min_raw.value
- endif
- if moq_step_raw.value
- assign moq_step_raw = moq_step_raw.value
- endif
- assign moq_min = moq_min_raw | plus: 0
- assign moq_step = moq_step_raw | plus: 0
+ # robust coercion: append '' renders the metafield value (works for legacy 'global' + typed)
+ assign moq_min = product.metafields.global.v_prods_quantity_order_min | append: '' | plus: 0
+ assign moq_step = product.metafields.global.v_prods_quantity_order_units | append: '' | plus: 0
if moq_min < 1
assign moq_min = 1
endif
← 0bc56eb7 Theme MOQ fix: custom PDP quantity reads order-min metafield
·
back to Designer Wallcoverings
·
Add dry-run go-live push script for MOQ section (backup + ro 2edc5f6e →