[object Object]

← 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

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 →