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
Z panelu administracyjnego Shopify przejdźopcjiProdukty.
Kliknij nazwę produktu, który chcesz zmienić.
Kliknij wariant, który chcesz zaktualizować.
W obszarzeCenywybierz opcjęPokaż cenę jednostkową dla tego produktu.
W poluCałkowite wymiary produktuwprowadź liczbę jednostek produktu.
Użyj rozwijanego menuWybierz jednostkę, aby wybrać jednostkę miary wariantu. Typ wyświetlanej jednostki różni się w zależności od typu sprzedawanego produktu. Na przykład, jeśli produkt ma 2 litry mydła, wybierzlitry.
W poluCena jednostkowawprowadź cenę produktu na jednostkę.
Opcjonalnie: Wprowadź liczbę dla jednostki podstawowej. Na przykład, dla produktu ważącego 1 kg, możesz wybrać jednostkę podstawową 100 g.
Kliknij opcjęZapisz.
Zaplikacji Shopifyprzejdź doProdukty>Wszystkie produkty.
Na ekranieWszystkie produktynaciśnij produkt.
Naciśnij wariant, który chcesz zaktualizować.
W obszarzeCenywybierz opcjęPokaż cenę jednostkową dla tego produktu.
W poluCałkowite wymiary produktuwprowadź liczbę jednostek produktu.
Użyj rozwijanego menuWybierz jednostkę, aby wybrać jednostkę miary wariantu. Typ wyświetlanej jednostki różni się w zależności od typu sprzedawanego produktu. Na przykład, jeśli produkt ma 2 litry mydła, wybierzlitry.
W poluCena jednostkowawprowadź cenę produktu na jednostkę.
Opcjonalnie: Wybierz jednostkę podstawową. Na przykład, dla produktu ważącego 1 kg, możesz wybrać jednostkę podstawową 100 g.
NaciśnijZapisz.
Zaplikacji Shopifyprzejdź doProdukty>Wszystkie produkty.
Na ekranieWszystkie produktynaciśnij produkt.
Naciśnij wariant, który chcesz zaktualizować.
W obszarzeCenywybierz opcjęPokaż cenę jednostkową dla tego produktu.
W poluCałkowite wymiary produktuwprowadź liczbę jednostek produktu.
Użyj rozwijanego menuWybierz jednostkę, aby wybrać jednostkę miary wariantu. Typ wyświetlanej jednostki różni się w zależności od typu sprzedawanego produktu. Na przykład, jeśli produkt ma 2 litry mydła, wybierzlitry.
W poluCena jednostkowawprowadź cenę produktu na jednostkę.
Opcjonalnie: Wybierz jednostkę podstawową. Na przykład, dla produktu ważącego 1 kg, możesz wybrać jednostkę podstawową 100 g.
NaciśnijZapisz.
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 Debut
Ceny jednostkowe są dostępne w szablonie Debut dla wersji 12.1.0 i nowszych. Jeśli nie możesz zaktualizować szablonu do najnowszej wersji, możesz dodać dostosowanie ceny jednostkowej do poprzednich wersji szablonu Debut.
Edytuj fragment kodu ceny produktu
W kataloguFragmenty kodukliknij plik
product-price.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując
data-price:
{%ifavailableandcompare_at_price>price%}price--on-sale{%endif%}" data-price>
- Zamień kod na następujący fragment kodu:
{%ifavailableandcompare_at_price>price%}price--on-sale{%endif%}{%ifavailableandvariant.unit_price_measurement%}price--unit-available{%endif%}" data-price>
Po wprowadzeniu zmian wynik powinien wyglądać następująco:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując
price__sale:
{{'products.product.sale_price'|t}} {{money_price}}
- Dodaj następujący kod pod tagiem zamykającym
{%ifvariant.unit_price_measurement%} {{'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-}} {%endif%}
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj stronę koszyka
W kataloguSekcjekliknij plik
cart-template.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując
cart__price-wrapper:
{%-ifitem.original_price!=item.final_price-%} - {{'products.product.regular_price'|t}}
-
{{item.original_price|money}} - {{'products.product.sale_price'|t}}
- {{item.final_price|money}}
{%-else-%}{{item.original_price|money}}{%-endif-%}
- Zamień kod na następujący fragment kodu:
{%-ifitem.original_price!=item.final_price-%}- {{'products.product.regular_price'|t}}
-
{{item.original_price|money}} - {{'products.product.sale_price'|t}}
- {{item.final_price|money}}
{%-else-%}- {{'products.product.regular_price'|t}}
- {{item.original_price|money}}
{%-endif-%}{%-ifitem.unit_price_measurement-%}- {{'products.product.unit_price_label'|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-template.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj stronę kolekcji
W kataloguSekcjekliknij plik
collection.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując
grid-view-item__title:
{%include'product-price'%}
- Zamień kod na następujący fragment kodu:
{%include'product-price',variant:nil%}
Po wprowadzeniu zmian plikcollection.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj siatkę karty produktu
W kataloguFragmenty kodukliknij plik
product-card-grid.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując
grid-view-item__title:
{%include'product-price',variant:product%}
- Zamień kod na następujący fragment kodu:
{%include'product-price',variant:product.selected_or_first_available_variant%}
Po wprowadzeniu zmian plikproduct-card-grid.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj listę kart produktów
W kataloguFragmenty kodukliknij plik
product-card-list.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując
{% if product.available %}:
{%include'product-price',variant:product%}
- Zamień kod na następujący fragment kodu:
{%include'product-price',variant:product.selected_or_first_available_variant%}
Po wprowadzeniu zmian plikproduct-card-list.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj stronę zamówienia
W kataloguSzablonykliknij plik
customers/order.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując
data-label="{{ '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-%}
- Zamień kod na następujący fragment kodu:
{%-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-%}- {{'products.product.regular_price'|t}}
- {{line_item.original_price|money}}
{%-endif-%}{%-ifline_item.unit_price_measurement-%}- {{'products.product.unit_price_label'|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:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj style szablonów
W kataloguZasobykliknij plik
theme.scss.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując
.price__vendor {:
.price__vendor{color:$color-body-text;font-size:0.9em;font-weight:$font-weight-body;text-transform:uppercase;letter-spacing:1px;margin:5px010px;width:100%;@includeflex-basis(100%);}
- Dodaj następujący fragment kodu pod kodem z kroku 2:
.price__unit{@includeflex-basis(100%);display:none;.price--unit-available&{display:block;}}.price-unit-price{color:$color-body-text;font-size:0.8em;}
Po wprowadzeniu zmian pliktheme.scss.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj kod szablonu JavaScript
W kataloguZasobykliknij plik
theme.js.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
salePrice:'[data-sale-price]'
- Dodaj następujący fragment kodu do kodu z kroku 2:
unitPrice:'[data-unit-price]',unitPriceBaseUnit:'[data-unit-price-base-unit]',
Po wprowadzeniu zmian wynik powinien wyglądać następująco:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
productOnSale:'price--on-sale',
- Dodaj następujący fragment kodu po kodzie z kroku 4:
productUnitAvailable:'price--unit-available',
Po wprowadzeniu zmian wynik powinien wyglądać następująco:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
varliveRegionText='[Availability] [Regular] [$$] [Sale] [$]';
- Zamień kod na następujący fragment kodu:
varliveRegionText='[Availability] [Regular] [$$] [Sale] [$]. [UnitPrice] [$$$]';
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
varsalePrice='';
- Dodaj następujący fragment kodu pod kodem z kroku 8:
varunitLabel='';varunitPrice='';if(variant.unit_price_measurement){unitLabel=theme.strings.unitPrice;unitPrice=theme.Currency.formatMoney(variant.unit_price,theme.moneyFormat)+''+theme.strings.unitPriceSeparator+''+this._getBaseUnit(variant);}
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
.replace('[$]',salePrice)
- Dodaj następujący fragment kodu pod kodem z kroku 10:
.replace('[UnitPrice]',unitLabel).replace('[$$$]',unitPrice)
Po wprowadzeniu zmian wynik powinien wyglądać następująco:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
_updatePrice:function(evt){
- Dodaj następujący fragment kodu przed kodem z kroku 12:
_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;},
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
var$salePrice=$(this.selectors.salePrice,$priceContainer);
- Dodaj następujący fragment kodu pod kodem z kroku 14:
var$unitPrice=$(this.selectors.unitPrice,$priceContainer);var$unitPriceBaseUnit=$(this.selectors.unitPriceBaseUnit,$priceContainer);
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
.removeClass(this.classes.productOnSale)
- Dodaj następujący fragment kodu pod kodem z kroku 16:
.removeClass(this.classes.productUnitAvailable)
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
else{// Regular price$regularPrice.html(theme.Currency.formatMoney(variant.price,theme.moneyFormat));}
- Dodaj następujący fragment kodu pod kodem z kroku 18:
// Unit priceif(variant.unit_price_measurement){$unitPrice.html(theme.Currency.formatMoney(variant.unit_price,theme.moneyFormat));$unitPriceBaseUnit.html(this._getBaseUnit(variant));$priceContainer.addClass(this.classes.productUnitAvailable);}
Po wprowadzeniu zmian wynik powinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj swoje angielskie tłumaczenia
W kataloguUstawienia regionalnekliknij plik
en.default.json.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
"selection_help":"press the space key then arrow keys to make a selection"
- 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:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
"include_taxes":"Tax included.",
- Dodaj następujący fragment kodu pod kodem z kroku 4:
"unit_price_label":"Unit price",
Po wprowadzeniu zmian wynik powinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj układ szablonu
W kataloguUkładkliknij plik
theme.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
regularPrice:{{'products.product.regular_price'|t|json}},
- Dodaj następujący fragment kodu pod kodem z kroku 2:
unitPrice:{{'products.product.unit_price_label'|t|json}}, unitPriceSeparator:{{'general.accessibility.unit_price_separator'|t|json}},
Po wprowadzeniu zmian pliktheme.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
(Opcjonalnie) Dodaj tłumaczenia dla innych języków
Przejdź do stronySzablonyw swoim panelu administracyjnym Shopify.
KliknijDziałanie > Edytuj języki.
Kliknij opcjęZmień język szablonu, a następnie wybierz język, który chcesz edytować. Jest to możliwe tylko w opublikowanym szablonie.
Wpisz
Unit Pricew polu wyszukiwania.Zaktualizuj poleSeparator ceny jednostkowejw sekcjiOgólne / Dostępność.
Zaktualizuj poleEtykieta ceny jednostkowejsekcjiProdukty / Produkt.
Kliknij opcjęZapisz.
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
W kataloguFragmenty kodukliknij opcjęDodaj nowy fragment kodu.
Wprowadź
product-pricew polu Nazwa.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-}}
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj stronę polecanego produktu
W kataloguSekcjekliknij plik
featured-product.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując
itemprop="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}}
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj stronę produktu
W kataloguSekcjekliknij plik
product-template.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując
itemprop="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}}
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj swój koszyk ajax
W kataloguFragmenty kodukliknij plik
ajax-cart-template.liquid.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}}
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj pozycję siatki produktu
W kataloguFragmenty kodukliknij plik
product-grid-template.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując
capture 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.'-%}
- 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:
- 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%}
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj stronę koszyka
W kataloguSzablonykliknij plik
cart.liquid.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-%}
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj stronę zamówienia
W kataloguSzablonykliknij plik
customers/order.liquid.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-%}
- Dodaj następujący fragment kodu przed
z 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:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj style szablonu - część 1
W kataloguZasobykliknij plik
theme.scss.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując
.ajaxcart__price {:
.ajaxcart__price{font-size:em(13px);display:block;}
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj style szablonu - część 2
W kataloguZasobykliknij plik
timber.scss.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując
.product-single__policies {:
.product-single__policies{margin:15px025px0;}
- 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:
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj kod szablonu JavaScript
W kataloguZasobykliknij plik
theme.js.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
varprodImg;
- Dodaj następujący fragment kodu pod kodem z kroku 2:
varunitPrice=null;
Po wprowadzeniu zmian wynik powinien wyglądać następująco:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
// Create item's data object and add to 'items' array
- 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:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
vendor:cartItem.vendor
- Dodaj następujący fragment nad kodem z kroku 6:
unitPrice:unitPrice,
Po wprowadzeniu zmian wynik powinien wyglądać następująco:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
productPrice:'# ProductPrice',
- 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:
- 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');
- 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:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
$(this.selectors.SKU).html(variant.sku);
- 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:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć poniższy kod, wyszukując
this.destroyImageCarousel();:
onUnload:function(){this.$container.off(this.settings.namespace);this.destroyImageCarousel();}
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj swoje angielskie tłumaczenia
W kataloguUstawienia regionalnekliknij plik
en.default.json.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
"refresh_page":"choosing a selection results in a full page refresh"
- 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:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący kod:
"include_taxes":"Tax included.",
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
(Opcjonalnie) Dodaj tłumaczenia dla innych języków
Przejdź do stronySzablonyw swoim panelu administracyjnym Shopify.
KliknijCzynność > Edytuj języki
KliknijZmień język szablonu, a następnie wybierz język, który chcesz edytować. Jest to możliwe tylko w opublikowanym szablonie.
Wpisz
Unit Pricew polu wyszukiwania.Zaktualizuj poleSeparator ceny jednostkowejw sekcjiOgólne / Dostępność.
Zaktualizuj poleEtykieta ceny jednostkowejw obszarzeProdukty / Ogólne.
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
Znajdź i rozwiń folderFragmenty kodu.
WybierzDodaj nowy fragment kodu.
Wpisz nazwę
product-unit-price.Skopiuj i wklej następujący kod do
product-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-}}
Kliknij opcjęZapisz.
Znajdź i edytuj plik
product-grid-item.liquid.Zastąp tę linię:
{%captureprice%}{{featured.price|money}}{%endcapture%}
Z tą linią:
{%-assignprice=featured.price|money-%}
- 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:
KliknijZapisz, aby potwierdzić zmiany.
Zlokalizuj i edytuj plik
search-result.liquidUż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-%}
- 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}}
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
Zaktualizuj swoje style
Zlokalizuj i rozwiń folderZasoby.
Edytuj plik
theme.scss.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć ten fragment kodu:
.grid-link__title,.grid-link__meta{position:relative;margin-bottom:5px;
- Wstaw następujący blok kodu pod fragmentem kodu znalezionym przez Ciebie w poprzednim kroku:
font-family:$headerFontStack;
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący fragment kodu:
.grid-link__sale_price{opacity:0.95;filter:alpha(opacity=95);}
- Wstaw następujący blok kodu pod fragmentem kodu znalezionym przez Ciebie w poprzednim kroku:
.grid-link__unit-price{font-size:1em;}
- 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;}
- Wstaw następujący blok kodu pod fragmentem kodu znalezionym przez Ciebie w poprzednim kroku:
.order-discount--price{margin-bottom:0;}
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć następujący fragment kodu:
.cart__product-title{display:inline-block;
- 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:
KliknijZapisz, aby potwierdzić zmiany.
Zlokalizuj i edytuj
timber.scss.liquidplik.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć ten kod:
.quantity-selector{display:inline-block;}}
- Wstaw następujący blok kodu pod fragmentem kodu znalezionym przez Ciebie w poprzednim kroku:
.product-single__title{font-weight:$bodyFontWeightBold;}
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
Zaktualizuj swoje szablony
Zlokalizuj i rozwiń folderSzablony.
Zlokalizuj i edytuj
customers/order.liquidplik.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć ten kod:
{%-else-%}{{line_item.original_price|money}}{%-endif-%}
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
Zaktualizuj swój JavaScript
Znajdź i edytuj
theme.jswzasobach.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:
- Poszukaj tego kodu:
else{this.selectors.$comparePrice.addClass('hide').html('');this.selectors.$comparePriceA11y.attr('aria-hidden','true');}
- 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:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć ten kod:
.attr('data-zoom')});});
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
Zaktualizuj szablon koszyka
Zlokalizuj i rozwiń folderSekcje.
Edytuj plik
cart-template.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć ten kod
{{ item.final_price | money }}.Zamień linię z tym kodem:
{{item.final_price|money}}
- 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-%}
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
Zaktualizuj polecany produkt
Zlokalizuj i rozwiń folderSekcje.
Edytuj plik
featured-product.liquid.Użyj skrótu klawiaturowego wyszukiwania, aby znaleźć linię z
itemprop="name"i zamienić ją na:
< h1类= " product-single__title”itemprop="name">{{title}}
- Zlokalizuj kod zawierający
id="PriceA11y":
{%ifcompare_at_price>price%}{{'products.product.regular_price'|t}} { compare_at_price | money }} {%endif%}
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
Zaktualizuj szablon produktu
Zlokalizuj i rozwiń folderSekcje.
Edytuj plik
product-template.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię z
itemprop="name"i zamienić ją na:
< h1类= " product-single__title”itemprop="name">{{product.title}}
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć ten kod:
{%else%} {%endif%}
- Dodaj tę linię poniżej:
{%include'product-unit-price',variant:variant,available:true%}
Po wprowadzeniu zmian plikproduct-template.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Zaktualizuj ustawienia regionalne
Zlokalizuj i rozwiń folderUstawienia regionalne.
Otwórz i edytuj plik
en.default.json.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:
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
(Opcjonalnie) Dodaj tłumaczenia dla innych języków
Przejdź do stronySzablonyw swoim panelu administracyjnym Shopify.
KliknijDziałanie > Edytuj języki.
Kliknij opcjęZmień język szablonu, a następnie wybierz język, który chcesz edytować. Jest to możliwe tylko w opublikowanym szablonie.
Wpisz
Unit Pricew polu wyszukiwania.Zaktualizuj poleSeparator ceny jednostkowejw sekcjiOgólne / Dostępność.
Zaktualizuj poleEtykieta ceny jednostkowejsekcjiProdukty / Produkt.
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
W kataloguustawień regionalnychkliknij
en.default.json.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię zawierającą
refresh_page:
"refresh_page":"choosing a selection results in a full page refresh"
- 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:
- 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."
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj arkusz stylów szablonu
W kataloguZasobykliknij
theme.scss.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
.product-single__policies {:
.product-single__policies{font-size:em($font-size-base-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:
- KliknijZapisz, aby potwierdzić zmiany.
Dodaj fragment ceny jednostkowej produktu
W kataloguFragmenty kodukliknij opcjęDodaj nowy fragment kodu.
Wpisz nazwę
product-unit-price.Dodaj następujący kod do
product-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-}}
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj fragment kodu karty produktu
W kataloguFragmentykliknij
product-card.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
.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:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
znalezionego w kroku 5::{%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%}- Dodaj następujący kod powyżej tagu zamykającego
- Dodaj następujący kod powyżej tagu zamykającego
{%-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:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj szablon strony koszyka
W kataloguSekcjekliknij
cart-template.liquid.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-%}- Dodaj następujący kod poniżej tagu
endifznalezionego 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:
- 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}}
- 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:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj szablon polecanej strony produktu
W kataloguSekcjekliknij
featured-product.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
{% assign current_variant = product.selected_or_first_available_variant %}.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:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię zawierającą
Poniżej tego tagu
ulznajdź kod{% if section.settings.stock_enable %}.Dodaj następujący kod powyżej bloku
ifznalezionego w kroku 6:- {%include'product-unit-price',product_variant:current_variant%} {%-endif-%}
- KliknijZapisz, aby potwierdzić zmiany.
W kataloguSekcjekliknij
product-template.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
{% assign current_variant = product.selected_or_first_available_variant %}.Dodaj następujący kod poniżej linii znalezionej w kroku 2:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię zawierającą
Poniżej tego tagu
ulznajdź kod{% if section.settings.stock_enable %}.Dodaj następujący kod powyżej bloku
ifznalezionego w kroku 5:- {%include'product-unit-price',product_variant:current_variant%} {%-endif-%}
- KliknijZapisz, aby potwierdzić zmiany.
W kataloguSzablonykliknij
customers/order.liquid.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-%}- 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}}{%-ifline_item.unit_price_measurement-%}{%include'product-unit-price',product_variant:line_item%}{%-endif-%}{{line_item.original_price|money}}{{'products.product.sale_price'|t}} {{line_item.final_price|money}}{%-else-%}{{line_item.original_price|money}}{%-endif-%}Po wprowadzeniu zmian plik
customers/order.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj plik JavaScript swojego szablonu
W kataloguZasobykliknij
theme.js.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
// Create item's data object and add to 'items' array.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:
Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
vendor: cartItem.vendor,Dodaj następujący kod poniżej linii znalezionej w kroku 4:
unitPrice:unitPrice,Po wprowadzeniu zmian wynik powinien wyglądać następująco:
Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
shopifyPaymentButton: '.shopify-payment-button'.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:
Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
_updateSKU: function(evt) {.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:
- 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);}- 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:
- KliknijZapisz, aby potwierdzić zmiany.
(Opcjonalnie) Dodaj tłumaczenia dla innych języków
Przejdź do stronySzablonyw swoim panelu administracyjnym Shopify.
KliknijDziałanie > Edytuj języki.
Kliknij opcjęZmień język szablonu, a następnie wybierz język, który chcesz edytować. Jest to możliwe tylko w opublikowanym szablonie.
Wpisz
Unit Pricew polu wyszukiwania.Zaktualizuj poleSeparator ceny jednostkowejw sekcjiOgólne / Dostępność.
Zaktualizuj poleEtykieta ceny jednostkowejsekcjiProdukty / Produkt.
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
Znajdź i rozwiń folderFragmenty kodu.
WybierzDodaj nowy fragment kodu.
Wpisz nazwę
product-unit-price.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 plik
product-unit-price.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj szablon polecanego produktu
Zlokalizuj i rozwiń folderSekcje, a następnie wybierz plik
featured-product.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
{% include 'price' with price %}w pliku.
- {{section.id}}" class="h1">{%include'price'withprice%}
- Dodaj następujący kod pod
zamykającym fragmentu kodu z kroku 2:
{%include'product-unit-price'variant:variant%}Po wprowadzeniu zmian plik
featured-product.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj szablon produktu
Zlokalizuj i rozwiń folderSekcje, a następnie wybierz plik
product-template.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
{% include 'price' with variant.price %}w pliku.
- {{section.id}}" class="h1">{%include'price'withvariant.price%}
- Dodaj następujący kod pod
zamykającym z kroku 2:
{%include'product-unit-price',variant:variant%}Po wprowadzeniu zmian plik
product-template.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj fragment kodu pozycji siatki produktu
Zlokalizuj i rozwiń folderFragmenty, a następnie wybierz plik
product-grid-item.liquid.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%}- 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 plik
product-grid-item.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj fragment kodu pozycji listy produktów
Zlokalizuj i rozwiń folderFragmenty, a następnie wybierz plik
product-list-item.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
w pliku:{%ifon_saleandsection.settings.product_show_saved_amount%}{%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%}
{%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'%}{{"products.general.regular_price"|t}}{%include'price'withproduct.compare_at_price%}{%endif%}- Zamień kod na następujący fragment kodu:
{%ifon_saleandsection.settings.product_show_saved_amount%}{%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%}
{%-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-%}{{"products.general.regular_price"|t}}{%include'price'withproduct.compare_at_price%}{%endif%}{%ifsection.settings.product_reviews_enable%}has-reviews{%endif%}">{%assigncompare_price=product.compare_at_price%}{%assignproduct_price=product.price%}{%include'price-sale'%}Po wprowadzeniu zmian plik
product-list-item.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj fragment kodu siatki wyników wyszukiwania
Zlokalizuj i rozwiń folderFragmenty, a następnie wybierz plik
search-result-grid.liquid.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%}- Zamień kod na następujący fragment kodu:
{%-ifitem.first_available_variant.availableanditem.first_available_variant.unit_price_measurement-%}{%include'product-unit-price',variant:item.first_available_variant%}{%-endif-%}{%assigncompare_price=item.compare_at_price%}{%assignproduct_price=item.price%}{%include'price-sale'%}{%endif%}Po wprowadzeniu zmian plik
search-result-grid.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj szablon koszyka
Zlokalizuj i rozwiń folderSzablony, a następnie wybierz plik
cart.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
w pliku:
{{item.original_line_price|money}}{{'products.general.sale_price'|t}} {{item.final_line_price|money}}{%-else-%}{{item.original_line_price|money}}{%-endif-%}- Zamień kod na następujący fragment kodu:
{{item.original_line_price|money}}{{'products.general.sale_price'|t}} {{item.final_line_price|money}}{%-else-%}{{item.original_line_price|money}}{%-endif-%}{%-ifitem.variant.availableanditem.variant.unit_price_measurement-%}{%include'product-unit-price'variant:item,available:item.variant.available%}{%-endif-%}Po wprowadzeniu zmian plik
cart.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj szablon zamówienia
Zlokalizuj i rozwiń folderSzablony, a następnie wybierz plik
customers/order.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
zamykającym z kroku 2:w pliku: {{'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-%}- Dodaj następujący kod powyżej
- Dodaj następujący kod powyżej
{%-ifline_item.unit_price_measurement-%}{%include'product-unit-price',variant:line_item,available:true%}{%-endif-%}Po wprowadzeniu zmian plik
customers/order.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj układ szablonu
Zlokalizuj i rozwiń folderUkład, a następnie wybierz plik
theme.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię zawierającą
only_left:w pliku:
product:{ unavailable:{{'products.product.unavailable'|t|json}}, will_be_in_stock_after:{{'products.product.will_be_in_stock_after'|t:date:'[date]'|json}}, only_left:{{'products.product.only_left'|t:count:'1'|json}}},- Dodaj następujący kod powyżej
only_left:{{ 'products.product.only_left' | t: count: '1' | json }}z kroku 2:
unitPrice:{{'products.product.unit_price_label'|t|json}}, unitPriceSeparator:{{'general.accessibility.unit_price_separator'|t|json}},Po wprowadzeniu zmian plik
theme.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj style szablonów
Zlokalizuj i rozwiń folderSekcje, a następnie wybierz plik
theme.scss.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
.product-item--price {w pliku:
.product-item--price{@includeclearfix;.h1{margin-bottom:$gutter/2;}span{line-height:22px;}small{white-space:nowrap;}}- Zamień kod na następujący fragment kodu:
.product-item--price{@includeclearfix;margin-bottom:$gutter/2;.h1{margin-bottom:0;}span{line-height:22px;}small{white-space:nowrap;}}.product-price-unit{display:none;font-size:em(12px);margin-right:10px;.cart-pricing&,.order-table&{margin-right:0;}&.product-price-unit--available{display:block;}}Po wprowadzeniu zmian plik
theme.scss.liquidpowinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj kod szablonu JavaScript
Zlokalizuj i rozwiń folderZasoby, a następnie wybierz plik
theme.js.liquid.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
originalSelectorId: 'productSelect-' + sectionId,w pliku:
selectors:{originalSelectorId:'productSelect-'+sectionId,$addToCart:$('#addToCart-'+sectionId),$SKU:$('.variant-sku',this.$container),$productPrice:$('#productPrice-'+sectionId),$comparePrice:$('#comparePrice-'+sectionId),$addToCartText:$('#addToCartText-'+sectionId),$quantityElements:$('#quantity-selector-'+sectionId),$variantQuantity:$('#variantQuantity-'+sectionId),$variantQuantityMessage:$('#variantQuantity-'+sectionId+'__message'),variantIncoming美元:$('#variantIncoming-'+sectionId),variantIncoming美元Message:$('#variantIncoming-'+sectionId+'__message'),$productImageContainer:$('#productPhotoContainer-'+sectionId),$productImageWrapper:$('[id^="productPhotoWrapper-'+sectionId+'"]'),$productImage:$('[id^="productPhotoImg-'+sectionId+'"]'),$productFullDetails:$('.full-details',this.$container),$thumbImages:$('#productThumbs-'+sectionId).find('a.product-photo-thumb'),$shopifyPaymentButton:'.shopify-payment-button'}- Dodaj następujący kod powyżej
originalSelectorId: 'productSelect-' + sectionId,z kroku 2:
unitPriceContainer:'[data-unit-price-container]',unitPrice:'[data-unit-price]',unitPriceBaseUnit:'[data-unit-price-base-unit]',Po wprowadzeniu zmian wynik powinien wyglądać następująco:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
productVariantCallback: function(variant) {w pliku:
productVariantCallback:function(variant){varself=this;if(variant){// Update variant image, if one is setif(variant.featured_image){varnewImg=variant.featured_image;var$newImage=this.settings.selectors.$productImageWrapper.filter('[data-image-id="'+newImg.id+'"]');var$otherImages=this.settings.selectors.$productImageWrapper.not('[data-image-id="'+newImg.id+'"]');$newImage.removeClass('hide');$otherImages.addClass('hide');}- Dodaj następujący kod pod
if (variant) {z kroku 2:
// Update unit price, if one is setvar$unitPriceContainer=$(this.settings.selectors.unitPriceContainer,this.$container);$unitPriceContainer.removeClass('product-price-unit——可用');if(variant.unit_price_measurement){var$unitPrice=$(this.settings.selectors.unitPrice,this.$container);var$unitPriceBaseUnit=$(this.settings.selectors.unitPriceBaseUnit,this.$container);$unitPrice.text(Shopify.formatMoney(variant.unit_price,moneyFormat));$unitPriceBaseUnit.text(this.getBaseUnit(variant));$unitPriceContainer.addClass('product-price-unit——可用');}Po wprowadzeniu zmian wynik powinien wyglądać następująco:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
customPriceFormat += ' ';w pliku:
customPriceFormat=''+customPrice+'';customPriceFormat+=''+comparePrice+'';customPriceFormat+='products.general.regular_price'+a11yComparePrice+'';customPriceFormat+='products.general.sale_price'+a11yPrice+'';- Zamień linię
customPriceFormat += ' ';na następujący fragment kodu:
customPriceFormat+=''+comparePrice+'';Po wprowadzeniu zmian wynik powinien wyglądać następująco:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię
$(this.settings.selectors.$shopifyPaymentButton, this.$container).hide();w pliku:
}else{// The variant doesn't exist, disable submit button.// This may be an error or notice that a specific variant is not available.this.settings.selectors.$addToCart.addClass('disabled').prop('disabled',true);this.settings.selectors.$addToCartText.html(theme.strings.product.unavailable);this.settings.selectors.$variantQuantity.removeClass('is-visible');this.settings.selectors.$quantityElements.hide();$(this.settings.selectors.$shopifyPaymentButton,this.$container).hide();}- Dodaj następujący kod pod fragmentem kodu z kroku 11:
},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:
- KliknijZapisz, aby potwierdzić zmiany.
Edytuj plik językowy szablonu
Zlokalizuj i rozwiń folderUstawienia regionalne, a następnie wybierz plik
en.default.json.Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię zawierającą
"refresh_page"w pliku:
"accessibility":{"refresh_page":"choosing a selection results in a full page refresh"},- Dodaj następujący kod powyżej
"refresh_page"z kroku 2:
"unit_price_separator":"per",Po wprowadzeniu zmian wynik powinien wyglądać następująco:
- Użyjskrótu klawiaturowego wyszukiwania, aby znaleźć linię zawierającą
"will_be_in_stock_after"w pliku:
"product":{"sold_out":"Sold Out","will_not_ship_until":"Will not ship until ","quantity":"Quantity","add_to_cart":"Add to Cart","unavailable":"Unavailable","will_be_in_stock_after":"Will be in stock after ","only_left":{"one":"Only left!","other":"Only left!"},"full_details":"Full details"}- Dodaj następujący kod po
"will_be_in_stock_after"z kroku 5:
"unit_price_label":"Unit price",Po wprowadzeniu zmian wynik powinien wyglądać następująco:
- KliknijZapisz, aby potwierdzić zmiany.
(Opcjonalnie) Dodaj tłumaczenia dla innych języków
Przejdź do stronySzablonyw swoim panelu administracyjnym Shopify.
WybierzCzynność > Edytuj języki.
Kliknij opcjęZmień język szablonu, a następnie wybierz język, który chcesz edytować. Jest to możliwe tylko w opublikowanym szablonie.
Wyszukaj
Unit Pricena pasku wprowadzania.Zaktualizuj poleSeparator ceny jednostkowejw sekcjiOgólne / Dostępność.
Zaktualizuj poleEtykieta ceny jednostkowejsekcjiProdukty / Produkt.
Kliknij opcjęZapisz.
Pokaż ceny jednostkowe w powiadomieniach o zamówieniu
Jeśli dodałeś(-aś) ceny jednostkowe do swojego produktu, ale nie widać ich w powiadomieniach o potwierdzeniu zamówienia, konieczne może być zaktualizowanie szablonu powiadomienia o zamówieniu.
Kroki:
Z panelu administracyjnego Shopify przejdźopcjiUstawienia>Powiadomienia.
KliknijPotwierdzenie zamówienia.
Dodaj następujący fragment do szablonu:
{%-ifline_item.unit_price_measurement-%}{{line_item.unit_price|money}}{%-ifline_item.unit_price_measurement.reference_value!=1-%}{{-line_item.unit_price_measurement.reference_value-}}{%-endif-%}{{line_item.unit_price_measurement.reference_unit}}{%-endif-%}- Kliknij opcjęZapisz.
Gotowy(-a) do rozpoczęcia sprzedaży za pomocą Shopify?
Wypróbuj za darmo
{%-ifvariants_with_unit_price.size>0-%}Po wprowadzeniu zmian wynik powinien wyglądać następująco:
Edytuj szablon strony produktu
{%assignvariants_with_unit_price=product.variants|where:"unit_price_measurement"%}Po wprowadzeniu zmian wynik powinien wyglądać następująco:
{%-ifvariants_with_unit_price.size>0-%}Po wprowadzeniu zmian wynik powinien wyglądać następująco:
Edytuj szablon zamówienia klientów
- Dodaj następujący kod poniżej tagu