Affichage des prix unitaires

Si vous vendez des produits en quantités ou en mesures, vous devrez peut-être afficher le prix unitaire de certains produits. Lorsque vous saisissez un prix unitaire pour un produit, celui-ci est affiché sur les pages de produit, les pages de collection, la page de panier, les pages de passage à la caisse et les notifications de confirmation de commande.

Ajouter des prix unitaires à votre produit

Afficher les prix unitaires dans votre boutique en ligne

Les étapes de cette personnalisation varient selon le thème choisi. Cliquez sur le bouton de votre thème avant de suivre les instructions ci-dessous :

Étapes pour Brooklyn

Les大奖赛unitaires在主题中这类的Brooklyn pour les versions 13.1.0 et supérieur. Si vous n’êtes pas en mesure de mettre à jour votre thème en installant la dernière version, vous pouvez ajouter la personnalisation des prix unitaires aux versions antérieures de Brooklyn.

Ajouter un extrait du prix d'un produit

  1. Dans le répertoireSnippets(Extraits), cliquez surAjouter un nouveau snippet(Ajouter un nouvel extrait).

  2. Saisissezproduct-pricedans le champ du nom.

  3. Copiez et collez le code suivant dans le fichier.

{%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}}< / span > < / span > = < span id =“ComparePriceA11y”类"visually-hidden" aria-hidden="false">{{'products.general.sale_price'|t}}{%-else-%}{{'products.general.regular_price'|t}} {%-endif-%}{%ifvariant.compare_at_price>variant.price%}on-sale{%endif%}" itemprop="price" content="{{variant.price|divided_by:100.00}}">{{variant.price|money}}
{%-captureunit_price_separator-%} {{'general.accessibility.unit_price_separator'|t}} {%-endcapture-%}{%-captureunit_price_base_unit-%}{%-ifvariant.unit_price_measurement-%}{%-ifvariant.unit_price_measurement.reference_value!=1-%}{{-variant.unit_price_measurement.reference_value-}}{%-endif-%}{{variant.unit_price_measurement.reference_unit}}{%-endif-%}{%-endcapture-%} {{'products.general.unit_price'|t}} {{variant.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}
  1. Cliquez surEnregistrerpour confirmer vos modifications.

Modifier la page du produit en vedette

  1. Dans le répertoireSections, cliquez sur le fichierfeatured-product.liquid.

  2. Utilisez leraccourci clavier rechercherpour trouver le code suivant en recherchantitemprop="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}}< / span > < / span > = < span id =“ComparePriceA11y”类"visually-hidden" aria-hidden="false">{{'products.general.sale_price'|t}}{%else%}{%unlesscurrent_variant.available%}aria-hidden="true"{%endunless%}>{{'products.general.regular_price'|t}} {%endif%}{%ifcompare_at_price>price%}on-sale{%endif%}" itemprop="price" content="{{price|divided_by:100.00}}"{%unlesscurrent_variant.available%}aria-hidden="true"{%endunless%}>{{price|money}}
  1. Remplacezle code par l'extrait suivant :
{%include'product-price',variant:current_variant%}

Après vos modifications, le fichierfeatured-product.liquiddevrait ressembler à ceci :

La version mise à jour du fichier featured-product.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Modifier la page de votre produit

  1. Dans le répertoireSections, cliquez sur le fichierproduct-template.liquid.

  2. Utilisez leraccourci clavier rechercherpour trouver le code suivant en recherchantitemprop="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}}< / span > < / span > = < span id =“ComparePriceA11y”类"visually-hidden" aria-hidden="false">{{'products.general.sale_price'|t}}{%else%}{%unlesscurrent_variant.available%}aria-hidden="true"{%endunless%}>{{'products.general.regular_price'|t}} {%endif%}{%ifcurrent_variant.compare_at_price>current_variant.price%}on-sale{%endif%}" itemprop="price" content="{{current_variant.price|divided_by:100.00}}"{%unlesscurrent_variant.available%}aria-hidden="true"{%endunless%}>{{current_variant.price|money}}
  1. Remplacezle code par l'extrait suivant :
{%include'product-price',variant:current_variant%}

Après vos modifications, le fichierproduct-template.liquiddevrait ressembler à ceci :

La version mise à jour du fichier product-template.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Modifier le code du panier dynamique

  1. Dans le répertoireSnippets(Extraits), ouvrez le fichierajax-cart-template.liquid.

  2. Utilisez leraccourci clavier rechercherpour localiser le code suivant en recherchant{{{price}}}:

{{#ifdiscountsApplied}}{%endraw%}{{'products.general.regular_price'|t}}{%raw%} {{{price}}} {%endraw%}{{'products.general.sale_price'|t}}{%raw%} {{{discountedPrice}}} {{else}} {{{price}}} {{/if}}
  1. Ajoutez le code suivant dans la{{/if}}de l’étape 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}}

Après vos modifications, le fichierajax-cart-template.liquiddevrait ressembler à ceci :

La version mise à jour du fichier ajax-cart-template.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Modifier l’élément de grille de produit

  1. Dans le répertoireSnippets(Extraits), ouvrez le fichierproduct-grid-template.liquid.

  2. Utilisez leraccourci clavier rechercherpour trouver le code suivant en recherchantcapture img_id_class:

{%captureimg_id_class%}ProductImage-{{product.featured_image.id}}{%endcapture%}{%captureimg_wrapper_id%}ProductImageWrapper-{{product.featured_image.id}}{%endcapture%}{%-assignimg_url=product.featured_image|img_url:'1x1'|replace:'_1x1.','_{width}x.'-%}
  1. Ajoutez l’extrait suivant avant le code de l’étape 2 :
{%-assignvariant=product.selected_or_first_available_variant-%}

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier product-grid-template.liquid

  1. Utilisez leraccourci clavier rechercherpour localiser le code suivant en recherchant{{ 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}}< span class = " icon-fallback-text”> < span class = "图标n icon-plus grid-product__price-min" aria-hidden="true"> + {%else%}{{product.price|money_without_trailing_zeros}}{%endif%}
  1. Ajoutez le code suivant sous le:
{%-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-%}

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier product-grid-template.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Modifier la page du panier

  1. Dans le répertoireTemplates(Modèles), cliquez sur le fichiercart.liquid.

  2. Utilisez leraccourci clavier rechercherpour trouver le code suivant en recherchant:

{%-ifitem.original_line_price!=item.final_line_price-%}{{'products.general.regular_price'|t}} {{item.original_line_price|money}} {{'products.general.sale_price'|t}} {{item.final_line_price|money}}{%-else-%}{{item.original_line_price|money}}{%-endif-%}
  1. Ajoutez l'extrait suivant sous le code de l'étape 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-%}

