Wyświetlanie cen jednostkowych

Jeśli sprzedajesz produkty według ilości lub wymiarów, dla niektórych produktów konieczne może być wyświetlenie ceny jednostkowej. Po wprowadzeniu ceny jednostkowej produktu jest ona wyświetlana na stronach produktów, stronach kolekcji, stronie koszyka, stronach realizacji zakupu i powiadomieniach o potwierdzeniu zamówienia.

Dodaj ceny jednostkowe do swojego produktu

Pokaż ceny jednostkowe w Twoim sklepie online

Kroki dla tego dostosowania różnią się w zależności od szablonu. Kliknij przycisk dla szablonu, zanim wykonasz poniższe instrukcje:

Kroki dla szablonu Brooklyn

Ceny jednostkowe są dostępne w szablonie Brooklyn dla wersji 13.1.0 i wyższych. Jeśli nie możesz zaktualizować szablonu do najnowszej wersji, możesz dodać dostosowanie cen jednostkowych do poprzednich wersji szablonu Brooklyn.

Dodaj fragment kodu ceny produktu

  1. W kataloguFragmenty kodukliknij opcjęDodaj nowy fragment kodu.

  2. Wprowadźproduct-pricew polu Nazwa.

  3. Skopiuj i wklej następujący kod do pliku.

