Weergave eenheidsprijzen
Als je producten in bepaalde hoeveelheden of maten verkoopt, moet je mogelijk de prijs per eenheid voor bepaalde producten weergeven. Wanneer je een eenheidsprijs voor een product invoert, wordt de eenheidsprijs weergegeven op de productpagina's, verzamelpagina's, winkelwagenpagina, checkout-pagina's en bevestigingsmeldingen voor bestellingen.
Eenheidsprijzen aan je producten toevoegen
Ga vanuit het Shopify-beheercentrum naarProducten.
Klik op de naam van het product dat je wilt wijzigen.
Klik op de variant die je wilt bewerken.
OnderPrijsstellingselecteerEenheidsprijs voor dit product weergeven.
In het veldTotale afmetingen van product, voer het aantal eenheden van je product in.
Gebruik de vervolgkeuzelijstEenheid selecterenen kies de maateenheid van de variant. Het type eenheid dat je weergeeft, is afhankelijk van het soort product dat je verkoopt. Als het product bijvoorbeeld 2 liter zeep is, selecteer danliter.
Voer in het veldEenheidsprijsde prijs per eenheid van het product in.
Optioneel: voer een nummer in voor de basiseenheid. Voor een product met een gewicht van 1 kg kun je bijvoorbeeld een basiseenheid van 100 g kiezen.
Klik opOpslaan.
Ga vanuit deShopify-appnaarProducten>Alle producten.
Tik in het schermAlle productenop een product.
Tik op de variant die je wil bijwerken.
OnderPrijsstellingselecteerEenheidsprijs voor dit product weergeven.
In het veldTotale afmetingen van product, voer het aantal eenheden van je product in.
Gebruik de vervolgkeuzelijstEenheid selecterenen kies de maateenheid van de variant. Het type eenheid dat je weergeeft, is afhankelijk van het soort product dat je verkoopt. Als het product bijvoorbeeld 2 liter zeep is, selecteer danliter.
Voer in het veldEenheidsprijsde prijs per eenheid van het product in.
Optioneel: selecteer een basiseenheid. Voor een product met een gewicht van 1 kg kun je bijvoorbeeld een basiseenheid van 100 g kiezen.
Tik opOpslaan.
Ga vanuit deShopify-appnaarProducten>Alle producten.
Tik in het schermAlle productenop een product.
Tik op de variant die je wil bijwerken.
OnderPrijsstellingselecteerEenheidsprijs voor dit product weergeven.
In het veldTotale afmetingen van product, voer het aantal eenheden van je product in.
Gebruik de vervolgkeuzelijstEenheid selecterenen kies de maateenheid van de variant. Het type eenheid dat je weergeeft, is afhankelijk van het soort product dat je verkoopt. Als het product bijvoorbeeld 2 liter zeep is, selecteer danliter.
Voer in het veldEenheidsprijsde prijs per eenheid van het product in.
Optioneel: selecteer een basiseenheid. Voor een product met een gewicht van 1 kg kun je bijvoorbeeld een basiseenheid van 100 g kiezen.
Tik opOpslaan.
Toon eenheidsprijzen in je onlinewinkel
De stappen voor deze aanpassing variëren naargelang je thema. Klik op de knop voor je thema voordat je de onderstaande instructies volgt:
Stappen voor Debut
Eenheidsprijzen zijn beschikbaar in het Debut-thema voor versies 12.1.0 en hoger. Als je je thema niet kunt bijwerken naar de nieuwste versie, kun je aangepaste eenheidsprijzen toevoegen aan vorige versies van Debut.
Het productprijsfragment bewerken
Klik in de mapFragmentenop het bestand
product-price.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
data-price:
{%ifavailableandcompare_at_price>price%}price--on-sale{%endif%}" data-price>
- Vervang de code door het volgende fragment:
{%ifavailableandcompare_at_price>price%}price--on-sale{%endif%}{%ifavailableandvariant.unit_price_measurement%}price--unit-available{%endif%}" data-price>
Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
price__sale:
{{'products.product.sale_price'|t}} {{money_price}}
- Voeg de volgende code toe onder de afsluitende
{%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%}
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je winkelwagenpagina
Klik in de directorySectiesop het bestand
cart-template.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
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-%}
- Vervang de code door het volgende fragment:
{%-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-%}
Na je bewerkingen ziet het bestandcart-template.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je collectiepagina
Klik in de directorySectiesop het bestand
collection.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
grid-view-item__title:
{%include'product-price'%}
- Vervang de code door het volgende fragment:
{%include'product-price',variant:nil%}
Na je bewerkingen ziet het bestandcollection.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je productkaartgrid
Klik in de mapFragmentenop het bestand
product-card-grid.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
grid-view-item__title:
{%include'product-price',variant:product%}
- Vervang de code door het volgende fragment:
{%include'product-price',variant:product.selected_or_first_available_variant%}
Na je bewerkingen ziet het bestandproduct-card-grid.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je productkaartlijst
Klik in de mapFragmentenop het bestand
product-card-list.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
{% if product.available %}:
{%include'product-price',variant:product%}
- Vervang de code door het volgende fragment:
{%include'product-price',variant:product.selected_or_first_available_variant%}
Na je bewerkingen ziet het bestandproduct-card-list.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je bestelpagina
Klik in de mapTemplatesop het bestand
customers/order.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
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-%}
- Vervang de code door het volgende fragment:
{%-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-%}
Na je bewerkingen ziet het bestandcustomers/order.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je themastijlen
Klik in de mapActivaop het bestand
theme.scss.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
.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%);}
- Voeg het volgende片段脚趾出席代码范tap 2:
.price__unit{@includeflex-basis(100%);display:none;.price--unit-available&{display:block;}}.price-unit-price{color:$color-body-text;font-size:0.8em;}
Na je bewerkingen ziet het bestandtheme.scss.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je JavaScript-themacode
Klik in de mapActivaop het bestand
theme.js.Gebruik desneltoets Zoekenom de volgende code te vinden:
salePrice:'[data-sale-price]'
- Voeg het volgende fragment toe aan de code van stap 2:
unitPrice:'[data-unit-price]',unitPriceBaseUnit:'[data-unit-price-base-unit]',
Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de volgende code te vinden:
productOnSale:'price--on-sale',
- Voeg het volgende fragment toe na de code van stap 4:
productUnitAvailable:'price--unit-available',
Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de volgende code te vinden:
varliveRegionText='[Availability] [Regular] [$$] [Sale] [$]';
- Vervang de code door het volgende fragment:
varliveRegionText='[Availability] [Regular] [$$] [Sale] [$]. [UnitPrice] [$$$]';
- Gebruik desneltoets Zoekenom de volgende code te vinden:
varsalePrice='';
- Voeg het volgende片段脚趾出席代码范tap 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);}
- Gebruik desneltoets Zoekenom de volgende code te vinden:
.replace('[$]',salePrice)
- Voeg het volgende片段脚趾出席代码范tap 10:
.replace('[UnitPrice]',unitLabel).replace('[$$$]',unitPrice)
Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de volgende code te vinden:
_updatePrice:function(evt){
- Voeg het volgende fragment toe vóór de code van stap 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;},
- Gebruik desneltoets Zoekenom de volgende code te vinden:
var$salePrice=$(this.selectors.salePrice,$priceContainer);
- Voeg het volgende片段脚趾出席代码范tap 14:
var$unitPrice=$(this.selectors.unitPrice,$priceContainer);var$unitPriceBaseUnit=$(this.selectors.unitPriceBaseUnit,$priceContainer);
- Gebruik desneltoets Zoekenom de volgende code te vinden:
.removeClass(this.classes.productOnSale)
- Voeg het volgende片段脚趾出席代码范tap 16:
.removeClass(this.classes.productUnitAvailable)
- Gebruik desneltoets Zoekenom de volgende code te vinden:
else{// Regular price$regularPrice.html(theme.Currency.formatMoney(variant.price,theme.moneyFormat));}
- Voeg het volgende片段脚趾出席代码范tap 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);}
Na je bewerkingen zien de resultaten er als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Je Engelse vertalingen bewerken
Klik in de mapLocalesop het bestand
en.default.json.Gebruik desneltoets Zoekenom de volgende code te vinden:
"selection_help":”按下空格键然后箭头键选取ection"
- Voeg het volgende fragment toe aan de code van stap 2:
"unit_price_separator":"per",
Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de volgende code te vinden:
"include_taxes":"Tax included.",
- Voeg het volgende片段脚趾出席代码范tap 4:
"unit_price_label":"Unit price",
Na je bewerkingen zien de resultaten er als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je thema-opmaak
Klik in de mapLayoutop het bestand
theme.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden:
regularPrice:{{'products.product.regular_price'|t|json}},
- Voeg het volgende片段脚趾出席代码范tap 2:
unitPrice:{{'products.product.unit_price_label'|t|json}}, unitPriceSeparator:{{'general.accessibility.unit_price_separator'|t|json}},
Na je bewerkingen ziet het bestandtheme.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
(Optioneel) Vertalingen voor andere talen toevoegen
Ga naar de paginaThema'sin je Shopify-beheercentrum.
Klik opActie > Talen bewerken.
Klik opThemataal wijzigenen selecteer vervolgens de taal die je wilt bewerken. Dit is alleen mogelijk op je gepubliceerde thema.
Voer
Unit Pricein het zoekveld in.Update het veldEenheidsprijsscheideronderAlgemeen/Toegankelijkheid.
Update het veldEenheidsprijslabelonderProducten/Product.
Klik opOpslaan.
Stappen voor Brooklyn
Eenheidsprijzen zijn beschikbaar in het Brooklyn-thema voor versies 13.1.0 en hoger. Als je je thema niet kunt bijwerken naar de nieuwste versie, kun je aangepaste eenheidsprijzen toevoegen aan eerdere versies van Brooklyn.
Een productprijsfragment toevoegen
Klik in de directoryFragmentenopEen nieuw fragment toevoegen.
Voer
product-pricein het naamveld in.Kopieer en plak de volgende code in het bestand.
{%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-}}
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je aanbevolen productpagina
Klik in de directorySectiesop het bestand
featured-product.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
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}}
- Vervang de code door het volgende fragment:
{%include'product-price',variant:current_variant%}
Na je bewerkingen ziet het bestandfeatured-product.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Je productpagina bewerken
Klik in de directorySectiesop het bestand
product-template.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
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}}
- Vervang de code door het volgende fragment:
{%include'product-price',variant:current_variant%}
Na je bewerkingen ziet het bestandproduct-template.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je Ajax-winkelwagen
Klik in de mapFragmentenop het bestand
ajax-cart-template.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
{{{price}}}:
{{#ifdiscountsApplied}}{%endraw%}{{'products.general.regular_price'|t}}{%raw%} {{{price}}} {%endraw%}{{'products.general.sale_price'|t}}{%raw%} {{{discountedPrice}}} {{else}} {{{price}}} {{/if}}
- Voeg de volgende code toe onder de
{{/if}}uit stap 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}}
Na je bewerkingen ziet het bestandajax-cart-template.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je productgriditem
Klik in de mapFragmentenop het bestand
product-grid-template.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
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.'-%}
- Voeg het volgende fragment toe voor de code van stap 2:
{%-assignvariant=product.selected_or_first_available_variant-%}
Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
{{ 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%}
- Voeg de volgende code toe onder
:
{%-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-%}
Na je bewerkingen zien de resultaten er als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je winkelwagenpagina
Klik in de mapTemplatesop het bestand
cart.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
:
{%-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-%}
- Voeg het volgende片段脚趾出席代码范tap 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-%}
Na je bewerkingen ziet het bestandcart.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je bestelpagina
Klik in de mapTemplatesop het bestand
customers/order.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
{{ 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-%}
- Voeg het volgende fragment toe vóór
uit stap 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-%}
Na je bewerkingen ziet het bestandcustomers/order.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je themastijlen - Deel 1
Klik in de mapActivaop het bestand
theme.scss.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
.ajaxcart__price {:
.ajaxcart__price{font-size:em(13px);display:block;}
- Voeg het volgende片段脚趾出席代码范tap 2:
.cart__unit-price{display:block;}
Na je bewerkingen ziet het bestandtheme.scss.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je themastijlen - Deel 2
Klik in de mapActivaop het bestand
timber.scss.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
.product-single__policies {:
.product-single__policies{margin:15px025px0;}
- Voeg het volgende fragment toe aan de code van stap 2:
.product-single__unit{display:none;.price-container--unit-available&{display:block;}}
Na je bewerkingen zien de resultaten er als volgt uit:
- Ga helemaal naar het einde van het bestand en voeg de volgende code toe:
.product-unit-price{color:$colorTextBody;display:block;}
Na je bewerkingen zien de resultaten er als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je JavaScript-themacode
Klik in de mapActivaop het bestand
theme.js.liquid.Gebruik desneltoets Zoekenom de volgende code te vinden:
varprodImg;
- Voeg het volgende片段脚趾出席代码范tap 2:
varunitPrice=null;
Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de volgende code te vinden:
// Create item's data object and add to 'items' array
- Voeg het volgende fragment toe aan de code van stap 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};}
Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de volgende code te vinden:
vendor:cartItem.vendor
- Voeg het volgende fragment toe aan de code van stap 6:
unitPrice:unitPrice,
Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de volgende code te vinden:
productPrice:'#ProductPrice',
- Voeg het volgende片段脚趾出席代码范tap 8:
unitPrice:'[data-unit-price]',unitPriceBaseUnit:'[data-unit-price-base-unit]',
Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
$(this.selectors.priceContainer, this.$container).removeClass(:
$(this.selectors.priceContainer,this.$container).removeClass('visibility-hidden');
- Vervang de code door het volgende fragment:
$(this.selectors.priceContainer,this.$container).removeClass('visibility-hidden price-container--unit-available');
Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de volgende code te vinden:
$(this.selectors.SKU).html(variant.sku);
- Voeg het volgende fragment toe aan de code van stap 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');}
Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de volgende code te vinden door te zoeken naar
this.destroyImageCarousel();:
onUnload:function(){this.$container.off(this.settings.namespace);this.destroyImageCarousel();}
- Voeg het volgende fragment toe aan de code van stap 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;},
Na je bewerkingen zien de resultaten er als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Je Engelse vertalingen bewerken
Klik in de mapLocalesop het bestand
en.default.json.Gebruik desneltoets Zoekenom de volgende code te vinden:
"refresh_page":"choosing a selection results in a full page refresh"
- Voeg het volgende fragment toe aan de code van stap 2:
"unit_price_separator":"per",
Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de volgende code te vinden:
"include_taxes":"Tax included.",
- Voeg het volgende片段脚趾出席代码范tap 4:
"unit_price":"Unit price",
Na je bewerkingen zien de resultaten er als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
(Optioneel) Vertalingen voor andere talen toevoegen
Ga naar de paginaThema'sin je Shopify-beheercentrum.
Klik opActie > Talen bewerken
Klik opThema-taal wijzigenen selecteer vervolgens de taal die je wilt bewerken. Dit is alleen mogelijk op je gepubliceerde thema.
Voer
Unit Pricein het zoekveld in.Update het veldEenheidsprijsscheideronderAlgemeen/Toegankelijkheid.
Update het veldEenheidsprijslabelonderProducten/Algemeen.
Klik opOpslaan.
Stappen voor Minimal
Eenheidsprijzen zijn beschikbaar in het Minimale thema voor versies 11.2.0 en hoger. Als je je thema niet kunt bijwerken naar de nieuwste versie, kun je aangepaste eenheidsprijzen toepassen aan eerdere versies van Minimal.
Je fragmenten bijwerken
Zoek en vouw de mapFragmentenuit.
SelecteerEen nieuw fragment toevoegen.
Voer de naam
product-unit-pricein.Kopieer en plak de volgende code in
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-}}
Klik opOpslaan.
Zoek en bewerk het bestand
product-grid-item.liquid.Vervang deze regel:
{%captureprice%}{{featured.price|money}}{%endcapture%}
Met deze regel:
{%-assignprice=featured.price|money-%}
- Gebruik desneltoets Zoekenom
{{ price }}te vinden en deze code hieronder toe te voegen:
{%-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-%}
Na je bewerkingen ziet het bestandproduct-grid-item.liquider als volgt uit:
Klik opOpslaanom de wijzigingen te bevestigen.
Het bestand zoeken en bewerken
search-result.liquidGebruik desneltoets Zoekenom
{% if item.object_type == 'product' %}te vinden en de volgende code op de regel hieronder toe te voegen:
{%-assignvariant=item.selected_or_first_available_variant-%}
- Gebruik nu desneltoets Zoekenom de volgende twee fragmenten code te zoeken:
{{item.compare_at_price_max|money}}
En
{{'products.product.regular_price'|t}} {{item.price|money}}
- Voeg het volgende codeblok toe onderelkvan de twee codefragmenten die in de vorige stap worden vermeld:
{%-ifvariant.availableandvariant.unit_price_measurement-%}{%include'product-unit-price',variant:variant%}{%-endif-%}
Na je bewerkingen ziet het bestandsearch-result.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Je stijlen bijwerken
Zoek en vouw de mapActivauit.
Bewerk het bestand
theme.scss.liquid.Gebruik desneltoets Zoekenom deze nieuwe code te lokaliseren:
.grid-link__title,.grid-link__meta{position:relative;margin-bottom:5px;
- Voeg het volgende codeblok in onder het codefragment dat je in de vorige stap hebt geplaatst:
font-family:$headerFontStack;
- Zoek het volgende codefragment met behulp van desneltoets Zoeken:
.grid-link__sale_price{opacity:0.95;filter:alpha(opacity=95);}
- Voeg het volgende codeblok in onder het codefragment dat je in de vorige stap hebt geplaatst:
.grid-link__unit-price{font-size:1em;}
- Zoek het volgende codefragment met behulp van desneltoets Zoeken:
.order-discount--list{margin:0.8em00.6em1.3em;list-style:none;padding:0;}
- Voeg het volgende codeblok in onder het codefragment dat je in de vorige stap hebt geplaatst:
.order-discount--price{margin-bottom:0;}
- Zoek het volgende codefragment met behulp van desneltoets Zoeken:
.cart__product-title{display:inline-block;
- Voeg het volgende codeblok in onder het codefragment dat je in de vorige stap hebt geplaatst:
font-weight:$bodyFontWeightBold;
Na je bewerkingen ziet het bestandtheme.scss.liquider als volgt uit:
Klik opOpslaanom de wijzigingen te bevestigen.
Zoek en bewerk het bestand
timber.scss.liquid.Gebruik desneltoets Zoekenom deze code te zoeken:
.quantity-selector{display:inline-block;}}
- Voeg het volgende codeblok in onder het codefragment dat je in de vorige stap hebt geplaatst:
.product-single__title{font-weight:$bodyFontWeightBold;}
- Voeg deze code toe aan het eind van het bestand:
.product-unit-price{color:rgba($colorTextBody,0.6);display:block;font-family:$headerFontStack;font-size:em(12px);}
Na je bewerkingen ziet het bestandtimber.scss.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Je templates bijwerken
Zoek en vouw de mapTemplatesuit.
Zoek en bewerk het bestand
customers/order.liquid.Zoek de code met behulp van desneltoets Zoeken:
{%-else-%}{{line_item.original_price|money}}{%-endif-%}
- Voeg deze code toe onder de code van stap 3:
{%-ifline_item.unit_price_measurement-%}{%include'product-unit-price',variant:line_item,available:true%}{%-endif-%}
Na je bewerkingen ziet het bestandcustomers/order.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Je JavaScript bijwerken
theme.jsinActivazoeken en bewerken.Gebruik desneltoets Zoekenom de regel met
.shopify-payment-buttonte zoeken en deze te vervangen door:
$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)
De代码酩悦er als volgt uitzien:
- Zoek naar deze code:
else{this.selectors.$comparePrice.addClass('hide').html('');this.selectors.comparePriceA11y美元.attr('aria-hidden','true');}
- Voeg deze code eronder toe:
// 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');}
Het resultaat zou er zo uit moeten zien:
- Gebruik desneltoets Zoekenom deze code te zoeken:
.attr('data-zoom')});});
- Voeg het volgende codeblok in onder het codefragment dat je in de vorige stap hebt geplaatst:
},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;
Het resultaat zou er zo uit moeten zien:
- Klik opOpslaanom de wijzigingen te bevestigen.
De template Winkelwagen bijwerken
Zoek de map metSecties.
Bewerk het bestand
cart-template.liquid.Gebruik desneltoets Zoekenom de code
{{ item.final_price | money }}te vinden.Vervang de regel met deze code:
{{item.final_price|money}}
- Zoek het eerste exemplaar van de code
{%- 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-%}
- Voeg dit stuk code toe boven de code van stap 5:
{%-ifitem.variant.availableanditem.variant.unit_price_measurement-%}{%include'product-unit-price',variant:item,available:item.variant.available%}{%-endif-%}
Na je bewerkingen ziet het bestandcart-template.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Update je aanbevolen product
Zoek de map metSecties.
Bewerk het bestand
featured-product.liquid.Gebruik desneltoets Zoekenom de regel met
itemprop="name"te vinden en deze te vervangen door:
{{title}}
- Zoek de code met
id="PriceA11y":
{%ifcompare_at_price>price%}{{'products.product.regular_price'|t}} { compare_at_price | money }} {%endif%}
- Voeg het volgende codeblok in onder het codefragment dat je in de vorige stap hebt geplaatst:
{%include'product-unit-price',variant:variant,available:true%}
Na je bewerkingen ziet het bestandfeatured-product.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Je producttemplate bijwerken
Zoek de map metSecties.
Bewerk het bestand
product-template.liquid.Gebruik desneltoets Zoekenom de regel met
itemprop="name"te vinden en deze te vervangen door:
{{product.title}}
- Zoek de code met behulp van desneltoets Zoeken:
{%else%} {%endif%}
- Voeg deze regel hieronder toe:
{%include'product-unit-price',variant:variant,available:true%}
Na je bewerkingen ziet het bestandproduct-template.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
De landinstellingen bijwerken
Zoek en vouw de mapLocalesuit.
Open en bewerk het bestand
en.default.json.Gebruik desneltoets Zoekenom de regel met
refresh_pagete zoeken en deze te vervangen door:
"refresh_page":"choosing a selection results in a full page refresh","unit_price_separator":"per"
Het resultaat zou er zo uit moeten zien:
- Zoek de regel met
full_detailsen vervang deze door:
"full_details":"Full details","unit_price_label":"Unit price"
Het resultaat zou er zo uit moeten zien:
- Klik opOpslaanom de wijzigingen te bevestigen.
(Optioneel) Vertalingen voor andere talen toevoegen
Ga naar de paginaThema'sin je Shopify-beheercentrum.
Klik opActie > Talen bewerken.
Klik opThemataal wijzigenen selecteer vervolgens de taal die je wilt bewerken. Dit is alleen mogelijk op je gepubliceerde thema.
Voer
Unit Pricein het zoekveld in.Update het veldEenheidsprijsscheideronderAlgemeen/Toegankelijkheid.
Update het veldEenheidsprijslabelonderProducten/Product.
Klik opOpslaan.
Stappen voor Venture
Eenheidsprijzen werden toegevoegd aan het Venture-thema voor versies 9.4.0 en hoger. Volg deze stappen om de eenheidsprijsaanpassing toe te passen op eerdere versies van Venture als je je thema niet kunt bijwerken naar de nieuwste versie.
Bewerk het taalbestand van je thema
Klik in de mapLocalesop
en.default.json.Gebruik desneltoets Zoekenom de regel te zoeken met
refresh_page:
"refresh_page":"choosing a selection results in a full page refresh"
- Voeg de volgende code toe boven de regel in stap 2:
"unit_price_separator":"per",
Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de regel te zoeken met
stock_unavailable:
"stock_unavailable":"The item could not be added to your cart because there are not enough in stock."
- Voeg de volgende code toe boven de regel in stap 4:
"unit_price_label":"Unit price",
Na je bewerkingen zien de resultaten er als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk het stijlblad van je thema
Klik in de directoryAssetsop
theme.scss.liquid.Gebruik desneltoets Zoekenom de regel
.product-single__policies {te zoeken:
.product-single__policies{font-size:em($font-size-base-1);}
- Voeg de volgende code toe onder de afsluitende
}tag van het codeblok uit stap 2:
.product-unit-price{font-size:em(12);color:$color-body-text;}.product-card__unit-price{display:block;}
Na je bewerkingen ziet het bestandtheme.scss.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Voeg een producteenheidsprijsfragment toe
Klik in de directoryFragmentenopEen nieuw fragment toevoegen.
Voer de naam
product-unit-pricein.Voeg de volgende code toe aan
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-}}
- Klik opOpslaanom de wijzigingen te bevestigen.
Je Productkaart fragment bewerken
Klik op
product-card.liquidin de directoryFragmenten.Gebruik desneltoets Zoekenom de regel te zoeken
.Voeg de volgende code toe boven de regel in stap 2:
{%-assigncurrent_variant=product.selected_or_first_available_variant-%}
Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de regel
-tag sluiten die in stap 5 is gevonden:te zoeken:{%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%}- Voeg de volgende code toe boven de
- Voeg de volgende code toe boven de
{%-unlessproduct.price_varies-%}{%-ifcurrent_variant.unit_price_measurement-%}{%include'product-unit-price',product_variant:current_variant,wrapper_class:"product-card__unit-price"%}{%-endif-%}{%-endunless-%}
Na je bewerkingen zien de resultaten er als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
De template van je winkelwagenpagina bewerken
Klik in de directorySectiesop
cart-template.liquid.Gebruik desneltoets Zoekenom het eerste exemplaar van
te zoeken: {%-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-%}- Voeg de volgende code toe onder de
endif-tag in stap 2:
{%-ifitem.unit_price_measurement-%}{%include'product-unit-price',product_variant:item%}{%-endif-%}Na je bewerkingen zien de resultaten er als volgt uit:
- Zoek met behulp van desneltoets Zoekennaar het tweede exemplaar van
: {{#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}}
- Voeg de volgende code toe onder de tweede afsluit
{{/if}}-tag in stap 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}}Na je bewerkingen zien de resultaten er als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Je uitgelichte productpagina bewerken
Klik in de directorySectiesop
featured-product.liquid.Gebruik desneltoets Zoekenom de regel te zoeken
{% assign current_variant = product.selected_or_first_available_variant %}.Voeg de volgende code toe onder de regel in stap 2:
{%assignvariants_with_unit_price=product.variants|where:"unit_price_measurement"%}Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de regel te zoeken met
Zoek onder deze
ul-tag de code{% if section.settings.stock_enable %}.Voeg de volgende code toe boven het
ifblok gevonden in stap 6:
{%-ifvariants_with_unit_price.size>0-%}- {%include'product-unit-price',product_variant:current_variant%}
{%-endif-%}Na je bewerkingen zien de resultaten er als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je productpaginatemplate
Klik in de directorySectiesop
product-template.liquid.Gebruik desneltoets Zoekenom de regel te zoeken
{% assign current_variant = product.selected_or_first_available_variant %}.Voeg de volgende code toe onder de regel in stap 2:
{%assignvariants_with_unit_price=product.variants|where:"unit_price_measurement"%}Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de regel te zoeken met
Zoek onder deze
ul-tag de code{% if section.settings.stock_enable %}.Voeg de volgende code toe boven het
ifblok gevonden in stap 5:
{%-ifvariants_with_unit_price.size>0-%}- {%include'product-unit-price',product_variant:current_variant%}
{%-endif-%}Na je bewerkingen zien de resultaten er als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
De besteltemplate van je klanten bewerken
Klik op
customers/order.liquidin de directoryTemplates.Gebruik desneltoets Zoekenom de regel te zoeken
: {{'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-%}- Vervang de code in stap 2 door de volgende code:
{{'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-%}Na je bewerkingen ziet het bestand
customers/order.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk het JavaScript-bestand van je thema
Klik in de directoryAssetsop
theme.js.Gebruik desneltoets Zoekenom de regel
// Create item's data object and add to 'items' arrayte zoeken.Voeg de volgende code toe boven de regel in stap 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};}Na je bewerkingen zien de resultaten er als volgt uit:
Zoek de regel met behulp van desneltoets Zoeken
vendor: cartItem.vendor,Voeg de volgende code toe onder de regel in stap 4:
unitPrice:unitPrice,Na je bewerkingen zien de resultaten er als volgt uit:
Gebruik desneltoets Zoekenom de regel
shopifyPaymentButton: '.shopify-payment-button'te zoeken.Vervang de regel in stap 6 met de volgende code:
shopifyPaymentButton:'.shopify-payment-button',unitPrice:'[data-unit-price]',unitPriceBaseUnit:'[data-unit-price-base-unit]',unitPriceContainer:'(data-unit-price-container)'Na je bewerkingen zien de resultaten er als volgt uit:
Gebruik desneltoets Zoekenom de regel
_updateSKU: function(evt) {te zoeken.Voeg de volgende code toe boven de regel in stap 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;},Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de regel
this._updateIncomingInfo(variant);te zoeken:
}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);}- Voeg de volgende code toe onder de slot
}-tag gevonden in stap 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');}Na je bewerkingen zien de resultaten er als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
(Optioneel) Vertalingen voor andere talen toevoegen
Ga naar de paginaThema'sin je Shopify-beheercentrum.
Klik opActie > Talen bewerken.
Klik opThemataal wijzigenen selecteer vervolgens de taal die je wilt bewerken. Dit is alleen mogelijk op je gepubliceerde thema.
Voer
Unit Pricein het zoekveld in.Update het veldEenheidsprijsscheideronderAlgemeen/Toegankelijkheid.
Update het veldEenheidsprijslabelonderProducten/Product.
Klik opOpslaan.
Stappen voor Supply
Eenheidsprijzen zijn toegevoegd aan het thema Levering voor versies 8.3.0 en hoger. Als je je thema niet kunt bijwerken naar de nieuwste versie, volg deze stappen om de eenheidsprijsaanpassing toe te passen op eerdere versies van Supply.
Voeg een producteenheidsprijsfragment toe
Zoek en vouw de mapFragmentenuit.
SelecteerEen nieuw fragment toevoegen.
Voer de naam
product-unit-pricein.Kopieer en plak de volgende code in het bestand en selecteerOpslaan.
{%-unlessavailable-%}{%-ifvariant.title-%}{%-assignavailable=variant.available-%}{%-else-%}{%-assignavailable=true-%}{%-endif-%}{%-endunless-%}{%ifavailableandvariant.unit_price_measurement%}product-price-unit--available{%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-}}Na je bewerkingen ziet het bestand
product-unit-price.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Je uitgelichte producttemplate bewerken
Ga naar de map metSectiesen selecteer het bestand
featured-product.liquid.Gebruik desneltoets Zoekenom de regel
{% include 'price' with price %}in het bestand te zoeken:
- {{section.id}}" class="h1">{%include'price'withprice%}
- Voeg de volgende code toe onder het einde
van het fragment uit stap 2:
{%include'product-unit-price'variant:variant%}Na je bewerkingen ziet het bestand
featured-product.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Je producttemplate bewerken
Ga naar de map metSectiesen selecteer het bestand
product-template.liquid.Gebruik desneltoets Zoekenom de regel
{% include 'price' with variant.price %}in het bestand te zoeken:
- {{section.id}}" class="h1">{%include'price'withvariant.price%}
- Voeg de volgende code toe onder de afsluitende
van stap 2:
{%include'product-unit-price',variant:variant%}Na je bewerkingen ziet het bestand
product-template.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je productgridfragment
Zoek en vouw de mapFragmentenuit, selecteer vervolgens het bestand
product-grid-item.liquid.Gebruik desneltoets Zoekenom de regel
{% if on_sale and section.settings.product_show_saved_amount %}in het bestand te zoeken:
{%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%}- Vervang de code door het volgende fragment:
{%-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%}Na je bewerkingen ziet het bestand
product-grid-item.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je artikellijstitemfragment
Zoek en vouw de mapFragmentenuit, selecteer vervolgens het bestand
product-list-item.liquid.Gebruik desneltoets Zoekenom de regel
in het bestand te zoeken:{%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%}- Vervang de code door het volgende fragment:
{%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'%}Na je bewerkingen ziet het bestand
product-list-item.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je zoekgridfragment
Zoek en vouw de mapFragmentenuit, selecteer vervolgens het bestand
search-result-grid.liquid.Gebruik desneltoets Zoekenom de regel
{% if on_sale and section.settings.product_show_saved_amount %}in het bestand te zoeken:
{%ifon_saleandsection.settings.product_show_saved_amount%}{%assigncompare_price=item.compare_at_price%}{%assignproduct_price=item.price%}{%include'price-sale'%}{%endif%}- Vervang de code door het volgende fragment:
{%-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%}Na je bewerkingen ziet het bestand
search-result-grid.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Je winkelwagen-template bewerken
Zoek en vouw de mapTemplatesuit en selecteer vervolgens het bestand
cart.liquid.Gebruik desneltoets Zoekenom de regel
in het bestand te zoeken:
{{item.original_line_price|money}}{{'products.general.sale_price'|t}} {{item.final_line_price|money}}{%-else-%}{{item.original_line_price|money}}{%-endif-%}- Vervang de code door het volgende fragment:
<小> < s class = " cart-original-price order-discount--cart-price">{{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-%}Na je bewerkingen ziet het bestand
cart.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Je besteltemplate bewerken
Zoek en vouw de mapTemplatesuit en selecteer vervolgens het bestand
customers/order.liquid.Gebruik desneltoets Zoekenom de regel
van stap 2:in het bestand te zoeken: {{'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-%}- Voeg de volgende code toe boven de afsluiting
- Voeg de volgende code toe boven de afsluiting
{%-ifline_item.unit_price_measurement-%}{%include'product-unit-price',variant:line_item,available:true%}{%-endif-%}Na je bewerkingen ziet het bestand
customers/order.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je thema-indeling
Zoek en vouw de manIndelinguit en selecteer vervolgens het bestand
theme.liquid.Zoek de regel met
only_left:in het bestand met behulp van desneltoets Zoeken:
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}}},- Voeg de volgende code toe boven
only_left:{{ 'products.product.only_left' | t: count: '1' | json }}uit stap 2:
unitPrice:{{'products.product.unit_price_label'|t|json}}, unitPriceSeparator:{{'general.accessibility.unit_price_separator'|t|json}},Na je bewerkingen ziet het bestand
theme.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je themastijlen
Ga naar de map metSectiesen selecteer het bestand
theme.scss.liquid.Gebruik desneltoets Zoekenom de regel
.product-item--price {in het bestand te zoeken:
.product-item--price{@includeclearfix;.h1{margin-bottom:$gutter/2;}span{line-height:22px;}small{white-space:nowrap;}}- Vervang de code door het volgende fragment:
.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;}}Na je bewerkingen ziet het bestand
theme.scss.liquider als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk je JavaScript-themacode
Ga naar de mapActivaen selecteer het bestand
theme.js.liquid.Gebruik desneltoets Zoekenom de regel
originalSelectorId: 'productSelect-' + sectionId,in het bestand te zoeken:
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),$variantIncomingMessage:$('#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'}- Voeg de volgende code toe boven
originalSelectorId: 'productSelect-' + sectionId,uit stap 2:
unitPriceContainer:'(data-unit-price-container)',unitPrice:'[data-unit-price]',unitPriceBaseUnit:'[data-unit-price-base-unit]',Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de regel
productVariantCallback: function(variant) {in het bestand te zoeken:
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');}- Voeg de volgende code toe onder
if (variant) {in stap 2:
// Update unit price, if one is setvar$unitPriceContainer=$(this.settings.selectors.unitPriceContainer,this.$container);$unitPriceContainer.removeClass('product-price-unit--available');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--available');}Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de regel
customPriceFormat += ' ';in het bestand te zoeken:
customPriceFormat=''+customPrice+'';customPriceFormat+=''+comparePrice+'';customPriceFormat+='products.general.regular_price'+a11yComparePrice+'';customPriceFormat+='products.general.sale_price'+a11yPrice+'';- Vervang de regel
customPriceFormat += ' ';door het volgende fragment:
customPriceFormat+=''+comparePrice+'';Na je bewerkingen zien de resultaten er als volgt uit:
- Gebruik desneltoets Zoekenom de regel
$(this.settings.selectors.$shopifyPaymentButton, this.$container).hide();in het bestand te zoeken:
}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();}- Voeg de volgende code toe onder het fragment van stap 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;Na je bewerkingen zien de resultaten er als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
Bewerk het taalbestand van je thema
Zoek en vouw de mapLocalesen selecteer vervolgens het bestand
en.default.json.Zoek de regel met
"refresh_page"in het bestand met behulp van desneltoets Zoeken:
"accessibility":{"refresh_page":"choosing a selection results in a full page refresh"},- Voeg de volgende code toe boven
"refresh_page"uit stap 2:
"unit_price_separator":"per",Na je bewerkingen zien de resultaten er als volgt uit:
- Zoek de regel met
"will_be_in_stock_after"in het bestand met behulp van desneltoets Zoeken:
"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"}- Voeg de volgende code toe na
"will_be_in_stock_after"uit stap 5:
"unit_price_label":"Unit price",Na je bewerkingen zien de resultaten er als volgt uit:
- Klik opOpslaanom de wijzigingen te bevestigen.
(Optioneel) Vertalingen voor andere talen toevoegen
Ga naar de paginaThema'sin je Shopify-beheercentrum.
SelecteerActie > Talen bewerken.
Klik opThemataal wijzigenen selecteer vervolgens de taal die je wilt bewerken. Dit is alleen mogelijk op je gepubliceerde thema.
Zoek naar
Unit Priceop de invoerbalk.Update het veldEenheidsprijsscheideronderAlgemeen/Toegankelijkheid.
Update het veldEenheidsprijslabelonderProducten/Product.
Klik opOpslaan.
Eenheidsprijzen weergeven in je bestellingmeldingen
Als je eenheidsprijzen aan je product hebt toegevoegd, maar de eenheidsprijzen verschijnen niet in je bevestigingsmeldingen voor je bestelling, moet je mogelijk je bevestigingstemplate van je bestelling bijwerken.
Stappen:
Ga in het Shopify-beheercentrum naarInstellingen>Meldingen.
Klik opBestelbevestiging.
Voeg het volgende fragment toe aan de template:
{%-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-%}- Klik opOpslaan.
Klaar om te beginnen met verkopen met Shopify?
Probeer het gratis
- Voeg de volgende code toe onder de