Après vos modifications, le fichiercart.liquiddevrait ressembler à ceci :

La version mise à jour du fichier cart.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Modifier votre page de commande

  1. Dans le répertoireTemplates(Modèles), cliquez sur le fichiercustomers/order.liquid.

  2. Utilisez leraccourci clavier rechercherpour localiser le code suivant en recherchant{{ line_item.original_price | money }}:

{{'customer.order.price'|t}}">{%-ifline_item.original_price!=line_item.final_price-%}{{'products.general.regular_price'|t}} {{line_item.original_price|money}} {{'products.general.sale_price'|t}} {{line_item.final_price|money}}{%-else-%}{{line_item.original_price|money}}{%-endif-%}
  1. Ajoutez l’extrait suivant avant lede l’étape 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-%}

Après vos modifications, le fichiercustomers/order.liquiddevrait ressembler à ceci :

La version mise à jour du fichier customers/order.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Modifier les styles de thème - Partie 1

  1. Dans le répertoireAssets(Ressources), cliquez sur le fichiertheme.scss.liquid.

  2. Utilisez leraccourci clavier rechercherpour trouver le code suivant en recherchant.ajaxcart__price {:

.ajaxcart__price{font-size:em(13px);display:block;}
  1. Ajoutez l'extrait suivant sous le code de l'étape 2 :
.cart__unit-price{display:block;}

Après vos modifications, le fichiertheme.scss.liquiddevrait ressembler à ceci :

La version mise à jour du fichier theme.scss.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Modifier les styles de thème - Partie 2

  1. Dans le répertoireAssets(Ressources), cliquez sur le fichiertimber.scss.liquid.

  2. Utilisez leraccourci clavier rechercherpour trouver le code suivant en recherchant.product-single__policies {:

.product-single__policies{margin:15px025px0;}
  1. Ajoutez l'extrait suivant sur le code de l'étape 2 :
.product-single__unit{display:none;.price-container--unit-available&{display:block;}}

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier timber.scss.liquid

  1. Rendez-vous à la toute fin du fichier et ajoutez le code suivant :
.product-unit-price{color:$colorTextBody;display:block;}

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier timber.scss.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Modifier un code de thème JavaScript

  1. Dans le répertoireAssets(Ressources), cliquez sur le fichiertheme.js.liquid.

  2. Utilisez leraccourci clavier rechercherpour localiser le code suivant :

varprodImg;
  1. Ajoutez l'extrait suivant sous le code de l'étape 2 :
varunitPrice=null;

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier theme.js.liquid

  1. Utilisez leraccourci clavier rechercherpour localiser le code suivant :
// Create item's data object and add to 'items' array
  1. Ajoutez l’extrait suivant sur le code de l’étape 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};}

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier theme.js.liquid

  1. Utilisez leraccourci clavier rechercherpour localiser le code suivant :
vendor:cartItem.vendor
  1. Ajoutez l’extrait suivant sur le code de l’étape 6 :
unitPrice:unitPrice,

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier theme.js.liquid

  1. Utilisez leraccourci clavier rechercherpour localiser le code suivant :
productPrice:'#ProductPrice',
  1. Ajoutez l'extrait suivant sous le code de l'étape 8 :