{%ifvariant.unit_price_measurement%}price-container--unit-available{%endif%}" data-price-container>{%-ifvariant.compare_at_price>variant.price-%}{{'products.general.regular_price'|t}} {{variant.compare_at_price|money}} {{'products.general.sale_price'|t}}{%-else-%}{{'products.general.regular_price'|t}} {%-endif-%}{%ifvariant.compare_at_price>variant.price%}on-sale{%endif%}" itemprop="price" content="{{variant.price|divided_by:100.00}}">{{variant.price|money}}
{%-captureunit_price_separator-%} {{'general.accessibility.unit_price_separator'|t}} {%-endcapture-%}{%-captureunit_price_base_unit-%}{%-ifvariant.unit_price_measurement-%}{%-ifvariant.unit_price_measurement.reference_value!=1-%}{{-variant.unit_price_measurement.reference_value-}}{%-endif-%}{{variant.unit_price_measurement.reference_unit}}{%-endif-%}{%-endcapture-%} {{'products.general.unit_price'|t}} {{variant.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}
  1. KliknijZapisz, aby potwierdzić zmiany.

Edytuj stronę polecanego produktu

  1. W kataloguSekcjekliknij plikfeatured-product.liquid.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukującitemprop="offers":

{%comment%}Optionally show the 'compare at' or original price of the product.{%endcomment%}{%ifcompare_at_price>price%}{%unlesscurrent_variant.available%}aria-hidden="true"{%endunless%}>{{'products.general.regular_price'|t}} {{compare_at_price|money}} {{'products.general.sale_price'|t}}{%else%}{%unlesscurrent_variant.available%}aria-hidden="true"{%endunless%}>{{'products.general.regular_price'|t}} {%endif%}{%ifcompare_at_price>price%}on-sale{%endif%}" itemprop="price" content="{{price|divided_by:100.00}}"{%unlesscurrent_variant.available%}aria-hidden="true"{%endunless%}>{{price|money}}
  1. Zamień kod na następujący fragment kodu:
{%include'product-price',variant:current_variant%}

Po wprowadzeniu zmian plikfeatured-product.liquidpowinien wyglądać następująco:

Zaktualizowana wersja pliku featured-product.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Edytuj stronę produktu

  1. W kataloguSekcjekliknij plikproduct-template.liquid.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukującitemprop="offers":

{%comment%}Optionally show the 'compare at' or original price of the product.{%endcomment%}{%ifcurrent_variant.compare_at_price>current_variant.price%}{%unlesscurrent_variant.available%}aria-hidden="true"{%endunless%}>{{'products.general.regular_price'|t}} {{current_variant.compare_at_price|money}} {{'products.general.sale_price'|t}}{%else%}{%unlesscurrent_variant.available%}aria-hidden="true"{%endunless%}>{{'products.general.regular_price'|t}} {%endif%}{%ifcurrent_variant.compare_at_price>current_variant.price%}on-sale{%endif%}" itemprop="price" content="{{current_variant.price|divided_by:100.00}}"{%unlesscurrent_variant.available%}aria-hidden="true"{%endunless%}>{{current_variant.price|money}}
  1. Zamień kod na następujący fragment kodu:
{%include'product-price',variant:current_variant%}

Po wprowadzeniu zmian plikproduct-template.liquidpowinien wyglądać następująco:

Zaktualizowana wersja pliku product-template.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Edytuj swój koszyk ajax

  1. W kataloguFragmenty kodukliknij plikajax-cart-template.liquid.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując{{{price}}}:

{{#ifdiscountsApplied}}{%endraw%}{{'products.general.regular_price'|t}}{%raw%} {{{price}}} {%endraw%}{{'products.general.sale_price'|t}}{%raw%} {{{discountedPrice}}} {{else}} {{{price}}} {{/if}}
  1. Dodaj następujący kod w obszarze{{/if}}z kroku 2:
{{#ifunitPrice}}{%endraw%}{{'products.general.unit_price'|t}}{%raw%} {%endraw%}{%-captureunit_price_separator-%} {{'general.accessibility.unit_price_separator'|t}} {%-endcapture-%}{%raw%}{{{ unitPrice.price }}}{{%endraw%}{{-unit_price_separator-}}{%raw%}{{#if unitPrice.addRefererenceValue }}{{{ unitPrice.reference_value }}}{{/if}}{{{ unitPrice.reference_unit }}}  {{/if}}

Po wprowadzeniu zmian plikajax-cart-template.liquidpowinien wyglądać następująco:

Zaktualizowana wersja pliku ajax-cart-template.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Edytuj pozycję siatki produktu

  1. W kataloguFragmenty kodukliknij plikproduct-grid-template.liquid.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukująccapture img_id_class:

{%captureimg_id_class%}ProductImage-{{product.featured_image.id}}{%endcapture%}{%captureimg_wrapper_id%}ProductImageWrapper-{{product.featured_image.id}}{%endcapture%}{%-assignimg_url=product.featured_image|img_url:'1x1'|replace:'_1x1.','_{width}x.'-%}
  1. Dodaj następujący fragment kodu przed kodem z kroku 2:
{%-assignvariant=product.selected_or_first_available_variant-%}

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku product-grid-template.liquid

  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując{{ product.price | money_without_trailing_zeros }}:
{%ifon_sale%}{{'products.general.sale_price'|t}}{%else%}{{'products.general.regular_price'|t}}{%endif%}{%ifproduct.price_varies%}{{product.price_min|money_without_trailing_zeros}}  + {%else%}{{product.price|money_without_trailing_zeros}}{%endif%}
  1. Dodaj następujący kod w:
{%-ifproduct.price_varies==falseandvariant.unit_price_measurement-%}{%-captureunit_price_separator-%} {{'general.accessibility.unit_price_separator'|t}} {%-endcapture-%}{%-captureunit_price_base_unit-%}{%-ifvariant.unit_price_measurement.reference_value!=1-%}{{-variant.unit_price_measurement.reference_value-}}{%-endif-%}{{variant.unit_price_measurement.reference_unit}}{%-endcapture-%} {{'products.general.unit_price'|t}} {{variant.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}{%-endif-%}

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku product-grid-template.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Edytuj stronę koszyka

  1. W kataloguSzablonykliknij plikcart.liquid.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując:

{%-ifitem.original_line_price!=item.final_line_price-%}{{'products.general.regular_price'|t}} {{item.original_line_price|money}} {{'products.general.sale_price'|t}} {{item.final_line_price|money}}{%-else-%}{{item.original_line_price|money}}{%-endif-%}
  1. Dodaj następujący fragment kodu pod kodem z kroku 2:
{%-ifitem.unit_price_measurement-%}{{'products.general.unit_price'|t}} {%-captureunit_price_separator-%} {{'general.accessibility.unit_price_separator'|t}} {%-endcapture-%}{%-captureunit_price_base_unit-%}{%-ifitem.unit_price_measurement.reference_value!=1-%}{{-item.unit_price_measurement.reference_value-}}{%-endif-%}{{item.unit_price_measurement.reference_unit}}{%-endcapture-%}{{item.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}{%-endif-%}

Po wprowadzeniu zmian plikcart.liquidpowinien wyglądać następująco:

Zaktualizowana wersja pliku cart.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Edytuj stronę zamówienia

  1. W kataloguSzablonykliknij plikcustomers/order.liquid.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując{{ line_item.original_price | money }}:

{{'customer.order.price'|t}}">{%-ifline_item.original_price!=line_item.final_price-%}{{'products.general.regular_price'|t}} {{line_item.original_price|money}} {{'products.general.sale_price'|t}} {{line_item.final_price|money}}{%-else-%}{{line_item.original_price|money}}{%-endif-%}
  1. Dodaj następujący fragment kodu przedz kroku 2:
{%-ifline_item.unit_price_measurement-%}{{'products.general.unit_price'|t}} {%-captureunit_price_separator-%} {{'general.accessibility.unit_price_separator'|t}} {%-endcapture-%}{%-captureunit_price_base_unit-%}{%-ifline_item.unit_price_measurement.reference_value!=1-%}{{-line_item.unit_price_measurement.reference_value-}}{%-endif-%}{{line_item.unit_price_measurement.reference_unit}}{%-endcapture-%}{{line_item.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}{%-endif-%}

Po wprowadzeniu zmian plikcustomers/order.liquidpowinien wyglądać następująco:

Zaktualizowana wersja pliku customers/order.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Edytuj style szablonu - część 1

  1. W kataloguZasobykliknij pliktheme.scss.liquid.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując.ajaxcart__price {:

.ajaxcart__price{font-size:em(13px);display:block;}
  1. Dodaj następujący fragment kodu pod kodem z kroku 2:
.cart__unit-price{display:block;}

Po wprowadzeniu zmian pliktheme.scss.liquidpowinien wyglądać następująco:

Zaktualizowana wersja pliku theme.scss.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Edytuj style szablonu - część 2

  1. W kataloguZasobykliknij pliktimber.scss.liquid.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując.product-single__policies {:

.product-single__policies{margin:15px025px0;}
  1. Dodaj następujący fragment kodu do kodu z kroku 2:
.product-single__unit{display:none;.price-container--unit-available&{display:block;}}

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku timber.scss.liquid

  1. Przejdź na sam koniec pliku i dodaj następujący kod:
.product-unit-price{color:$colorTextBody;display:block;}

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku timber.scss.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Edytuj kod szablonu JavaScript

  1. W kataloguZasobykliknij pliktheme.js.liquid.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:

varprodImg;
  1. Dodaj następujący fragment kodu pod kodem z kroku 2:
varunitPrice=null;

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku theme.js.liquid

  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
// Create item's data object and add to 'items' array
  1. Dodaj następujący fragment nad kodem z kroku 4:
if(cartItem.unit_price_measurement){unitPrice={addRefererenceValue:cartItem.unit_price_measurement.reference_value!==1,price:theme.Currency.formatMoney(cartItem.unit_price,settings.moneyFormat),reference_value:cartItem.unit_price_measurement.reference_value,reference_unit:cartItem.unit_price_measurement.reference_unit};}

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku theme.js.liquid

  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
vendor:cartItem.vendor
  1. Dodaj następujący fragment nad kodem z kroku 6:
unitPrice:unitPrice,

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku theme.js.liquid

  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
productPrice:# ProductPrice,
  1. Dodaj następujący fragment kodu pod kodem z kroku 8:
unitPrice:[data-unit-price],unitPriceBaseUnit:[data-unit-price-base-unit],

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku theme.js.liquid

  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując$(this.selectors.priceContainer, this.$container).removeClass(:
$(this.selectors.priceContainer,this.$container).removeClass(visibility-hidden);
  1. Zamień kod na następujący fragment kodu:
$(this.selectors.priceContainer,this.$container).removeClass(visibility-hidden price-container--unit-available);

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku theme.js.liquid

  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
$(this.selectors.SKU).html(variant.sku);
  1. Dodaj następujący fragment nad kodem z kroku 12:
if(variant.unit_price_measurement){var$unitPrice=$(this.selectors.unitPrice,this.$container);var$unitPriceBaseUnit=$(this.selectors.unitPriceBaseUnit,this.$container);$unitPrice.html(theme.Currency.formatMoney(variant.unit_price,moneyFormat));$unitPriceBaseUnit.html(this.getBaseUnit(variant));$(this.selectors.priceContainer,this.$container).addClass(price-container--unit-available);}

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku theme.js.liquid

  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukującthis.destroyImageCarousel();:
onUnload:function(){this.$container.off(this.settings.namespace);this.destroyImageCarousel();}
  1. Dodaj następujący fragment nad kodem z kroku 14:
getBaseUnit:function(variant){returnvariant.unit_price_measurement.reference_value===1?variant.unit_price_measurement.reference_unit:variant.unit_price_measurement.reference_value+variant.unit_price_measurement.reference_unit;},

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku theme.js.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Edytuj swoje angielskie tłumaczenia

  1. W kataloguUstawienia regionalnekliknij pliken.default.json.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:

"refresh_page":"choosing a selection results in a full page refresh"
  1. Dodaj następujący fragment kodu do kodu z kroku 2:
"unit_price_separator":"per",

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku en.default.json

  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
"include_taxes":"Tax included.",
  1. Dodaj następujący fragment kodu pod kodem z kroku 4:
"unit_price":"Unit price",

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku en.default.json

  1. KliknijZapisz, aby potwierdzić zmiany.

(Opcjonalnie) Dodaj tłumaczenia dla innych języków

  1. Przejdź do stronySzablonyw swoim panelu administracyjnym Shopify.

  2. KliknijCzynność > Edytuj języki

  3. KliknijZmień język szablonu, a następnie wybierz język, który chcesz edytować. Jest to możliwe tylko w opublikowanym szablonie.

  4. WpiszUnit Pricew polu wyszukiwania.

  5. Zaktualizuj poleSeparator ceny jednostkowejw sekcjiOgólne / Dostępność.

  6. Zaktualizuj poleEtykieta ceny jednostkowejw obszarzeProdukty / Ogólne.

  7. Kliknij opcjęZapisz.

Kroki dla szablonu Minimal

Ceny jednostkowe są dostępne w szablonie Minimal dla wersji 11.2.0 i nowszych. Jeśli nie możesz zaktualizować szablonu do najnowszej wersji, możesz dodać dostosowanie ceny jednostkowej do poprzednich wersji Minimal.

Zaktualizuj swoje fragmenty kodu

  1. Znajdź i rozwiń folderFragmenty kodu.

  2. WybierzDodaj nowy fragment kodu.

  3. Wpisz nazwęproduct-unit-price.

  4. Skopiuj i wklej następujący kod doproduct-unit-price.liquid.

{%-unlessavailable-%}{%-ifvariant.title-%}{%-assignavailable=variant.available-%}{%-else-%}{%-assignavailable=true-%}{%-endif-%}{%-endunless-%}{%unlessavailableandvariant.unit_price_measurement%}hide{%endunless%}{%ifwrapper_class!=blank%}{{wrapper_class}}{%endif%}" data-unit-price-container>{%-captureunit_price_separator-%}{{'general.accessibility.unit_price_separator'|t}}{%-endcapture-%}{%-captureunit_price_base_unit-%}{%-ifavailableandvariant.unit_price_measurement-%}{%-ifvariant.unit_price_measurement.reference_value!=1-%}{{-variant.unit_price_measurement.reference_value-}}{%-endif-%}{{variant.unit_price_measurement.reference_unit}}{%-endif-%}{%-endcapture-%}{{'products.product.unit_price_label'|t}} {{variant.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}
  1. Kliknij opcjęZapisz.

  2. Znajdź i edytuj plikproduct-grid-item.liquid.

  3. Zastąp tę linię:

{%captureprice%}{{featured.price|money}}{%endcapture%}

Z tą linią:

{%-assignprice=featured.price|money-%}
  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć{{ price }}i dodać następujący kod:
{%-assignvariant=featured.selected_or_first_available_variant-%}{%-ifvariant.availableandvariant.unit_price_measurement-%}{%include'product-unit-price',variant:variant,wrapper_class:'grid-link__unit-price'%}{%-endif-%}

Po wprowadzeniu zmian plikproduct-grid-item.liquidpowinien wyglądać następująco:

Zaktualizowana wersja pliku product-grid-item.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

  2. Zlokalizuj i edytuj pliksearch-result.liquid

  3. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć{% if item.object_type == 'product' %}i dodać następujący kod w poniższej linii:

{%-assignvariant=item.selected_or_first_available_variant-%}
  1. Teraz użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujące dwa fragmenty kodu:
{{item.compare_at_price_max|money}}

I

{{'products.product.regular_price'|t}} {{item.price|money}}
  1. Dodaj następujący blok kodu wkażdymz dwóch fragmentów kodu wymienionych w poprzednim kroku:
{%-ifvariant.availableandvariant.unit_price_measurement-%}{%include'product-unit-price',variant:variant%}{%-endif-%}

Po wprowadzeniu zmian pliksearch-result.liquidpowinien wyglądać następująco:

Zaktualizowana wersja pliku search-result.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Zaktualizuj swoje style

  1. Zlokalizuj i rozwiń folderZasoby.

  2. Edytuj pliktheme.scss.liquid.

  3. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć ten fragment kodu:

.grid-link__title,.grid-link__meta{position:relative;margin-bottom:5px;
  1. Wstaw następujący blok kodu pod fragmentem kodu znalezionym przez Ciebie w poprzednim kroku:
font-family:$headerFontStack;
  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący fragment kodu:
.grid-link__sale_price{opacity:0.95;filter:alpha(opacity=95);}
  1. Wstaw następujący blok kodu pod fragmentem kodu znalezionym przez Ciebie w poprzednim kroku:
.grid-link__unit-price{font-size:1em;}
  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący fragment kodu:
.order-discount--list{margin:0.8em00.6em1.3em;list-style:none;padding:0;}
  1. Wstaw następujący blok kodu pod fragmentem kodu znalezionym przez Ciebie w poprzednim kroku:
.order-discount--price{margin-bottom:0;}
  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący fragment kodu:
.cart__product-title{display:inline-block;
  1. Wstaw następujący blok kodu pod fragmentem kodu znalezionym przez Ciebie w poprzednim kroku:
font-weight:$bodyFontWeightBold;

Po wprowadzeniu zmian pliktheme.scss.liquidpowinien wyglądać następująco:

Zaktualizowana wersja pliku theme.scss.liquid - część 1
Zaktualizowana wersja pliku theme.scss.liquid - część 2
Zaktualizowana wersja pliku theme.scss.liquid - część 3

  1. KliknijZapisz, aby potwierdzić zmiany.

  2. Zlokalizuj i edytujtimber.scss.liquidplik.

  3. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć ten kod:

.quantity-selector{display:inline-block;}}
  1. Wstaw następujący blok kodu pod fragmentem kodu znalezionym przez Ciebie w poprzednim kroku:
.product-single__title{font-weight:$bodyFontWeightBold;}
  1. Wstaw ten kod na końcu pliku:
.product-unit-price{color:rgba($colorTextBody,0.6);display:block;font-family:$headerFontStack;font-size:em(12px);}

Po wprowadzeniu zmian pliktimber.scss.liquidpowinien wyglądać następująco:

Zaktualizowana wersja pliku timber.scss.liquid - część 1
Zaktualizowana wersja pliku timber.scss.liquid - część 2

  1. KliknijZapisz, aby potwierdzić zmiany.

Zaktualizuj swoje szablony

  1. Zlokalizuj i rozwiń folderSzablony.

  2. Zlokalizuj i edytujcustomers/order.liquidplik.

  3. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć ten kod:

{%-else-%}{{line_item.original_price|money}}{%-endif-%}
  1. Dodaj ten kod poniżej kodu z kroku 3:
{%-ifline_item.unit_price_measurement-%}{%include'product-unit-price',variant:line_item,available:true%}{%-endif-%}

Po wprowadzeniu zmian plikcustomers/order.liquidpowinien wyglądać następująco:

Zaktualizowana wersja pliku order.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Zaktualizuj swój JavaScript

  1. Znajdź i edytujtheme.jswzasobach.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następującą linię.shopify-payment-buttoni zamienić ją na:

$shopifyPaymentButton:$(.shopify-payment-button,this.$container),$unitPrice:$([data-unit-price],this.$container),$unitPriceBaseUnit:$([data-unit-price-base-unit],this.$container),$unitPriceContainer:$([data-unit-price-container],this.$container)

Ten fragment kodu powinien wyglądać następująco:

Zaktualizowana wersja pliku theme.js

  1. Poszukaj tego kodu:
else{this.selectors.$comparePrice.addClass(hide).html('');this.selectors.$comparePriceA11y.attr(aria-hidden,true);}
  1. Dodaj ten kod poniżej:
// Unit pricethis.selectors.$unitPriceContainer.addClass(hide);if(variant.unit_price){this.selectors.$unitPrice.html(Shopify.formatMoney(variant.unit_price,theme.moneyFormat));this.selectors.$unitPriceBaseUnit.html(this.getBaseUnit(variant));this.selectors.$unitPriceContainer.removeClass(hide);}

Wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku theme.js

  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć ten kod:
.attr(data-zoom)});});
  1. Wstaw następujący blok kodu pod fragmentem kodu znalezionym przez Ciebie w poprzednim kroku:
},getBaseUnit:function(variant){returnvariant.unit_price_measurement.reference_value===1?variant.unit_price_measurement.reference_unit:variant.unit_price_measurement.reference_value+variant.unit_price_measurement.reference_unit;

Wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku theme.js

  1. KliknijZapisz, aby potwierdzić zmiany.

Zaktualizuj szablon koszyka

  1. Zlokalizuj i rozwiń folderSekcje.

  2. Edytuj plikcart-template.liquid.

  3. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć ten kod{{ item.final_price | money }}.

  4. Zamień linię z tym kodem:

{{item.final_price|money}}
  1. Znajdź pierwsze wystąpienie kodu{%- if item.line_level_discount_allocations != blank -%}:
{%-ifitem.line_level_discount_allocations!=blank-%}
    {{'customer.order.discount'|t}}">{%-fordiscount_allocationinitem.line_level_discount_allocations-%}
  • {{discount_allocation.discount_application.title}}(-{{discount_allocation.amount|money}})
  • {%-endfor-%}
{%-endif-%}
  1. Dodaj ten fragment kodu powyżej kodu z kroku 5:
{%-ifitem.variant.availableanditem.variant.unit_price_measurement-%}{%include'product-unit-price',variant:item,available:item.variant.available%}{%-endif-%}

Po wprowadzeniu zmian plikcart-template.liquidpowinien wyglądać następująco:

Zaktualizowana wersja pliku cart-template.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Zaktualizuj polecany produkt

  1. Zlokalizuj i rozwiń folderSekcje.

  2. Edytuj plikfeatured-product.liquid.

  3. Użyj skrótu klawiaturowego wyszukiwania, aby znaleźć linię zitemprop="name"i zamienić ją na:

< h1类= " product-single__title”itemprop="name">{{title}}
  1. Zlokalizuj kod zawierającyid="PriceA11y":
{%ifcompare_at_price>price%}{{'products.product.regular_price'|t}}  { compare_at_price | money }} {%endif%}
  1. Wstaw następujący blok kodu pod fragmentem kodu znalezionym przez Ciebie w poprzednim kroku:
{%include'product-unit-price',variant:variant,available:true%}

Po wprowadzeniu zmian plikfeatured-product.liquidpowinien wyglądać następująco:

Zaktualizowana wersja pliku featured-product.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Zaktualizuj szablon produktu

  1. Zlokalizuj i rozwiń folderSekcje.

  2. Edytuj plikproduct-template.liquid.

  3. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię zitemprop="name"i zamienić ją na:

< h1类= " product-single__title”itemprop="name">{{product.title}}
  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć ten kod:
{%else%} {{product.compare_at_price_max|money}}{%endif%}
  1. Dodaj tę linię poniżej:
{%include'product-unit-price',variant:variant,available:true%}

Po wprowadzeniu zmian plikproduct-template.liquidpowinien wyglądać następująco:

Zaktualizowana wersja pliku product-template.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Zaktualizuj ustawienia regionalne

  1. Zlokalizuj i rozwiń folderUstawienia regionalne.

  2. Otwórz i edytuj pliken.default.json.

  3. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następującą linięrefresh_pagei zamienić ją na:

"refresh_page":"choosing a selection results in a full page refresh","unit_price_separator":"per"

Wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku en.default.json

  1. Zlokalizuj linię zawierającąfull_detailsi zamień ją na:
"full_details":"Full details","unit_price_label":"Unit price"

Wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku en.default.json

  1. KliknijZapisz, aby potwierdzić zmiany.

(Opcjonalnie) Dodaj tłumaczenia dla innych języków

  1. Przejdź do stronySzablonyw swoim panelu administracyjnym Shopify.

  2. KliknijDziałanie > Edytuj języki.

  3. Kliknij opcjęZmień język szablonu, a następnie wybierz język, który chcesz edytować. Jest to możliwe tylko w opublikowanym szablonie.

  4. WpiszUnit Pricew polu wyszukiwania.

  5. Zaktualizuj poleSeparator ceny jednostkowejw sekcjiOgólne / Dostępność.

  6. Zaktualizuj poleEtykieta ceny jednostkowejsekcjiProdukty / Produkt.

  7. Kliknij opcjęZapisz.

Kroki dla szablonu Venture

Ceny jednostkowe zostały dodane do szablonu Venture dla wersji 9.4.0 i nowszych. Jeśli nie możesz zaktualizować szablonu do najnowszej wersji, wykonaj następujące kroki, aby zastosować dostosowanie cen jednostkowych do poprzednich wersji Venture.

Edytuj plik języka szablonu

  1. W kataloguustawień regionalnychkliknijen.default.json.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię zawierającąrefresh_page:

"refresh_page":"choosing a selection results in a full page refresh"
  1. Dodaj następujący kod powyżej linii znalezionej w kroku 2:
"unit_price_separator":"per",

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku en.default.json

  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię zawierającąstock_unavailable:
"stock_unavailable":"The item could not be added to your cart because there are not enough in stock."
  1. Dodaj następujący kod powyżej linii znalezionej w kroku 4:
"unit_price_label":"Unit price",

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku en.default.json

  1. KliknijZapisz, aby potwierdzić zmiany.

Edytuj arkusz stylów szablonu

  1. W kataloguZasobykliknijtheme.scss.liquid.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię.product-single__policies {:

.product-single__policies{font-size:em($font-size-base-1);}
  1. Dodaj następujący kod poniżej tagu zamykającego}bloku kodu znalezionego w kroku 2:
.product-unit-price{font-size:em(12);color:$color-body-text;}.product-card__unit-price{display:block;}

Po wprowadzeniu zmian pliktheme.scss.liquidpowinien wyglądać następująco:

Zaktualizowana wersja pliku theme.scss.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Dodaj fragment ceny jednostkowej produktu

  1. W kataloguFragmenty kodukliknij opcjęDodaj nowy fragment kodu.

  2. Wpisz nazwęproduct-unit-price.

  3. Dodaj następujący kod doproduct-unit-price.liquid:

{%ifwrapper_class!=blank%}{{wrapper_class}}{%endif%}{%unlessproduct_variant.unit_price_measurement%}hide{%endunless%}" data-unit-price-container>{%-captureunit_price_separator-%}{{'general.accessibility.unit_price_separator'|t}}{%-endcapture-%}{%-captureunit_price_base_unit-%}{%-ifproduct_variant.unit_price_measurement.reference_value!=1-%}{{-product_variant.unit_price_measurement.reference_value-}}{%-endif-%}{{product_variant.unit_price_measurement.reference_unit}}{%-endcapture-%}{{'products.product.unit_price_label'|t}} {{product_variant.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}
  1. KliknijZapisz, aby potwierdzić zmiany.

Edytuj fragment kodu karty produktu

  1. W kataloguFragmentykliknijproduct-card.liquid.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię.

  3. Dodaj następujący kod powyżej linii znalezionej w kroku 2:

{%-assigncurrent_variant=product.selected_or_first_available_variant-%}

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku product-card.liquid

  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
    :
{%ifproduct.compare_at_price>product.price%}{%comment%}Product is on sale{%endcomment%}{%ifproduct.price_varies%}{%assignsale_price=product.price|money_without_trailing_zeros%}{{'products.product.on_sale_from_html'|t:price:sale_price}}{%else%}{{'products.product.regular_price'|t}} {{product.compare_at_price|money_without_trailing_zeros}} {{'products.product.sale_price'|t}}{{product.price|money_without_trailing_zeros}}{%endif%}{%else%}{%comment%}Not on sale, but could still have varying prices{%endcomment%}{%ifproduct.price_varies%}{%assignprice=product.price|money_without_trailing_zeros%}{{“products.product.from_text_html'|t:price:price}}{%else%}{{'products.product.regular_price'|t}}{{product.price|money_without_trailing_zeros}}{%endif%}{%endif%}
  1. Dodaj następujący kod powyżej tagu zamykającego
znalezionego w kroku 5:
{%-unlessproduct.price_varies-%}{%-ifcurrent_variant.unit_price_measurement-%}{%include'product-unit-price',product_variant:current_variant,wrapper_class:"product-card__unit-price"%}{%-endif-%}{%-endunless-%}

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku product-card.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Edytuj szablon strony koszyka

  1. W kataloguSekcjekliknijcart-template.liquid.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć pierwsze wystąpienie:

{%-ifitem.original_line_price!=item.final_line_price-%}{{'products.product.regular_price'|t}} {{item.original_line_price|money}} {{'products.product.sale_price'|t}} {{item.final_line_price|money}}{%-else-%}{{item.original_line_price|money}}{%-endif-%}
  1. Dodaj następujący kod poniżej taguendifznalezionego w kroku 2:
{%-ifitem.unit_price_measurement-%}{%include'product-unit-price',product_variant:item%}{%-endif-%}

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku cart-template.liquid

  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć drugie wystąpienie:
{{#ifdiscountsApplied}}{%endraw%}{{'products.product.regular_price'|t}}{%raw%} {{{originalLinePrice}}} {%endraw%}{{'products.product.sale_price'|t}}{%raw%} {{{linePrice}}} {{else}} {{{originalLinePrice}}} {{/if}} {{#if discountsApplied}} 
    {%endraw%}{{'customer.order.discount'|t}}{%raw%}"> {{#each discounts}}
  • {%endraw%}{%-include'icon-saletag'-%}{%raw%}{{ this.discount_application.title }} (-{{{ this.formattedAmount }}})
  • {{/each}}
{{/if}}
  1. Dodaj następujący kod poniżej drugiego tagu zamknięcia{{/if}}znalezionego w kroku 4:
{{#ifunitPrice}}{%endraw%}{{'products.product.unit_price_label'|t}}{%raw%} {%endraw%}{%-captureunit_price_separator-%} {{'general.accessibility.unit_price_separator'|t}} {%-endcapture-%}{%raw%}{{{ unitPrice.price }}}{%endraw%}{{-unit_price_separator-}}{%raw%}{{#if unitPrice.addRefererenceValue }}{{{ unitPrice.reference_value }}}{{/if}}{{{ unitPrice.reference_unit }}}  {{/if}}

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku cart-template.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Edytuj szablon polecanej strony produktu

  1. W kataloguSekcjekliknijfeatured-product.liquid.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię{% assign current_variant = product.selected_or_first_available_variant %}.

  3. Dodaj następujący kod poniżej linii znalezionej w kroku 2:

{%assignvariants_with_unit_price=product.variants|where:"unit_price_measurement"%}

Po wprowadzeniu zmian wynik powinien wyglądać następująco:

Zaktualizowana wersja pliku featured-product.liquid

  1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię zawierającą
      • {{section.id}}" class="{%unlessproduct.compare_at_price>product.price%}hide{%endunless%}">
        {{'products.product.on_sale'|t}}
      • {%unlessproduct.compare_at_price_max>product.price%}{{'products.product.regular_price'|t}}{%endunless%}{{section.id}}" class="product-single__price" itemprop="price" content="{{current_variant.price|divided_by:100.00}}">{{current_variant.price|money}}
      • {%ifproduct.compare_at_price_max>product.price%}<李> < span class = " visually-hidden”>{{'products.product.regular_price'|t}} {{section.id}}" class="product-single__price product-single__price--compare">{{current_variant.compare_at_price|money}} {%endif%}{%ifsection.settings.stock_enable%}
      1. Poniżej tego taguulznajdź kod{% if section.settings.stock_enable %}.

      2. Dodaj następujący kod powyżej blokuifznalezionego w kroku 6:

      {%-ifvariants_with_unit_price.size>0-%}
    • {%include'product-unit-price',product_variant:current_variant%}
    • {%-endif-%}

      Po wprowadzeniu zmian wynik powinien wyglądać następująco:

      Zaktualizowana wersja pliku featured-product.liquid

      1. KliknijZapisz, aby potwierdzić zmiany.

      Edytuj szablon strony produktu

      1. W kataloguSekcjekliknijproduct-template.liquid.

      2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię{% assign current_variant = product.selected_or_first_available_variant %}.

      3. Dodaj następujący kod poniżej linii znalezionej w kroku 2:

      {%assignvariants_with_unit_price=product.variants|where:"unit_price_measurement"%}

      Po wprowadzeniu zmian wynik powinien wyglądać następująco:

      Zaktualizowana wersja pliku product-template.liquid

      1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię zawierającą
            {%ifshop.taxes_includedorshop.shipping_policy.body!=blank%}product-single__price-container{%endif%}">
          • {{section.id}}" class="{%unlessproduct.compare_at_price>product.price%}hide{%endunless%}">
            {{'products.product.on_sale'|t}}
          • {%unlessproduct.compare_at_price_max>product.price%}{{'products.product.regular_price'|t}}{%endunless%}{{section.id}}" class="product-single__price" itemprop="price" content="{{current_variant.price|divided_by:100.00}}">{{current_variant.price|money}}
          • {%ifproduct.compare_at_price_max>product.price%}<李> < span class = " visually-hidden”>{{'products.product.regular_price'|t}} {{section.id}}" class="product-single__price product-single__price--compare">{{current_variant.compare_at_price|money}} {%endif%}{%ifsection.settings.stock_enable%}
          1. Poniżej tego taguulznajdź kod{% if section.settings.stock_enable %}.

          2. Dodaj następujący kod powyżej blokuifznalezionego w kroku 5:

          {%-ifvariants_with_unit_price.size>0-%}
        • {%include'product-unit-price',product_variant:current_variant%}
        • {%-endif-%}

          Po wprowadzeniu zmian wynik powinien wyglądać następująco:

          Zaktualizowana wersja pliku product-template.liquid

          1. KliknijZapisz, aby potwierdzić zmiany.

          Edytuj szablon zamówienia klientów

          1. W kataloguSzablonykliknijcustomers/order.liquid.

          2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię:

          {{'customer.order.price'|t}}">{%-ifline_item.original_price!=line_item.final_price-%}{{'products.product.regular_price'|t}} {{line_item.original_price|money}} {{'products.product.sale_price'|t}} {{line_item.final_price|money}}{%-else-%}{{line_item.original_price|money}}{%-endif-%}
          1. Zastąp kod znaleziony w kroku 2 następującym kodem:
          {{'customer.order.price'|t}}"> 
          {%-ifline_item.original_price!=line_item.final_price-%}{{'products.product.regular_price'|t}} {{line_item.original_price|money}} {{'products.product.sale_price'|t}} {{line_item.final_price|money}}{%-else-%}{{line_item.original_price|money}}{%-endif-%}
          {%-ifline_item.unit_price_measurement-%}{%include'product-unit-price',product_variant:line_item%}{%-endif-%}

          Po wprowadzeniu zmian plikcustomers/order.liquidpowinien wyglądać następująco:

          Zaktualizowana wersja pliku customers/order.liquid

          1. KliknijZapisz, aby potwierdzić zmiany.

          Edytuj plik JavaScript swojego szablonu

          1. W kataloguZasobykliknijtheme.js.

          2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię// Create item's data object and add to 'items' array.

          3. Dodaj następujący kod powyżej linii znalezionej w kroku 2:

          varunitPrice=null;if(cartItem.unit_price_measurement){unitPrice={addRefererenceValue:cartItem.unit_price_measurement.reference_value!==1,price:theme.Currency.formatMoney(cartItem.unit_price,theme.moneyFormat),reference_value:cartItem.unit_price_measurement.reference_value,reference_unit:cartItem.unit_price_measurement.reference_unit};}

          Po wprowadzeniu zmian wynik powinien wyglądać następująco:

          Zaktualizowana wersja pliku theme.js

          1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linięvendor: cartItem.vendor,

          2. Dodaj następujący kod poniżej linii znalezionej w kroku 4:

          unitPrice:unitPrice,

          Po wprowadzeniu zmian wynik powinien wyglądać następująco:

          Zaktualizowana wersja pliku theme.js

          1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linięshopifyPaymentButton: '.shopify-payment-button'.

          2. Zastąp linię znalezioną w kroku 6 następującym kodem:

          shopifyPaymentButton:.shopify-payment-button,unitPrice:[data-unit-price],unitPriceBaseUnit:[data-unit-price-base-unit],unitPriceContainer:[data-unit-price-container]

          Po wprowadzeniu zmian wynik powinien wyglądać następująco:

          Zaktualizowana wersja pliku theme.js

          1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię_updateSKU: function(evt) {.

          2. Dodaj następujący kod powyżej linii znalezionej w kroku 8:

          _getBaseUnit:function(variant){returnvariant.unit_price_measurement.reference_value===1?variant.unit_price_measurement.reference_unit:variant.unit_price_measurement.reference_value+variant.unit_price_measurement.reference_unit;},

          Po wprowadzeniu zmian wynik powinien wyglądać następująco:

          Zaktualizowana wersja pliku theme.js

          1. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linięthis._updateIncomingInfo(variant);:
          }else{// Variant is sold out, disable the submit buttoncache.$addToCart.prop(disabled,true).addClass(btn--sold-out);cache.$addToCartText.html(theme.strings.soldOut);$(this.selectors.shopifyPaymentButton,this.$container).hide();// Update when stock will be availablethis._updateIncomingInfo(variant);}
          1. Dodaj następujący kod poniżej tagu zamykającego}znalezionego w kroku 10:
          $(this.selectors.unitPriceContainer,this.$container).addClass(hide);if(variant.unit_price_measurement){var$unitPrice=$(this.selectors.unitPrice,this.$container);var$unitPriceBaseUnit=$(this.selectors.unitPriceBaseUnit,this.$container);$unitPrice.html(theme.Currency.formatMoney(variant.unit_price,theme.moneyFormat));$unitPriceBaseUnit.html(this._getBaseUnit(variant));$(this.selectors.unitPriceContainer,this.$container).removeClass(hide);}

          Po wprowadzeniu zmian wynik powinien wyglądać następująco:

          Zaktualizowana wersja pliku theme.js

          1. KliknijZapisz, aby potwierdzić zmiany.

          (Opcjonalnie) Dodaj tłumaczenia dla innych języków

          1. Przejdź do stronySzablonyw swoim panelu administracyjnym Shopify.

          2. KliknijDziałanie > Edytuj języki.

          3. Kliknij opcjęZmień język szablonu, a następnie wybierz język, który chcesz edytować. Jest to możliwe tylko w opublikowanym szablonie.

          4. WpiszUnit Pricew polu wyszukiwania.

          5. Zaktualizuj poleSeparator ceny jednostkowejw sekcjiOgólne / Dostępność.

          6. Zaktualizuj poleEtykieta ceny jednostkowejsekcjiProdukty / Produkt.

          7. Kliknij opcjęZapisz.

Kroki dla szablonu Supply

Ceny jednostkowe zostały dodane do szablonu Supply dla wersji 8.3.0 i nowszych. Jeśli nie możesz zaktualizować szablonu do najnowszej wersji, wykonaj następujące kroki, aby zastosować dostosowanie ceny jednostkowej do poprzednich wersji Supply.

Dodaj fragment ceny jednostkowej produktu

  1. Znajdź i rozwiń folderFragmenty kodu.

  2. WybierzDodaj nowy fragment kodu.

  3. Wpisz nazwęproduct-unit-price.

  4. Skopiuj i wklej następujący kod do pliku i wybierzZapisz.

{%-unlessavailable-%}{%-ifvariant.title-%}{%-assignavailable=variant.available-%}{%-else-%}{%-assignavailable=true-%}{%-endif-%}{%-endunless-%}
{%ifavailableandvariant.unit_price_measurement%}product-price-unit——可用{%endif%}" data-unit-price-container> {{'products.product.unit_price_label'|t}}{%-captureunit_price_separator-%} {{'general.accessibility.unit_price_separator'|t}} {%-endcapture-%}{%-captureunit_price_base_unit-%}{%-ifavailableandvariant.unit_price_measurement-%}{%-ifvariant.unit_price_measurement.reference_value!=1-%}{{-variant.unit_price_measurement.reference_value-}}{%-endif-%}{{variant.unit_price_measurement.reference_unit}}{%-endif-%}{%-endcapture-%}{{variant.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}

Po wprowadzeniu zmian plikproduct-unit-price.liquidpowinien wyglądać następująco:

Zaktualizowana wersja pliku product-unit-price.liquid

  1. KliknijZapisz, aby potwierdzić zmiany.

Edytuj szablon polecanego produktu

  1. Zlokalizuj i rozwiń folderSekcje, a następnie wybierz plikfeatured-product.liquid.

  2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię{% include 'price' with price %}w pliku.

  • {{section.id}}" class="h1">{%include'price'withprice%}
    1. Dodaj następujący kod podzamykającym fragmentu kodu z kroku 2:
    {%include'product-unit-price'variant:variant%}

    Po wprowadzeniu zmian plikfeatured-product.liquidpowinien wyglądać następująco:

    Zaktualizowana wersja pliku featured-product.liquid

    1. KliknijZapisz, aby potwierdzić zmiany.

    Edytuj szablon produktu

    1. Zlokalizuj i rozwiń folderSekcje, a następnie wybierz plikproduct-template.liquid.

    2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię{% include 'price' with variant.price %}w pliku.

  • {{section.id}}" class="h1">{%include'price'withvariant.price%}
    1. Dodaj następujący kod podzamykającym z kroku 2:
    {%include'product-unit-price',variant:variant%}

    Po wprowadzeniu zmian plikproduct-template.liquidpowinien wyglądać następująco:

    Zaktualizowana wersja pliku product-template.liquid

    1. KliknijZapisz, aby potwierdzić zmiany.

    Edytuj fragment kodu pozycji siatki produktu

    1. Zlokalizuj i rozwiń folderFragmenty, a następnie wybierz plikproduct-grid-item.liquid.

    2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię{% if on_sale and section.settings.product_show_saved_amount %}w pliku.

    {%ifon_saleandsection.settings.product_show_saved_amount%}{%unlesssection.settings.show_compare_at_price%}medium--right{%endunless%}{%ifsection.settings.product_reviews_enable%}has-reviews{%endif%}">{%assigncompare_price=product.compare_at_price%}{%assignproduct_price=product.price%}{%include'price-sale'%}{%endif%}
    1. Zamień kod na następujący fragment kodu:
    {%-ifproduct.selected_or_first_available_variant.availableandproduct.selected_or_first_available_variant.unit_price_measurement-%}{%include'product-unit-price',variant:product.selected_or_first_available_variant%}{%-endif-%}
    {%ifon_saleandsection.settings.product_show_saved_amount%}
    {%unlesssection.settings.show_compare_at_price%}medium--right{%endunless%}{%ifsection.settings.product_reviews_enable%}has-reviews{%endif%}">{%assigncompare_price=product.compare_at_price%}{%assignproduct_price=product.price%}{%include'price-sale'%}
    {%endif%}

    Po wprowadzeniu zmian plikproduct-grid-item.liquidpowinien wyglądać następująco:

    Zaktualizowana wersja pliku product-grid-item.liquid

    1. KliknijZapisz, aby potwierdzić zmiany.

    Edytuj fragment kodu pozycji listy produktów

    1. Zlokalizuj i rozwiń folderFragmenty, a następnie wybierz plikproduct-list-item.liquid.

    2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię

      w pliku:

    {%ifon_sale%}{{"products.general.sale_price"|t}}{%else%}{{"products.general.regular_price"|t}}{%endif%}{%include'price'withproduct.price%}{%ifon_saleandsection.settings.product_show_compare_at_price%} {{"products.general.regular_price"|t}}{%include'price'withproduct.compare_at_price%} {%endif%}

    {%ifon_saleandsection.settings.product_show_saved_amount%}{%ifsection.settings.product_reviews_enable%}has-reviews{%endif%}">{%assigncompare_price=product.compare_at_price%}{%assignproduct_price=product.price%}{%include'price-sale'%}
    1. Zamień kod na następujący fragment kodu:

    {%ifon_sale%}{{"products.general.sale_price"|t}}{%else%}{{"products.general.regular_price"|t}}{%endif%}{%include'price'withproduct.price%}{%ifon_saleandsection.settings.product_show_compare_at_price%} {{"products.general.regular_price"|t}}{%include'price'withproduct.compare_at_price%} {%endif%}

    {%-ifproduct.selected_or_first_available_variant.availableandproduct.selected_or_first_available_variant.unit_price_measurement-%}{%include'product-unit-price',variant:product.selected_or_first_available_variant%}{%-endif-%}
    {%ifon_saleandsection.settings.product_show_saved_amount%}
    {%ifsection.settings.product_reviews_enable%}has-reviews{%endif%}">{%assigncompare_price=product.compare_at_price%}{%assignproduct_price=product.price%}{%include'price-sale'%}

    Po wprowadzeniu zmian plikproduct-list-item.liquidpowinien wyglądać następująco:

    Zaktualizowana wersja pliku product-list-item.liquid

    1. KliknijZapisz, aby potwierdzić zmiany.

    Edytuj fragment kodu siatki wyników wyszukiwania

    1. Zlokalizuj i rozwiń folderFragmenty, a następnie wybierz pliksearch-result-grid.liquid.

    2. Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię{% if on_sale and section.settings.product_show_saved_amount %}w pliku.

    {%ifon_saleandsection.settings.product_show_saved_amount%}{%assigncompare_price=item.compare_at_price%}{%assignproduct_price=item.price%}{%include'price-sale'%}{%endif%}