[即將推出] SHOP Builder 新增活動商品元件

Introduction

SHOP Builder 新增活動商品元件,為了活動商品元件顯示剩餘庫存/活動銷量/商品摘要,對於有開啟 Layout Engine 的店家,需調整代碼支援此功能:

本次整 UI 範例展示如下:

活動商品元件顯示剩餘庫存/活動銷量/商品摘要

活動商品元件顯示剩餘庫存/活動銷量/商品摘要


A. 調整語系檔 Locales

調整多語言文案,以下以繁體中文舉例,開發者自行添加或調整 i18n key:

  • shopline_translations.revenue.remaining
  • shopline_translations.revenue.remaining.sales_quantity
Locales 範例

Locales 範例

範例語言如下:

語言remainingsales_quantity
zh-hant.json剩 {{ n }} 份售出 {{ n }} 份
zh-cn.json剩 {{ n }} 份售出 {{ n }} 份
en.json{{ n }} Left{{ n }} Sold
ja.json{{ n }} Left{{ n }} Sold
vi.json{{ n }} Left{{ n }} Sold

B. 調整 templates/quick_cart_product.liquid 商品快速加入購物車代碼文件

更新 templates/quick_cart_product.liquid,補充剩餘庫存/活動銷量/商品摘要代碼

{% if show_stock and product.unlimited_quantity == false and product.quantity > 0 %} {% assign show_sales_info = true %} {% elsif quantity_sold > 0 %} {% assign show_sales_info = true %} {% else %} {% assign show_sales_info = false %} {% endif %} {% if show_sales_info %} <div class="sales-info"> {% if show_stock and product.unlimited_quantity == false and product.quantity > 0 %} <div class="stock"> {{ 'shopline_translations.themes.revenue.remaining' | translate: n: product.quantity | escape }} </div> {% endif %} {% if quantity_sold > 0 %} <div class="sales-quantity"> {{ 'shopline_translations.themes.revenue.sales_quantity' | translate: n: quantity_sold | escape }} </div> {% endif %} </div> {% endif %} {% if show_summary %} <div class="summary">{{ product.summary }}</div> {% endif %}

步驟二:剩餘庫存/活動銷量/商品摘要代碼調整如下圖所示

剩餘庫存/活動銷量/商品摘要代碼調整範例

剩餘庫存/活動銷量/商品摘要代碼調整範例