unitPrice:'[data-unit-price]',unitPriceBaseUnit:'[data-unit-price-base-unit]',

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier theme.js.liquid

  1. Utilisez leraccourci clavier rechercherpour trouver le code suivant en recherchant$(this.selectors.priceContainer, this.$container).removeClass(:
$(this.selectors.priceContainer,this.$container).removeClass('visibility-hidden');
  1. Remplacezle code par l'extrait suivant :
$(this.selectors.priceContainer,this.$container).removeClass('visibility-hidden price-container--unit-available');

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier theme.js.liquid

  1. Utilisez leraccourci clavier rechercherpour localiser le code suivant :
$(this.selectors.SKU).html(variant.sku);
  1. Ajoutez l’extrait suivant sur le code de l’étape 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');}

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier theme.js.liquid

  1. Utilisez leraccourci clavier rechercherpour trouver le code suivant en recherchantthis.destroyImageCarousel();:
onUnload:function(){this.$container.off(this.settings.namespace);this.destroyImageCarousel();}
  1. Ajoutez l’extrait suivant sur le code de l’étape 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;},

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier theme.js.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Modifier les traductions en anglais

  1. Dans le répertoireLocales(Paramètres régionaux), cliquez sur le fichieren.default.json.

  2. Utilisez leraccourci clavier rechercherpour localiser le code suivant :

"refresh_page":"choosing a selection results in a full page refresh"
  1. Ajoutez l'extrait suivant sur le code de l'étape 2 :
"unit_price_separator":"per",

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier en.default.json

  1. Utilisez leraccourci clavier rechercherpour localiser le code suivant :
"include_taxes":"Tax included.",
  1. Ajoutez l'extrait suivant sous le code de l'étape 4 :
"unit_price":"Unit price",

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier en.default.json

  1. Cliquez surEnregistrerpour confirmer vos modifications.

(Facultatif) Ajouter des traductions pour d'autres langues

  1. Allez à la pageThèmesde votre interface administrateur Shopify.

  2. Cliquez surActions > Modifier les langues

  3. Cliquez surModifier la langue du thème, puis sélectionnez la langue que vous souhaitez modifier. Cela n'est possible que dans votre thème publié.

  4. SaisissezUnit Pricedans le champ rechercher.

  5. Mettez à jour la zoneUnit price separator(Séparateur de prix unitaire) sousGeneral/Accessibility(Général/Accessibilité).

  6. Mettez à jour le champUnit price label (Étiquette de prix unitaire)sousProducts/General(Produits/Général).

  7. Cliquez surSave.

Étapes pour Minimal

Les大奖赛unitaires在主题中这类的Minimal des versions 11.2.0 et au-delà. Si vous n'êtes pas en mesure de mettre à jour votre thème pour utiliser la dernière version, vous pouvez ajouter la personnalisation des prix unitaires aux versions antérieures de Minimal.

Mise à jour d'extraits

  1. Recherchez et ouvrez le dossierSnippets(Extraits).

  2. SélectionnezAjouter un nouveau snippet(Ajouter un nouvel extrait).

  3. Saisissez le nomproduct-unit-price.

  4. Copiez et collez le code suivant dansproduct-unit-price.liquid.

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

  2. Trouvez et modifiez le fichierproduct-grid-item.liquid.

  3. Remplacezcette ligne :

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

Par cette ligne :

{%-assignprice=featured.price|money-%}
  1. Utilisez leraccourci clavier rechercherpour localiser{{ price }}et ajoutez ce code ci-dessous :
{%-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-%}

Après vos modifications, le fichierproduct-grid-item.liquiddevrait ressembler à ceci :

La version mise à jour du fichier product-grid-item.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

  2. Localiser et modifier le fichiersearch-result.liquid

  3. Utilisez leraccourci clavier rechercherpour localiser{% if item.object_type == 'product' %}et ajoutez le code suivant sur la ligne ci-dessous :

{%-assignvariant=item.selected_or_first_available_variant-%}
  1. Maintenant, utilisez leraccourci clavier rechercherpour localiser les deux extraits de code suivants :
{{item.compare_at_price_max|money}}

Et

{{'products.product.regular_price'|t}} {{item.price|money}}
  1. Ajoutez le bloc de code suivant àchacundes deux extraits de code répertoriés à l’étape précédente :
{%-ifvariant.availableandvariant.unit_price_measurement-%}{%include'product-unit-price',variant:variant%}{%-endif-%}

Après vos modifications, le fichiersearch-result.liquiddevrait ressembler à ceci :

La version mise à jour du fichier search-result.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Mise à jour des styles

  1. Recherchez et ouvrez le dossierAssets(Ressources).

  2. Modifiez le fichiertheme.scss.liquid.

  3. Utilisez leraccourci clavier rechercherpour trouver cet extrait de code :

