Debut
Etapas para o Debut
Os preços unitários estão disponíveis no tema Debut para a versão 12.1.0 ou superior. Se você não conseguir atualizar seu tema para a versão mais recente, é possível adicionar a personalização de preços unitários às versões anteriores do Debut.
Editar um snippet de código do código de preço do produto
No diretório snippets , clique no arquivo product-price.liquid
.
Pelo atalho de localização do teclado , pesquise data-price
para encontrar o código a seguir:
<dl class="price{% if available and compare_at_price > price %} price--on-sale{% endif %} " data-price>
Substitua o código pelo snippet de código a seguir:
<dl class="price{% if available and compare_at_price > price %} price--on-sale{% endif %}{% if available and variant . unit_price_measurement %} price--unit-available{% endif %} " data-price>
Após as edições, o resultado deve ser aparecer desta forma:
Pelo atalho de localização do teclado , pesquise price__sale
para encontrar o código a seguir:
<div class="price__sale">
<dt>
<span class="visually-hidden visually-hidden--inline">{{ 'products.product.sale_price' | t }} </span>
</dt>
<dd>
<span class="price-item price-item--sale" data-sale-price>
{{ money_price }}
</span>
<span class="price-item__label" aria-hidden="true">{{ 'products.product.on_sale' | t }} </span>
</dd>
</div>
Abaixo da tag </div>
, adicione o seguinte código:
{% if variant . unit_price_measurement %}
<div class="price__unit">
<dt>
<span class="visually-hidden visually-hidden--inline">{{ 'products.product.unit_price_label' | t }} </span>
</dt>
<dd class="price-unit-price">
{%- capture unit_price_separator -%}
<span aria-hidden="true">/</span><span class="visually-hidden">{{ 'general.accessibility.unit_price_separator' | t }} </span>
{%- endcapture -%}
{%- capture unit_price_base_unit -%}
<span data-unit-price-base-unit>
{%- if available and variant . unit_price_measurement -%}
{%- if variant . unit_price_measurement . reference_value != 1 -%}
{{- variant . unit_price_measurement . reference_value -}}
{%- endif -%}
{{ variant . unit_price_measurement . reference_unit }}
{%- endif -%}
</span>
{%- endcapture -%}
<span data-unit-price>{{ variant . unit_price | money }} </span>{{- unit_price_separator -}}{{- unit_price_base_unit -}}
</dd>
</div>
{% endif %}
Clique em Salvar para confirmar suas alterações.
Editar a página do carrinho
No diretório Seções , clique no arquivo cart-template.liquid
.
Pelo atalho de localização do teclado , pesquise cart__price-wrapper
para encontrar o código a seguir:
{%- if item . original_price != item . final_price -%}
<dl>
<dt>
<span class="visually-hidden">{{ 'products.product.regular_price' | t }} </span>
</dt>
<dd>
<s>{{ item . original_price | money }} </s>
</dd>
<dt>
<span class="visually-hidden">{{ 'products.product.sale_price' | t }} </span>
</dt>
<dd>
<span class="order-discount">{{ item . final_price | money }} </span>
</dd>
</dl>
{%- else -%}
{{ item . original_price | money }}
{%- endif -%}
Substitua o código pelo snippet de código a seguir:
<dl>
{%- if item . original_price != item . final_price -%}
<dt>
<span class="visually-hidden">{{ 'products.product.regular_price' | t }} </span>
</dt>
<dd>
<s>{{ item . original_price | money }} </s>
</dd>
<dt>
<span class="visually-hidden">{{ 'products.product.sale_price' | t }} </span>
</dt>
<dd>
<span class="order-discount">{{ item . final_price | money }} </span>
</dd>
{%- else -%}
<dt>
<span class="visually-hidden">{{ 'products.product.regular_price' | t }} </span>
</dt>
<dd>
{{ item . original_price | money }}
</dd>
{%- endif -%}
{%- if item . unit_price_measurement -%}
<dt>
<span class="visually-hidden visually-hidden--inline">{{ 'products.product.unit_price_label' | t }} </span>
</dt>
<dd>
<span class="price-unit-price">
{%- capture unit_price_separator -%}
<span aria-hidden="true">/</span><span class="visually-hidden">{{ 'general.accessibility.unit_price_separator' | t }} </span>
{%- endcapture -%}
{%- capture unit_price_base_unit -%}
{%- if item . unit_price_measurement . reference_value != 1 -%}
{{- item . unit_price_measurement . reference_value -}}
{%- endif -%}
{{ item . unit_price_measurement . reference_unit }}
{%- endcapture -%}
<span data-unit-price>{{ item . unit_price | money }} </span>{{- unit_price_separator -}}{{- unit_price_base_unit -}}
</span>
</dd>
{%- endif -%}
</dl>
Após as edições, o arquivo cart-template.liquid
deve aparecer desta forma:
Clique em Salvar para confirmar suas alterações.
Editar a página de coleção
No diretório Seções , clique no arquivo collection.liquid
.
Pelo atalho de localização do teclado , pesquise grid-view-item__title
para encontrar o código a seguir:
{% include 'product-price' %}
Substitua o código pelo snippet de código a seguir:
{% include 'product-price' , variant : nil %}
Após as edições, o arquivo collection.liquid
deve aparecer desta forma:
Clique em Salvar para confirmar suas alterações.
Editar a grade de cartões de produtos
No diretório snippets , clique no arquivo product-card-grid.liquid
.
Pelo atalho de localização do teclado , pesquise grid-view-item__title
para encontrar o código a seguir:
{% include 'product-price' , variant : product %}
Substitua o código pelo snippet de código a seguir:
{% include 'product-price' , variant : product . selected_or_first_available_variant %}
Após as edições, o arquivo product-card-grid.liquid
deve aparecer desta forma:
Clique em Salvar para confirmar suas alterações.
Editar a lista de cartões de produtos
No diretório snippets , clique no arquivo product-card-list.liquid
.
Pelo atalho de localização do teclado , pesquise {% if product.available %}
para encontrar o código a seguir:
{% include 'product-price' , variant : product %}
Substitua o código pelo snippet de código a seguir:
{% include 'product-price' , variant : product . selected_or_first_available_variant %}
Após as edições, o arquivo product-card-list.liquid
deve aparecer desta forma:
Clique em Salvar para confirmar suas alterações.
Editar a página de pedidos
No diretório Modelos , clique no arquivo customers/order.liquid
.
Pelo atalho de localização do teclado , pesquise data-label="{{ 'customer.order.price' | t }}"
para encontrar o código a seguir:
{%- if line_item . original_price != line_item . final_price -%}
<dl>
<dt>
<span class="visually-hidden">{{ 'products.product.regular_price' | t }} </span>
</dt>
<dd>
<s>{{ line_item . original_price | money }} </s>
</dd>
<dt>
<span class="visually-hidden">{{ 'products.product.sale_price' | t }} </span>
</dt>
<dd>
<span class="order-discount">{{ line_item . final_price | money }} </span>
</dd>
</dl>
{%- else -%}
{{ line_item . original_price | money }}
{%- endif -%}
Substitua o código pelo snippet de código a seguir:
<dl>
{%- if line_item . original_price != line_item . final_price -%}
<dt>
<span class="visually-hidden">{{ 'products.product.regular_price' | t }} </span>
</dt>
<dd>
<s>{{ line_item . original_price | money }} </s>
</dd>
<dt>
<span class="visually-hidden">{{ 'products.product.sale_price' | t }} </span>
</dt>
<dd>
<span class="order-discount">{{ line_item . final_price | money }} </span>
</dd>
{%- else -%}
<dt>
<span class="visually-hidden">{{ 'products.product.regular_price' | t }} </span>
</dt>
<dd>
{{ line_item . original_price | money }}
</dd>
{%- endif -%}
{%- if line_item . unit_price_measurement -%}
<dt>
<span class="visually-hidden visually-hidden--inline">{{ 'products.product.unit_price_label' | t }} </span>
</dt>
<dd>
<span class="price-unit-price">
{%- capture unit_price_separator -%}
<span aria-hidden="true">/</span><span class="visually-hidden">{{ 'general.accessibility.unit_price_separator' | t }} </span>
{%- endcapture -%}
{%- capture unit_price_base_unit -%}
{%- if line_item . unit_price_measurement . reference_value != 1 -%}
{{- line_item . unit_price_measurement . reference_value -}}
{%- endif -%}
{{ line_item . unit_price_measurement . reference_unit }}
{%- endcapture -%}
<span data-unit-price>{{ line_item . unit_price | money }} </span>{{- unit_price_separator -}}{{- unit_price_base_unit -}}
</span>
</dd>
{%- endif -%}
</dl>
Após as edições, o arquivo customers/order.liquid
deve aparecer desta forma:
Clique em Salvar para confirmar suas alterações.
Editar os estilos do tema
No diretório Ativos , clique no arquivo theme.scss.liquid
.
Pelo atalho de localização do teclado , pesquise .price__vendor {
para encontrar o código a seguir:
.price__vendor {
color : $ color-body-text ;
font-size : 0.9em ;
font-weight : $ font-weight-body ;
text-transform : uppercase ;
letter-spacing : 1px ;
margin : 5px 0 10px ;
width : 100% ;
@include flex-basis(100%);
}
Abaixo do código da etapa 2, adicione o snippet de código a seguir:
.price__unit {
@include flex-basis(100%);
display : none ;
.price--unit-available & {
display : block ;
}
}
.price-unit-price {
color : $ color-body-text ;
font-size : 0.8em ;
}
Após as edições, o arquivo theme.scss.liquid
deve aparecer desta forma:
Clique em Salvar para confirmar suas alterações.
Editar o código em JavaScript do tema
No diretório Ativos , clique no arquivo theme.js
.
Pelo atalho de localização do teclado , encontre o código a seguir:
salePrice : ' [data-sale-price] '
Acima do código da etapa 2, adicione o snippet de código a seguir:
unitPrice : ' [data-unit-price] ' ,
unitPriceBaseUnit : ' [data-unit-price-base-unit] ' ,
Após as edições, o resultado deve ser aparecer desta forma:
Pelo atalho de localização do teclado , encontre o código a seguir:
productOnSale : ' price--on-sale ' ,
Abaixo do código da etapa 4, adicione o snippet de código a seguir:
productUnitAvailable : ' price--unit-available ' ,
Após as edições, o resultado deve ser aparecer desta forma:
Pelo atalho de localização do teclado , encontre o código a seguir:
var liveRegionText = ' [Availability] [Regular] [$$] [Sale] [$] ' ;
Substitua o código pelo snippet de código a seguir:
var liveRegionText = ' [Availability] [Regular] [$$] [Sale] [$]. [UnitPrice] [$$$] ' ;
Pelo atalho de localização do teclado , encontre o código a seguir:
var salePrice = '' ;
Abaixo do código da etapa 8, adicione o snippet de código a seguir:
var unitLabel = '' ;
var unitPrice = '' ;
if ( variant . unit_price_measurement ) {
unitLabel = theme . strings . unitPrice ;
unitPrice =
theme . Currency . formatMoney ( variant . unit_price , theme . moneyFormat ) +
' ' +
theme . strings . unitPriceSeparator +
' ' +
this . _getBaseUnit ( variant );
}
Pelo atalho de localização do teclado , encontre o código a seguir:
. replace ( ' [$] ' , salePrice )
Abaixo do código da etapa 10, adicione o snippet de código a seguir:
. replace ( ' [UnitPrice] ' , unitLabel )
. replace ( ' [$$$] ' , unitPrice )
Após as edições, o resultado deve ser aparecer desta forma:
Pelo atalho de localização do teclado , encontre o código a seguir:
_updatePrice : function ( evt ) {
Acima do código da etapa 12, adicione o snippet de código a seguir:
_getBaseUnit : function ( variant ) {
return variant . unit_price_measurement . reference_value === 1
? variant . unit_price_measurement . reference_unit
: variant . unit_price_measurement . reference_value +
variant . unit_price_measurement . reference_unit ;
},
Pelo atalho de localização do teclado , encontre o código a seguir:
var $salePrice = $ ( this . selectors . salePrice , $priceContainer );
Abaixo do código da etapa 14, adicione o snippet de código a seguir:
var $unitPrice = $ ( this . selectors . unitPrice , $priceContainer );
var $unitPriceBaseUnit = $ (
this . selectors . unitPriceBaseUnit ,
$priceContainer
);
Pelo atalho de localização do teclado , encontre o código a seguir:
. removeClass ( this . classes . productOnSale )
Abaixo do código da etapa 16, adicione o snippet de código a seguir:
. removeClass ( this . classes . productUnitAvailable )
Pelo atalho de localização do teclado , encontre o código a seguir:
else {
// Regular price
$regularPrice . html (
theme . Currency . formatMoney ( variant . price , theme . moneyFormat )
);
}
Abaixo do código da etapa 18, adicione o snippet de código a seguir:
// Unit price
if ( variant . unit_price_measurement ) {
$unitPrice . html (
theme . Currency . formatMoney ( variant . unit_price , theme . moneyFormat )
);
$unitPriceBaseUnit . html ( this . _getBaseUnit ( variant ));
$priceContainer . addClass ( this . classes . productUnitAvailable );
}
Após as edições, o resultado deve ser aparecer desta forma:
Clique em Salvar para confirmar suas alterações.
Editar suas traduções em inglês
No diretório Locais , clique no arquivo en.default.json
.
Pelo atalho de localização do teclado , encontre o código a seguir:
"selection_help" : "press the space key then arrow keys to make a selection"
Acima do código da etapa 2, adicione o snippet de código a seguir:
"unit_price_separator" : "per" ,
Após as edições, o resultado deve ser aparecer desta forma:
Pelo atalho de localização do teclado , encontre o código a seguir:
"include_taxes" : "Tax included." ,
Abaixo do código da etapa 4, adicione o snippet de código a seguir:
"unit_price_label" : "Unit price" ,
Após as edições, o resultado deve ser aparecer desta forma:
Clique em Salvar para confirmar suas alterações.
Editar o layout do tema
No diretório Layout , clique no arquivo theme.liquid
.
Pelo atalho de localização do teclado , encontre o código a seguir:
regularPrice: {{ 'products.product.regular_price' | t | json }} ,
Abaixo do código da etapa 2, adicione o snippet de código a seguir:
unitPrice: {{ 'products.product.unit_price_label' | t | json }} ,
unitPriceSeparator: {{ 'general.accessibility.unit_price_separator' | t | json }} ,
Após as edições, o arquivo theme.liquid
deve aparecer desta forma:
Clique em Salvar para confirmar suas alterações.
Opcional: adicionar traduções para outros idiomas
Acesse a página Temas em seu admin da Shopify.
Clique no botão … > Editar conteúdo do tema-padrão .
Clique em Alterar idioma do tema , depois selecione o idioma que deseja editar. Só é possível fazer isso no tema publicado.
Insira Unit Price
no campo de pesquisa.
Atualize o campo Separador de preço unitário em Geral/Acessibilidade .
Atualize o campo Etiqueta de preço unitário em Produtos/Produto .
Clique em Salvar .
Brooklyn
Etapas para o Brooklyn
Os preços unitários estão disponíveis no tema Brooklyn para a versão 13.1.0 ou superior. Se você não conseguir atualizar seu tema para a versão mais recente, é possível adicionar a personalização de preços unitários às versões anteriores do Brooklyn.
Adicionar um snippet de código para o preço do produto
No diretório Snippets , clique em Adicionar um novo snippet de código .
Digite product-price
no campo "nome".
Copie e cole o seguinte código no arquivo:
<div class="price-container{% if variant . unit_price_measurement %} price-container--unit-available{% endif %} " data-price-container>
{%- if variant . compare_at_price > variant . price -%}
<span id="PriceA11y" class="visually-hidden">{{ 'products.general.regular_price' | t }} </span>
<span class="product-single__price--wrapper" aria-hidden="false">
<span id="ComparePrice" class="product-single__price--compare-at">
{{ variant . compare_at_price | money }}
</span>
</span>
<span id="ComparePriceA11y" class="visually-hidden" aria-hidden="false">{{ 'products.general.sale_price' | t }} </span>
{%- else -%}
<span id="PriceA11y" class="visually-hidden">{{ 'products.general.regular_price' | t }} </span>
<span class="product-single__price--wrapper hide" aria-hidden="true">
<span id="ComparePrice" class="product-single__price--compare-at"></span>
</span>
<span id="ComparePriceA11y" class="visually-hidden" aria-hidden="true">{{ 'products.general.sale_price' | t }} </span>
{%- endif -%}
<span id="ProductPrice"
class="product-single__price{% if variant . compare_at_price > variant . price %} on-sale{% endif %} "
itemprop="price"
content="{{ variant . price | divided_by : 100.00 }} ">
{{ variant . price | money }}
</span>
<div class="product-single__unit">
{%- capture unit_price_separator -%}
<span aria-hidden="true">/</span><span class="visually-hidden"> {{ 'general.accessibility.unit_price_separator' | t }} </span>
{%- endcapture -%}
{%- capture unit_price_base_unit -%}
<span data-unit-price-base-unit>
{%- if variant . unit_price_measurement -%}
{%- if variant . unit_price_measurement . reference_value != 1 -%}
{{- variant . unit_price_measurement . reference_value -}}
{%- endif -%}
{{ variant . unit_price_measurement . reference_unit }}
{%- endif -%}
</span>
{%- endcapture -%}
<span class="product-unit-price">
<span class="visually-hidden">{{ 'products.general.unit_price' | t }} </span>
<span data-unit-price>{{ variant . unit_price | money }} </span>{{- unit_price_separator -}}{{- unit_price_base_unit -}}
</span>
</div>
</div>
Clique em Salvar para confirmar suas alterações.
Editar a página de produto em destaque
No diretório Seções , clique no arquivo featured-product.liquid
.
Pelo atalho de localização do teclado , pesquise itemprop="offers"
para encontrar o código a seguir:
<div data-price-container>
{% comment %}
Optionally show the 'compare at' or original price of the product.
{% endcomment %}
{% if compare_at_price > price %}
<span id="PriceA11y" class="visually-hidden" {% unless current_variant . available %} aria-hidden="true"{% endunless %} >{{ 'products.general.regular_price' | t }} </span>
<span class="product-single__price--wrapper" aria-hidden="false">
<span id="ComparePrice" class="product-single__price--compare-at">
{{ compare_at_price | money }}
</span>
</span>
<span id="ComparePriceA11y" class="visually-hidden" aria-hidden="false">{{ 'products.general.sale_price' | t }} </span>
{% else %}
<span id="PriceA11y" class="visually-hidden" {% unless current_variant . available %} aria-hidden="true"{% endunless %} >{{ 'products.general.regular_price' | t }} </span>
<span class="product-single__price--wrapper hide" aria-hidden="true">
<span id="ComparePrice" class="product-single__price--compare-at"></span>
</span>
<span id="ComparePriceA11y" class="visually-hidden" aria-hidden="true">{{ 'products.general.sale_price' | t }} </span>
{% endif %}
<span id="ProductPrice"
class="product-single__price{% if compare_at_price > price %} on-sale{% endif %} "
itemprop="price"
content="{{ price | divided_by : 100.00 }} "
{% unless current_variant . available %} aria-hidden="true"{% endunless %} >
{{ price | money }}
</span>
</div>
Substitua o código pelo snippet de código a seguir:
{% include 'product-price' , variant : current_variant %}
Após as edições, o arquivo featured-product.liquid
deve aparecer desta forma:
Clique em Salvar para confirmar suas alterações.
Editar a página do produto
No diretório Seções , clique no arquivo product-template.liquid
.
Pelo atalho de localização do teclado , pesquise itemprop="offers"
para encontrar o código a seguir:
<div data-price-container>
{% comment %}
Optionally show the 'compare at' or original price of the product.
{% endcomment %}
{% if current_variant . compare_at_price > current_variant . price %}
<span id="PriceA11y" class="visually-hidden" {% unless current_variant . available %} aria-hidden="true"{% endunless %} >{{ 'products.general.regular_price' | t }} </span>
<span class="product-single__price--wrapper" aria-hidden="false">
<span id="ComparePrice" class="product-single__price--compare-at">
{{ current_variant . compare_at_price | money }}
</span>
</span>
<span id="ComparePriceA11y" class="visually-hidden" aria-hidden="false">{{ 'products.general.sale_price' | t }} </span>
{% else %}
<span id="PriceA11y" class="visually-hidden" {% unless current_variant . available %} aria-hidden="true"{% endunless %} >{{ 'products.general.regular_price' | t }} </span>
<span class="product-single__price--wrapper hide" aria-hidden="true">
<span id="ComparePrice" class="product-single__price--compare-at"></span>
</span>
<span id="ComparePriceA11y" class="visually-hidden" aria-hidden="true">{{ 'products.general.sale_price' | t }} </span>
{% endif %}
<span id="ProductPrice"
class="product-single__price{% if current_variant . compare_at_price > current_variant . price %} on-sale{% endif %} "
itemprop="price"
content="{{ current_variant . price | divided_by : 100.00 }} "
{% unless current_variant . available %} aria-hidden="true"{% endunless %} >
{{ current_variant . price | money }}
</span>
</div>
Substitua o código pelo snippet de código a seguir:
{% include 'product-price' , variant : current_variant %}
Após as edições, o arquivo product-template.liquid
deve aparecer desta forma:
Clique em Salvar para confirmar suas alterações.
Editar o carrinho em Ajax
No diretório snippets , clique no arquivo ajax-cart-template.liquid
.
Pelo atalho de localização do teclado , pesquise <span class="ajaxcart__price">{{{price}}}</span>
para encontrar o código a seguir:
{{ #if discountsApplied }}
<span class="visually-hidden">{% endraw %}{{ 'products.general.regular_price' | t }}{% raw %} </span>
<del class="ajaxcart__price">{{{price}}}</del>
<span class="visually-hidden">{% endraw %}{{ 'products.general.sale_price' | t }}{% raw %} </span>
<span class="ajaxcart__price">{{{discountedPrice}}}</span>
{{else}}
<span class="ajaxcart__price">{{{price}}}</span>
{{/if}}
Abaixo do código {{/if}}
da etapa 2, adicione o código a seguir:
{{ #if unitPrice }}
<span class="visually-hidden">{% endraw %}{{ 'products.general.unit_price' | t }}{% raw %} </span>
<span class="cart__unit-price">
{% endraw %}
{%- capture unit_price_separator -%}
<span aria-hidden="true">/</span><span class="visually-hidden"> {{ 'general.accessibility.unit_price_separator' | t }} </span>
{%- endcapture -%}
{% raw %}
<span>{{{ unitPrice.price }}}</span>{{% endraw %}{{- unit_price_separator -}}{% raw %} {{#if unitPrice.addRefererenceValue }}{{{ unitPrice.reference_value }}}{{/if}}{{{ unitPrice.reference_unit }}}
</span>
{{/if}}
Após as edições, o arquivo ajax-cart-template.liquid
deve aparecer desta forma:
Clique em Salvar para confirmar suas alterações.
Editar item da grade de produtos
No diretório snippets , clique no arquivo product-grid-template.liquid
.
Pelo atalho de localização do teclado , pesquise capture img_id_class
para encontrar o código a seguir:
{% capture img_id_class %} ProductImage-{{ product . featured_image . id }}{% endcapture %}
{% capture img_wrapper_id %} ProductImageWrapper-{{ product . featured_image . id }}{% endcapture %}
{%- assign img_url = product . featured_image | img_url : '1x1' | replace : '_1x1.' , '_{width}x.' -%}
Acima do código da etapa 2, adicione o snippet de código a seguir:
{%- assign variant = product . selected_or_first_available_variant -%}
Após as edições, o resultado deve ser aparecer desta forma:
Pelo atalho de localização do teclado , pesquise {{ product.price | money_without_trailing_zeros }}
para encontrar o código a seguir:
<span class="grid-product__price">
{% if on_sale %}
<span class="visually-hidden">{{ 'products.general.sale_price' | t }} </span>
{% else %}
<span class="visually-hidden">{{ 'products.general.regular_price' | t }} </span>
{% endif %}
{% if product . price_varies %}
{{ product . price_min | money_without_trailing_zeros }}
<span class="icon-fallback-text">
<span class="icon icon-plus grid-product__price-min" aria-hidden="true"></span>
<span class="fallback-text">+</span>
</span>
{% else %}
{{ product . price | money_without_trailing_zeros }}
{% endif %}
</span>
Abaixo de </span>
, adicione o seguinte código:
{%- if product . price_varies == false and variant . unit_price_measurement -%}
{%- capture unit_price_separator -%}
<span aria-hidden="true">/</span><span class="visually-hidden"> {{ 'general.accessibility.unit_price_separator' | t }} </span>
{%- endcapture -%}
{%- capture unit_price_base_unit -%}
<span>
{%- if variant . unit_price_measurement . reference_value != 1 -%}
{{- variant . unit_price_measurement . reference_value -}}
{%- endif -%}
{{ variant . unit_price_measurement . reference_unit }}
</span>
{%- endcapture -%}
<span class="product-unit-price">
<span class="visually-hidden">{{ 'products.general.unit_price' | t }} </span>
<span>{{ variant . unit_price | money }} </span>{{- unit_price_separator -}}{{- unit_price_base_unit -}}
</span>
{%- endif -%}
Após as edições, o resultado deve ser aparecer desta forma:
Clique em Salvar para confirmar suas alterações.
Editar a página do carrinho
No diretório Modelos , clique no arquivo cart.liquid
.
Pelo atalho de localização do teclado , pesquise <span class="cart__price">
para encontrar o código a seguir:
{%- if item . original_line_price != item . final_line_price -%}
<span class="visually-hidden">{{ 'products.general.regular_price' | t }} </span>
<del class="cart__price">{{ item . original_line_price | money }} </del>
<span class="visually-hidden">{{ 'products.general.sale_price' | t }} </span>
<span class="order-discount cart__price">{{ item . final_line_price | money }} </span>
{%- else -%}
<span class="cart__price">{{ item . original_line_price | money }} </span>
{%- endif -%}
Aviso
se você tiver uma versão mais antiga do tema, pode não encontrar esse snippet. Nesse caso, adicione o código da etapa 3 imediatamente abaixo do elemento <span class="cart__price">
.
Abaixo do código da etapa 2, adicione o snippet de código a seguir:
{%- if item . unit_price_measurement -%}
<span class="visually-hidden">{{ 'products.general.unit_price' | t }} </span>
<span class="cart__unit-price">
{%- capture unit_price_separator -%}
<span aria-hidden="true">/</span><span class="visually-hidden"> {{ 'general.accessibility.unit_price_separator' | t }} </span>
{%- endcapture -%}
{%- capture unit_price_base_unit -%}
{%- if item . unit_price_measurement . reference_value != 1 -%}
{{- item . unit_price_measurement . reference_value -}}
{%- endif -%}
{{ item . unit_price_measurement . reference_unit }}
{%- endcapture -%}
<span data-unit-price>{{ item . unit_price | money }} </span>{{- unit_price_separator -}}{{- unit_price_base_unit -}}
</span>
{%- endif -%}
Após as edições, o arquivo cart.liquid
deve aparecer desta forma:
Clique em Salvar para confirmar suas alterações.
Editar a página de pedidos
No diretório Modelos , clique no arquivo customers/order.liquid
.
Pelo atalho de localização do teclado , pesquise {{ line_item.original_price | money }}
para encontrar o código a seguir:
<td class="text-right" data-label="{{ 'customer.order.price' | t }} ">
{%- if line_item . original_price != line_item . final_price -%}
<span class="visually-hidden">{{ 'products.general.regular_price' | t }} </span>
<del>{{ line_item . original_price | money }} </del>
<span class="visually-hidden">{{ 'products.general.sale_price' | t }} </span>
<span class="order-discount">{{ line_item . final_price | money }} </span>
{%- else -%}
{{ line_item . original_price | money }}
{%- endif -%}
</td>
Acima do código </td>
da etapa 2, adicione o snippet de código a seguir:
{%- if line_item . unit_price_measurement -%}
<span class="visually-hidden">{{ 'products.general.unit_price' | t }} </span>
<span class="product-unit-price">
{%- capture unit_price_separator -%}
<span aria-hidden="true">/</span><span class="visually-hidden"> {{ 'general.accessibility.unit_price_separator' | t }} </span>
{%- endcapture -%}
{%- capture unit_price_base_unit -%}
{%- if line_item . unit_price_measurement . reference_value != 1 -%}
{{- line_item . unit_price_measurement . reference_value -}}
{%- endif -%}
{{ line_item . unit_price_measurement . reference_unit }}
{%- endcapture -%}
<span>{{ line_item . unit_price | money }} </span>{{- unit_price_separator -}}{{- unit_price_base_unit -}}
</span>
{%- endif -%}
Após as edições, o arquivo customers/order.liquid
deve aparecer desta forma:
Clique em Salvar para confirmar suas alterações.
Editar estilos do tema: Parte 1
No diretório Ativos , clique no arquivo theme.scss.liquid
.
Pelo atalho de localização do teclado , pesquise .ajaxcart__price {
para encontrar o código a seguir:
.ajaxcart__price {
font-size : em ( 13px );
display : block ;
}
Abaixo do código da etapa 2, adicione o snippet de código a seguir:
.cart__unit-price {
display : block ;
}
Após as edições, o arquivo theme.scss.liquid
deve aparecer desta forma: