2016-09-20 4 views

ответ

0

Это трафарет карточный продукт объект Цены {{product.price}}

"product": { 
    "price": { 
    "without_tax": {"formatted": "$150.00","value": 150}, 
    "rrp_without_tax": {"formatted": "$250.00","value": 250}, 
    "saved": {"formatted": "$100.00","value": 100}, 
    "tax_label": "Tax" 
    } 
} 

Эффективная цена продукта является цена продажи. Эта цена продажи связана с свойством «without_tax». Обычная цена затем отображается в новом свойстве под названием «non_sale_price_without_tax».

"product": { 
    "price": { 
    "without_tax": {"formatted": "$123.00","value": 123}, 
    "non_sale_price_without_tax": {"formatted": "$150.00","value": 150}, 
    "rrp_without_tax": {"formatted": "$250.00","value": 250}, 
    "saved": {"formatted": "$127.00","value": 127}, 
    "tax_label": "Tax" 
    } 
} 

Вы можете использовать условную логику, зная это, чтобы сделать что-то для обозначения цены продажи, такие как:

{{#if price.non_sale_price_without_tax}} 
    … display on-sale strikeout pricing 
{{/if}} 
+0

Спасибо за это - к сожалению, я не могу даже получить какие-либо продукты, чтобы отобразить на всех (задал этот вопрос, прежде чем пытаться, поскольку я предполагал, что это будет проще, чем оно есть). Я добавил 'products:' в frontmatter, но '{{#each products}} ... {{/ each}}' все равно ничего не возвращает. Я что-то упускаю? – mikeybeck

+0

В зависимости от настроек налога магазина вам может потребоваться использовать другую, если проверка ('non_sale_price_without_tax' vs' non_sale_price_with_tax'). Чтобы убедиться в том, что вы охватываете все случаи, я рекомендую изменить флажок if: '' '{{#or price.non_sale_price_without_tax price.non_sale_price_with_tax}} ... здесь здесь {{/ or}}' '' –

Смежные вопросы