.grid-link__title,.grid-link__meta{position:relative;margin-bottom:5px;
  1. Insérez le bloc de code suivant sous l’extrait de code que vous avez trouvé à l’étape précédente :
font-family:$headerFontStack;
  1. Utilisez leraccourci clavier rechercherpour trouver l’extrait de code suivant :
.grid-link__sale_price{opacity:0.95;filter:alpha(opacity=95);}
  1. Insérez le bloc de code suivant sous l’extrait de code que vous avez trouvé à l’étape précédente :
.grid-link__unit-price{font-size:1em;}
  1. Utilisez leraccourci clavier rechercherpour trouver l’extrait de code suivant :
.order-discount--list{margin:0.8em00.6em1.3em;list-style:none;padding:0;}
  1. Insérez le bloc de code suivant sous l’extrait de code que vous avez trouvé à l’étape précédente :
.order-discount--price{margin-bottom:0;}
  1. Utilisez leraccourci clavier rechercherpour trouver l’extrait de code suivant :
.cart__product-title{display:inline-block;
  1. Insérez le bloc de code suivant sous l’extrait de code que vous avez trouvé à l’étape précédente :
font-weight:$bodyFontWeightBold;

Après vos modifications, le fichiertheme.scss.liquiddevrait ressembler à ceci :

La version mise à jour du fichier theme.scss.liquid file - partie 1
La version mise à jour du fichier theme.scss.liquid file - partie 2
La version mise à jour du fichier theme.scss.liquid file - partie 3

  1. Cliquez surEnregistrerpour confirmer vos modifications.

  2. Trouvez et modifiez le fichiertimber.scss.liquid.

  3. Utilisez leraccourci clavier rechercherpour trouver ce code :

.quantity-selector{display:inline-block;}}
  1. Insérez le bloc de code suivant sous l’extrait de code que vous avez trouvé à l’étape précédente :
.product-single__title{font-weight:$bodyFontWeightBold;}
  1. Insérez ce code à la fin du fichier :
.product-unit-price{color:rgba($colorTextBody,0.6);display:block;font-family:$headerFontStack;font-size:em(12px);}

Après vos modifications, le fichiertimber.scss.liquiddevrait ressembler à ceci :

La version mise à jour du fichier Timber. scss. Liquid-partie 1
La version mise à jour du fichier Timber. scss. Liquid-partie 2

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Mise à jour des modèles

  1. Recherchez et ouvrez le dossierTemplates(Modèles).

  2. Trouvez et modifiez le fichiercustomers/order.liquid.

  3. Utilisez leraccourci clavier rechercherpour localiser le code :

{%-else-%}{{line_item.original_price|money}}{%-endif-%}
  1. Ajoutez ce code sous le code de l’étape 3 :
{%-ifline_item.unit_price_measurement-%}{%include'product-unit-price',variant:line_item,available:true%}{%-endif-%}

Après vos modifications, le fichiercustomers/order.liquiddevrait ressembler à ceci :

La version mise à jour du fichier Order. Liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Mise à jour de JavaScript

  1. Trouvez et modifieztheme.jsdansAssets(Ressources).

  2. Utilisez leraccourci clavier rechercherpour trouver la ligne qui contient.shopify-payment-buttonet remplacez-la par :

$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)

Cet extrait de code doit ressembler à ceci :

La version mise à jour du fichier theme.js

  1. Recherchez ce code :
else{this.selectors.$comparePrice.addClass('hide').html('');this.selectors.$comparePriceA11y.attr('aria-hidden','true');}
  1. Ajoutez ce code en dessous :
// 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');}

Le résultat ressemblerait à ceci :

La version mise à jour du fichier theme.js

  1. Utilisez leraccourci clavier rechercherpour trouver ce code :
.attr('data-zoom')});});
  1. Insérez le bloc de code suivant sous l’extrait de code que vous avez trouvé à l’étape précédente :
},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;

Le résultat ressemblerait à ceci :

La version mise à jour du fichier theme.js

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Mise à jour du modèle de panier

  1. Recherchez et ouvrez le dossierSections.

  2. Modifiez le fichiercart-template.liquid.

  3. Utilisez leraccourci clavier rechercherpour trouver le code{{ item.final_price | money }}.

  4. Remplacezla ligne par ce code :

{{item.final_price|money}}
  1. Trouvez la première occurrence du 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-%}
  1. Ajoutez cet extrait de code au-dessus du code de l’étape 5 :
{%-ifitem.variant.availableanditem.variant.unit_price_measurement-%}{%include'product-unit-price',variant:item,available:item.variant.available%}{%-endif-%}

Après vos modifications, le fichiercart-template.liquiddevrait ressembler à ceci :

La version mise à jour du fichier cart-template.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Mise à jour de votre produit en vedette

  1. Recherchez et ouvrez le dossierSections.

  2. Modifiez le fichierfeatured-product.liquid.

  3. Utilisez leraccourci clavier rechercherpour trouver la ligne avecitemprop="name"et remplacez-la par :

{{title}}

  1. Recherchez le code contenantid="PriceA11y":
{%ifcompare_at_price>price%}{{'products.product.regular_price'|t}}  { compare_at_price | money }} {%endif%}
  1. Insérez le bloc de code suivant sous l’extrait de code que vous avez trouvé à l’étape précédente :
{%include'product-unit-price',variant:variant,available:true%}

Après vos modifications, le fichierfeatured-product.liquiddevrait ressembler à ceci :

