如何在BigCommerce的Handlebars模板中按90天条件渲染退货按钮
BigCommerce 订单退货按钮90天显示限制实现方案
直接修改原有按钮判断代码,加入日期有效期判断逻辑,即可实现仅在订单下单后90天内显示退货按钮:
{{#if settings.returns_enabled}} {{#if order.is_complete}} {{#compare (date_add order.date "days" 90) ">" now}} {{lang 'account.orders.details.return'}} {{/compare}} {{/if}} {{/if}}
代码说明
- 保留原有两个核心判断:店铺已开启退货功能(
settings.returns_enabled)、订单已完成(order.is_complete) - 使用BigCommerce内置模板helper
date_add,给订单日期(order.date)加上90天 - 通过
comparehelper对比计算后的日期与当前日期(now):若订单日期+90天晚于当前日期,说明仍在退货有效期内,显示退货按钮 - 无需手动处理
order.date的“2022 Nov 22nd”格式,模板helper会自动识别并转换为可计算的日期类型
内容的提问来源于stack exchange,提问作者Bueller C
相关产品推荐
相关产品推荐