La version mise à jour du fichier featured-product.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Mise à jour de votre modèle de produit

  1. Recherchez et ouvrez le dossierSections.

  2. Modifiez le fichierproduct-template.liquid.

  3. Utilisez leraccourci clavier rechercherpour trouver la ligne avecitemprop="name"et remplacez-la par :

{{product.title}}

  1. Utilisez leraccourci clavier rechercherpour localiser le code :
{%else%} {{product.compare_at_price_max|money}}{%endif%}
  1. Ajoutez cette ligne ci-dessous :
{%include'product-unit-price',variant:variant,available:true%}

Après vos modifications, le fichierproduct-template.liquiddevrait ressembler à ceci :

La version mise à jour du fichier product-template.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Mise à jour des paramètres régionaux

  1. Recherchez et ouvrez le dossierLocales(Paramètres régionaux).

  2. Ouvrez et modifiez le fichieren.default.json.

  3. Utilisez leraccourci clavier rechercherpour trouver la ligne qui contientrefresh_pageet remplacez-la par :

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

Le résultat ressemblerait à ceci :

La version mise à jour du fichier en.default.json

  1. Recherchez la ligne qui contientfull_detailset remplacez-la par :
"full_details":"Full details","unit_price_label":"Unit price"

Le résultat ressemblerait à ceci :

La version mise à jour du fichier en.default.json

  1. Cliquez surEnregistrerpour confirmer vos modifications.

(Facultatif) Ajouter des traductions pour d'autres langues

  1. Allez à la pageThèmesde votre interface administrateur Shopify.

  2. Cliquez surActions > Modifier les langues.

  3. Cliquez surModifier la langue du thème, puis sélectionnez la langue que vous souhaitez modifier. Cela n'est possible que dans votre thème publié.

  4. SaisissezUnit Pricedans le champ rechercher.

  5. Mettez à jour la zoneUnit price separator(Séparateur de prix unitaire) sousGeneral/Accessibility(Général/Accessibilité).

  6. Mettez à jour le champUnit price label(Étiquette du prix unitaire) sousProducts/Product(Produits/Produit).

  7. Cliquez surSave.

Étapes pour Venture

Les prix unitaires ont été ajoutés au thème Venture pour les versions 9.4.0 et supérieur. Si vous ne pouvez pas mettre à jour votre thème sur la dernière version, suivez ces étapes pour appliquer la personnalisation des prix unitaires aux versions antérieures d’Venture.

Modifier le fichier de langue de votre thème

  1. Dans le répertoireLocales(Paramètres régionaux), cliquez suren.default.json.

  2. Utilisez leraccourci clavier rechercherpour localiser la ligne qui contientrefresh_page:

"refresh_page":"choosing a selection results in a full page refresh"
  1. Ajoutez le code suivant au-dessus de la ligne qui se trouve à l’étape 2 :
"unit_price_separator":"per",

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier en.default.json

  1. Utilisez leraccourci clavier rechercherpour localiser la ligne qui contientstock_unavailable:
"stock_unavailable":"The item could not be added to your cart because there are not enough in stock."
  1. Ajoutez le code suivant au-dessus de la ligne trouvée à l’étape 4 :
"unit_price_label":"Unit price",

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier en.default.json

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Modifier la feuille de style de votre thème

  1. Dans le répertoireAssets(Ressources), cliquez surtheme.scss.liquid.

  2. Utilisez leraccourci clavier rechercherpour localiser la ligne.product-single__policies {:

.product-single__policies{font-size:em($font-size-base-1);}
  1. Ajoutez le code suivant en dessous de la balise de fermeture}du bloc de code trouvé à l’étape 2 :
.product-unit-price{font-size:em(12);color:$color-body-text;}.product-card__unit-price{display:block;}

Après vos modifications, le fichiertheme.scss.liquiddevrait ressembler à ceci :

La version mise à jour du fichier theme.scss.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Ajouter un extrait pour le prix unitaire d'un produit

  1. Dans le répertoireSnippets(Extraits), cliquez surAjouter un nouveau snippet(Ajouter un nouvel extrait).

  2. Saisissez le nomproduct-unit-price.

  3. Ajoutez le code suivant dansproduct-unit-price.liquid:

{%ifwrapper_class!=blank%}{{wrapper_class}}{%endif%}{%unlessproduct_variant.unit_price_measurement%}hide{%endunless%}" data-unit-price-container>{%-captureunit_price_separator-%}{{'general.accessibility.unit_price_separator'|t}}{%-endcapture-%}{%-captureunit_price_base_unit-%}{%-ifproduct_variant.unit_price_measurement.reference_value!=1-%}{{-product_variant.unit_price_measurement.reference_value-}}{%-endif-%}{{product_variant.unit_price_measurement.reference_unit}}{%-endcapture-%}{{'products.product.unit_price_label'|t}} {{product_variant.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}
  1. Cliquez surEnregistrerpour confirmer vos modifications.

Modifier l’extrait de votre carte de produit

  1. Dans le répertoireSnippets(Extraits), cliquez surproduct-card.liquid.

  2. Utilisez leraccourci clavier rechercherpour trouver la ligne.

  3. Ajoutez le code suivant au-dessus de la ligne qui se trouve à l’étape 2 :

{%-assigncurrent_variant=product.selected_or_first_available_variant-%}

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier product-card.liquid

  1. Utilisez leraccourci clavier rechercherpour localiser la ligne
    :
{%ifproduct.compare_at_price>product.price%}{%comment%}Product is on sale{%endcomment%}{%ifproduct.price_varies%}{%assignsale_price=product.price|money_without_trailing_zeros%}{{'products.product.on_sale_from_html'|t:price:sale_price}}{%else%}{{'products.product.regular_price'|t}} {{product.compare_at_price|money_without_trailing_zeros}} {{'products.product.sale_price'|t}}{{product.price|money_without_trailing_zeros}}{%endif%}{%else%}{%comment%}Not on sale, but could still have varying prices{%endcomment%}{%ifproduct.price_varies%}{%assignprice=product.price|money_without_trailing_zeros%}{{'products.product.from_text_html'|t:price:price}}{%else%}{{'products.product.regular_price'|t}}{{product.price|money_without_trailing_zeros}}{%endif%}{%endif%}
  1. Ajoutez le code suivant au-dessus de la balise de fermeture
trouvée à l’étape 5 :
{%-unlessproduct.price_varies-%}{%-ifcurrent_variant.unit_price_measurement-%}{%include'product-unit-price',product_variant:current_variant,wrapper_class:"product-card__unit-price"%}{%-endif-%}{%-endunless-%}

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier product-card.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Modifier le modèle de votre page de panier

  1. Dans le répertoireSections, cliquez surcart-template.liquid.

  2. Utilisez leraccourci clavier rechercherpour trouver la première instance de:

{%-ifitem.original_line_price!=item.final_line_price-%}{{'products.product.regular_price'|t}} {{item.original_line_price|money}} {{'products.product.sale_price'|t}}< / span > < span class = " cart__item-total”>{{item.final_line_price|money}}{%-else-%}{{item.original_line_price|money}}{%-endif-%}
  1. Ajoutez le code suivant sous la baliseendiftrouvée à l’étape 2 :
{%-ifitem.unit_price_measurement-%}{%include'product-unit-price',product_variant:item%}{%-endif-%}

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier cart-template.liquid

  1. Utilisez leraccourci clavier rechercherpour trouver la deuxième instance de:
{{#ifdiscountsApplied}}{%endraw%}{{'products.product.regular_price'|t}}{%raw%} {{{originalLinePrice}}} {%endraw%}{{'products.product.sale_price'|t}}{%raw%}< / span > < span class = " cart__item-total”>{{{linePrice}}} {{else}} {{{originalLinePrice}}} {{/if}} {{#if discountsApplied}} 
    {%endraw%}{{'customer.order.discount'|t}}{%raw%}"> {{#each discounts}}
  • {%endraw%}{%-include'icon-saletag'-%}{%raw%}{{ this.discount_application.title }} (-{{{ this.formattedAmount }}})
  • {{/each}}
{{/if}}
  1. Ajoutez le code suivant sous la deuxième balise de fermeture{{/if}}trouvée à l’étape 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}}

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier cart-template.liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Modifier le modèle de votre page de produits en vedette

  1. Dans le répertoireSections, cliquez surfeatured-product.liquid.

  2. Utilisez leraccourci clavier rechercherpour trouver la ligne{% assign current_variant = product.selected_or_first_available_variant %}.

  3. Ajoutez le code suivant sous la ligne qui se trouve à l'étape 2 :

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

Après vos modifications, le résultat devrait ressembler à ceci :

La version mise à jour du fichier featured-product.liquid

  1. Utilisez leraccourci clavier rechercherpour localiser la ligne qui contient
      • {{section.id}}" class="{%unlessproduct.compare_at_price>product.price%}hide{%endunless%}">
        {{'products.product.on_sale'|t}}
      • {%unlessproduct.compare_at_price_max>product.price%}{{'products.product.regular_price'|t}}{%endunless%}{{section.id}}" class="product-single__price" itemprop="price" content="{{current_variant.price|divided_by:100.00}}">{{current_variant.price|money}}
      • {%ifproduct.compare_at_price_max>product.price%}
      • {{'products.product.regular_price'|t}} {{section.id}}" class="product-single__price product-single__price--compare">{{current_variant.compare_at_price|money}}
      • {%endif%}{%ifsection.settings.stock_enable%}
      1. Sous cette baliseul, recherchez le code{% if section.settings.stock_enable %}.

      2. Ajoutez le code suivant au-dessus du blociftrouvé à l’étape 6 :

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

      Après vos modifications, le résultat devrait ressembler à ceci :

      Version mise à jour du fichier featured-product.liquid

      1. Cliquez surEnregistrerpour confirmer vos modifications.

      Modification du modèle de la page de produits

      1. Dans le répertoireSections, cliquez surproduct-template.liquid.

      2. Utilisez leraccourci clavier rechercherpour trouver la ligne{% assign current_variant = product.selected_or_first_available_variant %}.

      3. Ajoutez le code suivant sous la ligne qui se trouve à l'étape 2 :

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

      Après vos modifications, le résultat devrait ressembler à ceci :

      Version mise à jour du fichier product-template.liquid

      1. Utilisez leraccourci clavier rechercherpour localiser la ligne qui contient
            {%ifshop.taxes_includedorshop.shipping_policy.body!=blank%}product-single__price-container{%endif%}">
          • {{section.id}}" class="{%unlessproduct.compare_at_price>product.price%}hide{%endunless%}">
            {{'products.product.on_sale'|t}}
          • {%unlessproduct.compare_at_price_max>product.price%}{{'products.product.regular_price'|t}}{%endunless%}{{section.id}}" class="product-single__price" itemprop="price" content="{{current_variant.price|divided_by:100.00}}">{{current_variant.price|money}}
          • {%ifproduct.compare_at_price_max>product.price%}
          • {{'products.product.regular_price'|t}} {{section.id}}" class="product-single__price product-single__price--compare">{{current_variant.compare_at_price|money}}
          • {%endif%}{%ifsection.settings.stock_enable%}
          1. Sous cette baliseul, recherchez le code{% if section.settings.stock_enable %}.

          2. Ajoutez le code suivant au-dessus du blociftrouvé à l’étape 5 :

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

          Après vos modifications, le résultat devrait ressembler à ceci :

          Version mise à jour du fichier product-template.liquid

          1. Cliquez surEnregistrerpour confirmer vos modifications.

          Modifier le modèle de commande de vos clients

          1. Dans le répertoireTemplates(Modèles), cliquez surcustomers/order.liquid.

          2. Utilisez leraccourci clavier rechercherpour trouver la ligne:

          {{'customer.order.price'|t}}">{%-ifline_item.original_price!=line_item.final_price-%}{{'products.product.regular_price'|t}} {{line_item.original_price|money}} {{'products.product.sale_price'|t}} {{line_item.final_price|money}}{%-else-%}{{line_item.original_price|money}}{%-endif-%}
          1. Remplacezle code trouvé à l’étape 2 par le code suivant :
          {{'customer.order.price'|t}}"> 
          {%-ifline_item.original_price!=line_item.final_price-%}{{'products.product.regular_price'|t}} {{line_item.original_price|money}} {{'products.product.sale_price'|t}} {{line_item.final_price|money}}{%-else-%}{{line_item.original_price|money}}{%-endif-%}
          {%-ifline_item.unit_price_measurement-%}{%include'product-unit-price',product_variant:line_item%}{%-endif-%}

          Après vos modifications, le fichiercustomers/order.liquiddevrait ressembler à ceci :

          Version mise à jour du fichier customers/order.liquid

          1. Cliquez surEnregistrerpour confirmer vos modifications.

          Modification du fichier JavaScript de votre thème

          1. Dans le répertoireAssets(Ressources), cliquez surtheme.js.

          2. Utilisez leraccourci clavier rechercherpour trouver la ligne// Create item's data object and add to 'items' array.

          3. Ajoutez le code suivant au-dessus de la ligne qui se trouve à l’étape 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};}

          Après vos modifications, le résultat devrait ressembler à ceci :

          Version mise à jour du fichier theme.js

          1. Utilisez leraccourci clavier rechercherpour trouver la lignevendor: cartItem.vendor,

          2. Ajoutez le code suivant sous la ligne qui se trouve à l'étape 4 :

          unitPrice:unitPrice,

          Après vos modifications, le résultat devrait ressembler à ceci :

          Version mise à jour du fichier theme.js

          1. Utilisez leraccourci clavier rechercherpour trouver la ligneshopifyPaymentButton: '.shopify-payment-button'.

          2. Remplacezla ligne trouvée à l’étape 6 par le code suivant :

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

          Après vos modifications, le résultat devrait ressembler à ceci :

          Version mise à jour du fichier theme.js

          1. Utilisez leraccourci clavier rechercherpour trouver la ligne_updateSKU: function(evt) {.

          2. Ajoutez le code suivant sous la ligne qui se trouve à l’étape 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;},

          Après vos modifications, le résultat devrait ressembler à ceci :

          Version mise à jour du fichier theme.js

          1. Utilisez leraccourci clavier rechercherpour localiser la lignethis._updateIncomingInfo(variant);:
          }else{// Variant is sold out, disable the submit buttoncache.$addToCart.prop('disabled',true).addClass('btn--sold-out');cache.$addToCartText.html(theme.strings.soldOut);$(this.selectors.shopifyPaymentButton,this.$container).hide();// Update when stock will be availablethis._updateIncomingInfo(variant);}
          1. Ajoutez le code suivant sous la balise de fermeture}trouvée à l’étape 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');}

          Après vos modifications, le résultat devrait ressembler à ceci :

          Version mise à jour du fichier theme.js

          1. Cliquez surEnregistrerpour confirmer vos modifications.

          (Facultatif) Ajouter des traductions pour d'autres langues

          1. Allez à la pageThèmesde votre interface administrateur Shopify.

          2. Cliquez surActions > Modifier les langues

          3. Cliquez surModifier la langue du thème, puis sélectionnez la langue que vous souhaitez modifier. Cela n'est possible que dans votre thème publié.

          4. SaisissezUnit Pricedans le champ rechercher.

          5. Mettez à jour la zoneUnit price separator(Séparateur de prix unitaire) sousGeneral/Accessibility(Général/Accessibilité).

          6. Mettez à jour le champUnit price label(Étiquette du prix unitaire) sousProducts/Product(Produits/Produit).

          7. Cliquez surSave.

Étapes pour Supply

Les prix unitaires ont été ajoutés au thème Supply pour les versions 8.3.0 et supérieur. Si vous ne parvenez pas à mettre à jour votre thème sur la dernière version, suivez ces étapes pour appliquer la personnalisation des prix unitaires aux versions précédentes de Supply.

Ajouter un extrait du prix unitaire d'un produit

  1. Recherchez et ouvrez le dossierSnippets(Extraits).

  2. SélectionnezAdd a new snippet(Ajouter un nouvel extrait).

  3. Saisissez le nomproduct-unit-price.

  4. Copiez et collez le code suivant dans le fichier et sélectionnezEnregistrer.

{%-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-}}

Après vos modifications, le fichierproduct-unit-price.liquiddevrait ressembler à ceci :

La version mise à jour du fichier Product-Unit-Price. Liquid

  1. Cliquez surEnregistrerpour confirmer vos modifications.

Modifier le modèle de produit en vedette

  1. Recherchez et ouvrez le dossierSections, puis sélectionnez le fichierfeatured-product.liquid.

  2. Utilisez leraccourci clavier rechercherpour localiser la ligne{% include 'price' with price %}dans le fichier:

  • {{section.id}}" class="h1">{%include'price'withprice%}
    1. Ajoutez le code suivant dans lade fermeture de l’extrait de l’étape 2 :
    {%include'product-unit-price'variant:variant%}

    Après vos modifications, le fichierfeatured-product.liquiddevrait ressembler à ceci :

    La version mise à jour du fichier featured-product.liquid

    1. Cliquez surEnregistrerpour confirmer vos modifications.

    Modifier le modèle de votre produit

    1. Recherchez et ouvrez le dossierSections, puis sélectionnez le fichierproduct-template.liquid.

    2. Utilisez leraccourci clavier rechercherpour localiser la ligne{% include 'price' with variant.price %}dans le fichier:

  • {{section.id}}" class="h1">{%include'price'withvariant.price%}
    1. Ajoutez le code suivant dans lade fermeture de l’étape 2 :
    {%include'product-unit-price',variant:variant%}

    Après vos modifications, le fichierproduct-template.liquiddevrait ressembler à ceci :

    La version mise à jour du fichier product-template.liquid

    1. Cliquez surEnregistrerpour confirmer vos modifications.

    Modifier l’extrait de la grille d’un produit

    1. Recherchez et ouvrez le dossierSnippets(Extraits), puis sélectionnez le fichierproduct-grid-item.liquid.

    2. Utilisez leraccourci clavier rechercherpour localiser la ligne{% if on_sale and section.settings.product_show_saved_amount %}dans le fichier:

    {%ifon_saleandsection.settings.product_show_saved_amount%}{%unlesssection.settings.show_compare_at_price%}medium--right{%endunless%}{%ifsection.settings.product_reviews_enable%}has-reviews{%endif%}">{%assigncompare_price=product.compare_at_price%}{%assignproduct_price=product.price%}{%include'price-sale'%}{%endif%}
    1. Remplacezle code par l'extrait suivant :
    {%-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%}

    Après vos modifications, le fichierproduct-grid-item.liquiddevrait ressembler à ceci :

    La version mise à jour du fichier product-grid-item.liquid

    1. Cliquez surEnregistrerpour confirmer vos modifications.

    Modifier l’extrait de l’article de liste de produits

    1. Recherchez et ouvrez le dossierSnippets(Extraits), puis sélectionnez le fichierproduct-list-item.liquid.

    2. Utilisez leraccourci clavier rechercherpour localiser la ligne

      dans le fichier:

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

    {%ifon_saleandsection.settings.product_show_saved_amount%}{%ifsection.settings.product_reviews_enable%}has-reviews{%endif%}">{%assigncompare_price=product.compare_at_price%}{%assignproduct_price=product.price%}{%include'price-sale'%}
    1. Remplacezle code par l'extrait suivant :

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

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

    Après vos modifications, le fichierproduct-list-item.liquiddevrait ressembler à ceci :

    La version mise à jour du fichier Product-List-Item. Liquid

    1. Cliquez surEnregistrerpour confirmer vos modifications.

    Modifiez votre extrait de grille de résultats de recherche

    1. Recherchez et ouvrez le dossierSnippets(Extraits), puis sélectionnez le fichiersearch-result-grid.liquid.

    2. Utilisez leraccourci clavier rechercherpour localiser la ligne{% if on_sale and section.settings.product_show_saved_amount %}dans le fichier:

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