这个页面的疾病imprimee le 2月10日2023. Pour la dernière version, allez à https://help.shopify.com/fr/manual/intro-to-shopify/initial-setup/sell-in-germany/price-per-unit.
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.
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 Debut
Les大奖赛unitaires在主题中这类的Debut des versions 12.1.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 Debut.
Dans le répertoireSnippets (Extraits), ouvrez le fichierproduct-price.liquid
.
Utilisez leraccourci clavier rechercher pour trouver le code suivant en recherchantdata-price
:
{%if available and compare_at_price > price %} price--on-sale{% endif %} " data-price>
Remplacezle code par l'extrait suivant :
{%if available and compare_at_price > price %} price--on-sale{% endif %}{% if available and variant . unit_price_measurement %} price--unit-available{% endif %} " data-price>
Après vos modifications, le résultat devrait ressembler à ceci :
Utilisez leraccourci clavier rechercher pour trouver le code suivant en recherchantprice__sale
:
{{ 'products.product.sale_price' | t }} {{ money_price }} {{ 'products.product.on_sale' | t }}
Ajoutez le code suivant dans la balise de fermeture
:
{% if variant . unit_price_measurement %}
{{ 'products.product.unit_price_label' | t }} {%- capture unit_price_separator -%} / {{ 'general.accessibility.unit_price_separator' | t }} {%- endcapture -%} {%- capture unit_price_base_unit -%} {%- if available and variant . unit_price_measurement -%} {%- if variant . unit_price_measurement . reference_value != 1 -%} {{- variant . unit_price_measurement . reference_value -}} {%- endif -%} {{ variant . unit_price_measurement . reference_unit }} {%- endif -%} {%- endcapture -%} {{ variant . unit_price | money }} {{- unit_price_separator -}}{{- unit_price_base_unit -}} {% endif %}
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier la page du panier
Dans le répertoireSections , cliquez sur le fichiercart-template.liquid
.
Utilisez leraccourci clavier rechercher pour trouver le code suivant en recherchantcart__price-wrapper
:
{%- if item . 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 -%}
Remplacezle code par l'extrait suivant :
{%- if item . 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 -%} {%- if item . unit_price_measurement -%} {{ 'products.product.unit_price_label' | t }} {%- capture unit_price_separator -%} / {{ 'general.accessibility.unit_price_separator' | t }} {%- endcapture -%} {%- capture unit_price_base_unit -%} {%- if item . unit_price_measurement . reference_value != 1 -%} {{- item . unit_price_measurement . reference_value -}} {%- endif -%} {{ item . unit_price_measurement . reference_unit }} {%- endcapture -%} {{ item . unit_price | money }} {{- unit_price_separator -}}{{- unit_price_base_unit -}} {%- endif -%}
Après vos modifications, le fichiercart-template.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier une page de collection
Dans le répertoireSections , cliquez sur le fichiercollection.liquid
.
Utilisez leraccourci clavier rechercher pour trouver le code suivant en recherchantgrid-view-item__title
:
{% include 'product-price' %}
Remplacezle code par l'extrait suivant :
{% include 'product-price' , variant : nil %}
Après vos modifications, le fichiercollection.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier la grille d'une carte de produit
Dans le répertoireSnippets (Extraits), ouvrez le fichierproduct-card-grid.liquid
.
Utilisez leraccourci clavier rechercher pour trouver le code suivant en recherchantgrid-view-item__title
:
{% include 'product-price' , variant : product %}
Remplacezle code par l'extrait suivant :
{% include 'product-price' , variant : product.selected_or_first_available_variant%}
Après vos modifications, le fichierproduct-card-grid.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier la liste de cartes de produits
Dans le répertoireSnippets (Extraits), ouvrez le fichierproduct-card-list.liquid
.
Utilisez leraccourci clavier rechercher pour localiser le code suivant en recherchant{% if product.available %}
:
{% include 'product-price' , variant : product %}
Remplacezle code par l'extrait suivant :
{% include 'product-price' , variant : product.selected_or_first_available_variant%}
Après vos modifications, le fichierproduct-card-list.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier votre page de commande
Dans le répertoireTemplates (Modèles), cliquez sur le fichiercustomers/order.liquid
.
Utilisez leraccourci clavier rechercher pour localiser le code suivant en recherchantdata-label="{{ 'customer.order.price' | t }}"
:
{%- if line_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 -%}
Remplacezle code par l'extrait suivant :
{%- if line_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 -%} {%- if line_item . unit_price_measurement -%} {{ 'products.product.unit_price_label' | t }} {%- capture unit_price_separator -%} / {{ 'general.accessibility.unit_price_separator' | t }} {%- endcapture -%} {%- capture unit_price_base_unit -%} {%- if line_item . unit_price_measurement . reference_value != 1 -%} {{- line_item . unit_price_measurement . reference_value -}} {%- endif -%} {{ line_item . unit_price_measurement . reference_unit }} {%- endcapture -%} {{ line_item . unit_price | money }} {{- unit_price_separator -}}{{- unit_price_base_unit -}} {%- endif -%}
Après vos modifications, le fichiercustomers/order.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier les styles de thèmes
Dans le répertoireAssets (Ressources), cliquez sur le fichiertheme.scss.liquid
.
Utilisez leraccourci clavier rechercher pour trouver le code suivant en recherchant.price__vendor {
:
.price__vendor { color : $ color-body-text ; font-size : 0.9em ; font-weight : $ font-weight-body ; text-transform : uppercase ; letter-spacing : 1px ; margin : 5px 0 10px ; width : 100% ; @include flex-basis(100%); }
Ajoutez l'extrait suivant sous le code de l'étape 2 :
.price__unit { @include flex-basis(100%); display : none ; .price--unit-available & { display : block ; } } .price-unit-price { color : $ color-body-text ; font-size : 0.8em ; }
Après vos modifications, le fichiertheme.scss.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier un code de thème javascript
Dans le répertoireAssets (Ressources), cliquez sur le fichiertheme.js
.
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
salePrice : ' [data-sale-price] '
Ajoutez l'extrait suivant sur le code de l'étape 2 :
unitPrice : ' [data-unit-price] ' , unitPriceBaseUnit : ' [data-unit-price-base-unit] ' ,
Après vos modifications, le résultat devrait ressembler à ceci :
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
productOnSale : ' price--on-sale ' ,
Ajoutez l’extrait suivant après le code de l’étape 4 :
productUnitAvailable : ' price--unit-available ' ,
Après vos modifications, le résultat devrait ressembler à ceci :
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
var liveRegionText = ' [Availability] [Regular] [$$] [Sale] [$] ' ;
Remplacezle code par l'extrait suivant :
var liveRegionText = ' [Availability] [Regular] [$$] [Sale] [$]. [UnitPrice] [$$$] ' ;
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
var salePrice = '' ;
Ajoutez l'extrait suivant sous le code de l'étape 8 :
var unitLabel = '' ; var unitPrice = '' ; if ( variant . unit_price_measurement ) { unitLabel = theme . strings . unitPrice ; unitPrice = theme . Currency . formatMoney ( variant . unit_price , theme . moneyFormat ) + ' ' + theme . strings . unitPriceSeparator + ' ' + this . _getBaseUnit ( variant ); }
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
. replace ( ' [$] ' , salePrice )
Ajoutez l’extrait suivant sous le code de l’étape 10 :
. replace ( ' [UnitPrice] ' , unitLabel ) . replace ( ' [$$$] ' , unitPrice )
Après vos modifications, le résultat devrait ressembler à ceci :
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
_updatePrice : function ( evt ) {
Ajoutez l’extrait suivant avant le code de l’étape 12 :
_getBaseUnit : function ( variant ) { return variant . unit_price_measurement . reference_value === 1 ? variant . unit_price_measurement . reference_unit : variant . unit_price_measurement . reference_value + variant . unit_price_measurement . reference_unit ; },
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
var $salePrice = $ ( this . selectors . salePrice , $priceContainer );
Ajoutez l’extrait suivant sous le code de l’étape 14 :
var $unitPrice = $ ( this . selectors . unitPrice , $priceContainer ); var $unitPriceBaseUnit = $ ( this . selectors . unitPriceBaseUnit , $priceContainer );
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
. removeClass ( this . classes . productOnSale )
Ajoutez l’extrait suivant sous le code de l’étape 16 :
. removeClass ( this . classes . productUnitAvailable )
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
else { // Regular price $regularPrice . html ( theme . Currency . formatMoney ( variant . price , theme . moneyFormat ) ); }
Ajoutez l’extrait suivant sous le code de l’étape 18 :
// Unit price if ( variant . unit_price_measurement ) { $unitPrice . html ( theme . Currency . formatMoney ( variant . unit_price , theme . moneyFormat ) ); $unitPriceBaseUnit . html ( this . _getBaseUnit ( variant )); $priceContainer . addClass ( this . classes . productUnitAvailable ); }
Après vos modifications, le résultat devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier des traductions en anglais
Dans le répertoireLocales (Paramètres régionaux), cliquez sur le fichieren.default.json
.
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
"selection_help" : "press the space key then arrow keys to make a selection"
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 :
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
"include_taxes" : "Tax included." ,
Ajoutez l'extrait suivant sous le code de l'étape 4 :
"unit_price_label" : "Unit price" ,
Après vos modifications, le résultat devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier la mise en page de votre thème
Dans le répertoireLayout (Mise en page), cliquez sur le fichiertheme.liquid
.
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
regularPrice:{{ 'products.product.regular_price' | t | json }} ,
Ajoutez l'extrait suivant sous le code de l'étape 2 :
unitPrice:{{ 'products.product.unit_price_label' | t | json }} , unitPriceSeparator:{{ 'general.accessibility.unit_price_separator' | t | json }} ,
Après vos modifications, le fichiertheme.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
(Facultatif) Ajouter des traductions pour d'autres langues
Allez à la pageThèmes de votre interface administrateur Shopify.
Cliquez surActions > Modifier les langues .
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é.
SaisissezUnit Price
dans le champ rechercher.
Mettez à jour la zoneUnit price separator (Séparateur de prix unitaire) sousGeneral/Accessibility (Général/Accessibilité).
Mettez à jour le champUnit price label (Étiquette du prix unitaire) sousProducts/Product (Produits/Produit).
Cliquez surSave .
É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.
Dans le répertoireSnippets (Extraits), cliquez surAjouter un nouveau snippet (Ajouter un nouvel extrait).
Saisissezproduct-price
dans le champ du nom.
Copiez et collez le code suivant dans le fichier.
{%
if variant . unit_price_measurement %} price-container--unit-available
{% endif %} " data-price-container>
{%- if variant . 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 }} {{ 'products.general.sale_price' | t }} {%- endif -%} {% if variant . compare_at_price > variant . price %} on-sale{% endif %} " itemprop="price" content="{{ variant . price | divided_by : 100.00 }} ">{{ variant . price | money }} {%- capture unit_price_separator -%} / {{ 'general.accessibility.unit_price_separator' | t }} {%- endcapture -%} {%- capture unit_price_base_unit -%} {%- if variant . unit_price_measurement -%} {%- if variant . unit_price_measurement . reference_value != 1 -%} {{- variant . unit_price_measurement . reference_value -}} {%- endif -%} {{ variant . unit_price_measurement . reference_unit }} {%- endif -%} {%- endcapture -%} {{ 'products.general.unit_price' | t }} {{ variant . unit_price | money }} {{- unit_price_separator -}}{{- unit_price_base_unit -}}
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier la page du produit en vedette
Dans le répertoireSections , cliquez sur le fichierfeatured-product.liquid
.
Utilisez leraccourci clavier rechercher pour trouver le code suivant en recherchantitemprop="offers"
:
{% comment %} Optionally show the 'compare at' or original price of the product. {% endcomment %} {% if compare_at_price > price %} {% unless current_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 %} {% unless current_variant . available %} aria-hidden="true"{% endunless %} >{{ 'products.general.regular_price' | t }} {{ 'products.general.sale_price' | t }} {% endif %} {% if compare_at_price > price %} on-sale{% endif %} " itemprop="price" content="{{ price | divided_by : 100.00 }} "{% unless current_variant . available %} aria-hidden="true"{% endunless %} >{{ price | money }}
Remplacezle code par l'extrait suivant :
{% include 'product-price' , variant : current_variant %}
Après vos modifications, le fichierfeatured-product.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier la page de votre produit
Dans le répertoireSections , cliquez sur le fichierproduct-template.liquid
.
Utilisez leraccourci clavier rechercher pour trouver le code suivant en recherchantitemprop="offers"
:
{% comment %} Optionally show the 'compare at' or original price of the product. {% endcomment %} {% if current_variant . compare_at_price > current_variant . price %} {% unless current_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 %} {% unless current_variant . available %} aria-hidden="true"{% endunless %} >{{ 'products.general.regular_price' | t }} {{ 'products.general.sale_price' | t }} {% endif %} {% if current_variant . compare_at_price > current_variant . price %} on-sale{% endif %} " itemprop="price" content="{{ current_variant . price | divided_by : 100.00 }} "{% unless current_variant . available %} aria-hidden="true"{% endunless %} >{{ current_variant . price | money }}
Remplacezle code par l'extrait suivant :
{% include 'product-price' , variant : current_variant %}
Après vos modifications, le fichierproduct-template.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier le code du panier dynamique
Dans le répertoireSnippets (Extraits), ouvrez le fichierajax-cart-template.liquid
.
Utilisez leraccourci clavier rechercher pour localiser le code suivant en recherchant{{{price}}}
:
{{ # if discountsApplied }} {% endraw %}{{ 'products.general.regular_price' | t }}{% raw %} {{{price}}} {% endraw %}{{ 'products.general.sale_price' | t }}{% raw %} {{{discountedPrice}}} {{else}} {{{price}}} {{/if}}
Ajoutez le code suivant dans la{{/if}}
de l’étape 2 :
{{ # if unitPrice }} {% endraw %}{{ 'products.general.unit_price' | t }}{% raw %} {% endraw %} {%- capture unit_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.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier l’élément de grille de produit
Dans le répertoireSnippets (Extraits), ouvrez le fichierproduct-grid-template.liquid
.
Utilisez leraccourci clavier rechercher pour trouver le code suivant en recherchantcapture img_id_class
:
{% capture img_id_class %} ProductImage-{{ product . featured_image . id }}{% endcapture %} {% capture img_wrapper_id %} ProductImageWrapper-{{ product . featured_image . id }}{% endcapture %} {%- assign img_url = product . featured_image | img_url : '1x1' | replace : '_1x1.' , '_{width}x.' -%}
Ajoutez l’extrait suivant avant le code de l’étape 2 :
{%- assign variant = product . selected_or_first_available_variant -%}
Après vos modifications, le résultat devrait ressembler à ceci :
Utilisez leraccourci clavier rechercher pour localiser le code suivant en recherchant{{ product.price | money_without_trailing_zeros }}
:
{% if on_sale %} {{ 'products.general.sale_price' | t }} {% else %} {{ 'products.general.regular_price' | t }} {% endif %} {% if product . 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 %}
Ajoutez le code suivant sous le
:
{%- if product . price_varies == false and variant . unit_price_measurement -%} {%- capture unit_price_separator -%} / {{ 'general.accessibility.unit_price_separator' | t }} {%- endcapture -%} {%- capture unit_price_base_unit -%} {%- if variant . 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 :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier la page du panier
Dans le répertoireTemplates (Modèles), cliquez sur le fichiercart.liquid
.
Utilisez leraccourci clavier rechercher pour trouver le code suivant en recherchant
:
{%- if item . 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 -%}
Remarque
si vous avez une version de thème plus ancienne, vous ne pourrez peut-être pas trouver cet extrait. Dans ce cas, ajoutez le code de l’étape 3 directement sous l’élément
.
Ajoutez l'extrait suivant sous le code de l'étape 2 :
{%- if item . unit_price_measurement -%} {{ 'products.general.unit_price' | t }} {%- capture unit_price_separator -%} / {{ 'general.accessibility.unit_price_separator' | t }} {%- endcapture -%} {%- capture unit_price_base_unit -%} {%- if item . unit_price_measurement . reference_value != 1 -%} {{- item . unit_price_measurement . reference_value -}} {%- endif -%} {{ item . unit_price_measurement . reference_unit }} {%- endcapture -%} {{ item . unit_price | money }} {{- unit_price_separator -}}{{- unit_price_base_unit -}} {%- endif -%}
Après vos modifications, le fichiercart.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier votre page de commande
Dans le répertoireTemplates (Modèles), cliquez sur le fichiercustomers/order.liquid
.
Utilisez leraccourci clavier rechercher pour localiser le code suivant en recherchant{{ line_item.original_price | money }}
:
{{'customer.order.price' | t }} ">{%- if line_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 -%}
Ajoutez l’extrait suivant avant le
de l’étape 2 :
{%- if line_item . unit_price_measurement -%} {{ 'products.general.unit_price' | t }} {%- capture unit_price_separator -%} / {{ 'general.accessibility.unit_price_separator' | t }} {%- endcapture -%} {%- capture unit_price_base_unit -%} {%- if line_item . unit_price_measurement . reference_value != 1 -%} {{- line_item . unit_price_measurement . reference_value -}} {%- endif -%} {{ line_item . unit_price_measurement . reference_unit }} {%- endcapture -%} {{ line_item . unit_price | money }} {{- unit_price_separator -}}{{- unit_price_base_unit -}} {%- endif -%}
Après vos modifications, le fichiercustomers/order.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier les styles de thème - Partie 1
Dans le répertoireAssets (Ressources), cliquez sur le fichiertheme.scss.liquid
.
Utilisez leraccourci clavier rechercher pour trouver le code suivant en recherchant.ajaxcart__price {
:
.ajaxcart__price { font-size : em ( 13px ); display : block ; }
Ajoutez l'extrait suivant sous le code de l'étape 2 :
.cart__unit-price { display : block ; }
Après vos modifications, le fichiertheme.scss.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier les styles de thème - Partie 2
Dans le répertoireAssets (Ressources), cliquez sur le fichiertimber.scss.liquid
.
Utilisez leraccourci clavier rechercher pour trouver le code suivant en recherchant.product-single__policies {
:
.product-single__policies { margin : 15px 0 25px 0 ; }
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 :
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 :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier un code de thème JavaScript
Dans le répertoireAssets (Ressources), cliquez sur le fichiertheme.js.liquid
.
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
var prodImg ;
Ajoutez l'extrait suivant sous le code de l'étape 2 :
var unitPrice = null ;
Après vos modifications, le résultat devrait ressembler à ceci :
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
// Create item's data object and add to 'items' array
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 :
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
vendor : cartItem . vendor
Ajoutez l’extrait suivant sur le code de l’étape 6 :
unitPrice : unitPrice ,
Après vos modifications, le résultat devrait ressembler à ceci :
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
productPrice : ' #ProductPrice ' ,
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 :
Utilisez leraccourci clavier rechercher pour trouver le code suivant en recherchant$(this.selectors.priceContainer, this.$container).removeClass(
:
$ ( this . selectors . priceContainer , this . $container ). removeClass ( ' visibility-hidden ' );
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 :
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
$ ( this . selectors . SKU ). html ( variant . sku );
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 :
Utilisez leraccourci clavier rechercher pour trouver le code suivant en recherchantthis.destroyImageCarousel();
:
onUnload : function () { this . $container . off ( this . settings . namespace ); this . destroyImageCarousel (); }
Ajoutez l’extrait suivant sur le code de l’étape 14 :
getBaseUnit : function ( variant ) { return variant . unit_price_measurement . reference_value === 1 ? variant . unit_price_measurement . reference_unit : variant . unit_price_measurement . reference_value + variant . unit_price_measurement . reference_unit ; },
Après vos modifications, le résultat devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier les traductions en anglais
Dans le répertoireLocales (Paramètres régionaux), cliquez sur le fichieren.default.json
.
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
"refresh_page" : "choosing a selection results in a full page refresh"
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 :
Utilisez leraccourci clavier rechercher pour localiser le code suivant :
"include_taxes" : "Tax included." ,
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 :
Cliquez surEnregistrer pour confirmer vos modifications.
(Facultatif) Ajouter des traductions pour d'autres langues
Allez à la pageThèmes de votre interface administrateur Shopify.
Cliquez surActions > Modifier les langues
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é.
SaisissezUnit Price
dans le champ rechercher.
Mettez à jour la zoneUnit price separator (Séparateur de prix unitaire) sousGeneral/Accessibility (Général/Accessibilité).
Mettez à jour le champUnit price label (Étiquette de prix unitaire) sousProducts/General (Produits/Général).
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.
Recherchez et ouvrez le dossierSnippets (Extraits).
SélectionnezAjouter un nouveau snippet (Ajouter un nouvel extrait).
Saisissez le nomproduct-unit-price
.
Copiez et collez le code suivant dansproduct-unit-price.liquid
.
{%- unless available -%} {%- if variant . title -%} {%- assign available = variant . available -%} {%- else -%} {%- assign available = true -%} {%- endif -%} {%- endunless -%} {% unless available and variant . unit_price_measurement %} hide{% endunless %}{% if wrapper_class != blank %} {{ wrapper_class }}{% endif %} " data-unit-price-container>{%- capture unit_price_separator -%} / {{ 'general.accessibility.unit_price_separator' | t }} {%- endcapture -%} {%- capture unit_price_base_unit -%} {%- if available and variant . unit_price_measurement -%} {%- if variant . unit_price_measurement . reference_value != 1 -%} {{- variant . unit_price_measurement . reference_value -}} {%- endif -%} {{ variant . unit_price_measurement . reference_unit }} {%- endif -%} {%- endcapture -%} {{ 'products.product.unit_price_label' | t }} {{ variant . unit_price | money }} {{- unit_price_separator -}}{{- unit_price_base_unit -}}
Cliquez surSave .
Trouvez et modifiez le fichierproduct-grid-item.liquid
.
Remplacezcette ligne :
{% capture price %}{{ featured . price | money }}{% endcapture %}
Par cette ligne :
{%- assign price = featured . price | money -%}
Utilisez leraccourci clavier rechercher pour localiser{{ price }}
et ajoutez ce code ci-dessous :
{%- assign variant = featured . selected_or_first_available_variant -%} {%- if variant . available and variant . unit_price_measurement -%} {% include 'product-unit-price' , variant : variant , wrapper_class : 'grid-link__unit-price' %} {%- endif -%}
Après vos modifications, le fichierproduct-grid-item.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Localiser et modifier le fichiersearch-result.liquid
Utilisez leraccourci clavier rechercher pour localiser{% if item.object_type == 'product' %}
et ajoutez le code suivant sur la ligne ci-dessous :
{%- assign variant = item . selected_or_first_available_variant -%}
Maintenant, utilisez leraccourci clavier rechercher pour localiser les deux extraits de code suivants :
{{ item . compare_at_price_max | money }}
Et
{{ 'products.product.regular_price' | t }} {{ item . price | money }}
Ajoutez le bloc de code suivant àchacun des deux extraits de code répertoriés à l’étape précédente :
{%- if variant . available and variant . unit_price_measurement -%} {% include 'product-unit-price' , variant : variant %} {%- endif -%}
Après vos modifications, le fichiersearch-result.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Mise à jour des styles
Recherchez et ouvrez le dossierAssets (Ressources).
Modifiez le fichiertheme.scss.liquid
.
Utilisez leraccourci clavier rechercher pour trouver cet extrait de code :
.grid-link__title , .grid-link__meta { position : relative ; margin-bottom : 5px ;
Insérez le bloc de code suivant sous l’extrait de code que vous avez trouvé à l’étape précédente :
font-family : $ headerFontStack ;
Utilisez leraccourci clavier rechercher pour trouver l’extrait de code suivant :
.grid-link__sale_price { opacity : 0.95 ; filter : alpha ( opacity = 95 ); }
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 ; }
Utilisez leraccourci clavier rechercher pour trouver l’extrait de code suivant :
.order-discount--list { margin : 0.8em 0 0.6em 1.3em ; list-style : none ; padding : 0 ; }
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 ; }
Utilisez leraccourci clavier rechercher pour trouver l’extrait de code suivant :
.cart__product-title { display : inline-block ;
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.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Trouvez et modifiez le fichiertimber.scss.liquid
.
Utilisez leraccourci clavier rechercher pour trouver ce code :
.quantity-selector { display : inline-block ; } }
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 ; }
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.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Mise à jour des modèles
Recherchez et ouvrez le dossierTemplates (Modèles).
Trouvez et modifiez le fichiercustomers/order.liquid
.
Utilisez leraccourci clavier rechercher pour localiser le code :
{%- else -%} {{ line_item . original_price | money }} {%- endif -%}
Ajoutez ce code sous le code de l’étape 3 :
{%- if line_item . unit_price_measurement -%} {% include 'product-unit-price' , variant : line_item , available : true %} {%- endif -%}
Après vos modifications, le fichiercustomers/order.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Mise à jour de JavaScript
Trouvez et modifieztheme.js
dansAssets (Ressources).
Utilisez leraccourci clavier rechercher pour trouver la ligne qui contient.shopify-payment-button
et 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 :
Recherchez ce code :
else { this . selectors . $comparePrice . addClass ( ' hide ' ). html ( '' ); this . selectors . $comparePriceA11y . attr ( ' aria-hidden ' , ' true ' ); }
Ajoutez ce code en dessous :
// Unit price this . 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 :
Utilisez leraccourci clavier rechercher pour trouver ce code :
. attr ( ' data-zoom ' ) }); });
Insérez le bloc de code suivant sous l’extrait de code que vous avez trouvé à l’étape précédente :
}, getBaseUnit : function ( variant ) { return variant . unit_price_measurement . reference_value === 1 ? variant . unit_price_measurement . reference_unit : variant . unit_price_measurement . reference_value + variant . unit_price_measurement . reference_unit ;
Le résultat ressemblerait à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Mise à jour du modèle de panier
Recherchez et ouvrez le dossierSections .
Modifiez le fichiercart-template.liquid
.
Utilisez leraccourci clavier rechercher pour trouver le code{{ item.final_price | money }}
.
Remplacezla ligne par ce code :
{{ item . final_price | money }}
Trouvez la première occurrence du code{%- if item.line_level_discount_allocations != blank -%}
:
{%- if item . line_level_discount_allocations != blank -%} {{'customer.order.discount' | t }} ">{%- for discount_allocation in item.line_level_discount_allocations -%} {{ discount_allocation . discount_application . title }} (-{{ discount_allocation . amount | money }} ) {%- endfor -%} {%- endif -%}
Ajoutez cet extrait de code au-dessus du code de l’étape 5 :
{%- if item . variant . available and item . variant . unit_price_measurement -%} {% include 'product-unit-price' , variant : item , available : item.variant.available%} {%- endif -%}
Après vos modifications, le fichiercart-template.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Mise à jour de votre produit en vedette
Recherchez et ouvrez le dossierSections .
Modifiez le fichierfeatured-product.liquid
.
Utilisez leraccourci clavier rechercher pour trouver la ligne avecitemprop="name"
et remplacez-la par :
{{ title }}
Recherchez le code contenantid="PriceA11y"
:
{% if compare_at_price > price %} {{ 'products.product.regular_price' | t }} { compare_at_price | money }} {% endif %}
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.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Mise à jour de votre modèle de produit
Recherchez et ouvrez le dossierSections .
Modifiez le fichierproduct-template.liquid
.
Utilisez leraccourci clavier rechercher pour trouver la ligne avecitemprop="name"
et remplacez-la par :
{{ product . title }}
Utilisez leraccourci clavier rechercher pour localiser le code :
{% else %} {{ 'products.product.sale_price' | t }} {{ product . compare_at_price_max | money }} {% endif %}
Ajoutez cette ligne ci-dessous :
{% include 'product-unit-price' , variant : variant , available : true %}
Après vos modifications, le fichierproduct-template.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Mise à jour des paramètres régionaux
Recherchez et ouvrez le dossierLocales (Paramètres régionaux).
Ouvrez et modifiez le fichieren.default.json
.
Utilisez leraccourci clavier rechercher pour trouver la ligne qui contientrefresh_page
et remplacez-la par :
"refresh_page" : "choosing a selection results in a full page refresh" , "unit_price_separator" : "per"
Le résultat ressemblerait à ceci :
Recherchez la ligne qui contientfull_details
et remplacez-la par :
"full_details" : "Full details" , "unit_price_label" : "Unit price"
Le résultat ressemblerait à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
(Facultatif) Ajouter des traductions pour d'autres langues
Allez à la pageThèmes de votre interface administrateur Shopify.
Cliquez surActions > Modifier les langues .
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é.
SaisissezUnit Price
dans le champ rechercher.
Mettez à jour la zoneUnit price separator (Séparateur de prix unitaire) sousGeneral/Accessibility (Général/Accessibilité).
Mettez à jour le champUnit price label (Étiquette du prix unitaire) sousProducts/Product (Produits/Produit).
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
Dans le répertoireLocales (Paramètres régionaux), cliquez suren.default.json
.
Utilisez leraccourci clavier rechercher pour localiser la ligne qui contientrefresh_page
:
"refresh_page" : "choosing a selection results in a full page refresh"
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 :
Utilisez leraccourci clavier rechercher pour localiser la ligne qui contientstock_unavailable
:
"stock_unavailable" : "The item could not be added to your cart because there are not enough in stock."
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 :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier la feuille de style de votre thème
Dans le répertoireAssets (Ressources), cliquez surtheme.scss.liquid
.
Utilisez leraccourci clavier rechercher pour localiser la ligne.product-single__policies {
:
.product-single__policies { font-size : em ( $ font-size-base - 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.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Dans le répertoireSnippets (Extraits), cliquez surAjouter un nouveau snippet (Ajouter un nouvel extrait).
Saisissez le nomproduct-unit-price
.
Ajoutez le code suivant dansproduct-unit-price.liquid
:
{% if wrapper_class != blank %} {{ wrapper_class }}{% endif %}{% unless product_variant . unit_price_measurement %} hide{% endunless %} " data-unit-price-container>{%- capture unit_price_separator -%} / {{ 'general.accessibility.unit_price_separator' | t }} {%- endcapture -%} {%- capture unit_price_base_unit -%} {%- if product_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 -}}
Cliquez surEnregistrer pour confirmer vos modifications.
Dans le répertoireSnippets (Extraits), cliquez surproduct-card.liquid
.
Utilisez leraccourci clavier rechercher pour trouver la ligne.
Ajoutez le code suivant au-dessus de la ligne qui se trouve à l’étape 2 :
{%- assign current_variant = product . selected_or_first_available_variant -%}
Après vos modifications, le résultat devrait ressembler à ceci :
Utilisez leraccourci clavier rechercher pour localiser la ligne:
{% if product . compare_at_price > product . price %} {% comment %} Product is on sale {% endcomment %} {% if product . price_varies %} {% assign sale_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 %} {% if product . price_varies %} {% assign price = 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 %}
Ajoutez le code suivant au-dessus de la balise de fermeture
trouvée à l’étape 5 :
{%- unless product . price_varies -%} {%- if current_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 :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier le modèle de votre page de panier
Dans le répertoireSections , cliquez surcart-template.liquid
.
Utilisez leraccourci clavier rechercher pour trouver la première instance de:
{%- if item . 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 -%}
Ajoutez le code suivant sous la baliseendif
trouvée à l’étape 2 :
{%- if item . unit_price_measurement -%} {% include 'product-unit-price' , product_variant : item %} {%- endif -%}
Après vos modifications, le résultat devrait ressembler à ceci :
Utilisez leraccourci clavier rechercher pour trouver la deuxième instance de:
{{ # if discountsApplied }} {% 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}}
Ajoutez le code suivant sous la deuxième balise de fermeture{{/if}}
trouvée à l’étape 4 :
{{ # if unitPrice }} {% endraw %}{{ 'products.product.unit_price_label' | t }}{% raw %} {% endraw %} {%- capture unit_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 :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier le modèle de votre page de produits en vedette
Dans le répertoireSections , cliquez surfeatured-product.liquid
.
Utilisez leraccourci clavier rechercher pour trouver la ligne{% assign current_variant = product.selected_or_first_available_variant %}
.
Ajoutez le code suivant sous la ligne qui se trouve à l'étape 2 :
{% assign variants_with_unit_price = product . variants | where : "unit_price_measurement" %}
Après vos modifications, le résultat devrait ressembler à ceci :
Utilisez leraccourci clavier rechercher pour localiser la ligne qui contient
Sous cette baliseul
, recherchez le code{% if section.settings.stock_enable %}
.
Ajoutez le code suivant au-dessus du blocif
trouvé à l’étape 6 :
{%- if variants_with_unit_price . size > 0 -%} {% include 'product-unit-price' , product_variant : current_variant %} {%- endif -%}
Après vos modifications, le résultat devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modification du modèle de la page de produits
Dans le répertoireSections , cliquez surproduct-template.liquid
.
Utilisez leraccourci clavier rechercher pour trouver la ligne{% assign current_variant = product.selected_or_first_available_variant %}
.
Ajoutez le code suivant sous la ligne qui se trouve à l'étape 2 :
{% assign variants_with_unit_price = product . variants | where : "unit_price_measurement" %}
Après vos modifications, le résultat devrait ressembler à ceci :
Utilisez leraccourci clavier rechercher pour localiser la ligne qui contient
Sous cette baliseul
, recherchez le code{% if section.settings.stock_enable %}
.
Ajoutez le code suivant au-dessus du blocif
trouvé à l’étape 5 :
{%- if variants_with_unit_price . size > 0 -%} {% include 'product-unit-price' , product_variant : current_variant %} {%- endif -%}
Après vos modifications, le résultat devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier le modèle de commande de vos clients
Dans le répertoireTemplates (Modèles), cliquez surcustomers/order.liquid
.
Utilisez leraccourci clavier rechercher pour trouver la ligne:
{{'customer.order.price' | t }} ">{%- if line_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 -%}
Remplacezle code trouvé à l’étape 2 par le code suivant :
{{'customer.order.price' | t }} "> {%- if line_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 -%}
{%- if line_item . unit_price_measurement -%} {% include 'product-unit-price' , product_variant : line_item %} {%- endif -%}
Après vos modifications, le fichiercustomers/order.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modification du fichier JavaScript de votre thème
Dans le répertoireAssets (Ressources), cliquez surtheme.js
.
Utilisez leraccourci clavier rechercher pour trouver la ligne// Create item's data object and add to 'items' array
.
Ajoutez le code suivant au-dessus de la ligne qui se trouve à l’étape 2 :
var unitPrice = 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 :
Utilisez leraccourci clavier rechercher pour trouver la lignevendor: cartItem.vendor,
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 :
Utilisez leraccourci clavier rechercher pour trouver la ligneshopifyPaymentButton: '.shopify-payment-button'
.
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 :
Utilisez leraccourci clavier rechercher pour trouver la ligne_updateSKU: function(evt) {
.
Ajoutez le code suivant sous la ligne qui se trouve à l’étape 8 :
_getBaseUnit : function ( variant ) { return variant . unit_price_measurement . reference_value === 1 ? variant . unit_price_measurement . reference_unit : variant . unit_price_measurement . reference_value + variant . unit_price_measurement . reference_unit ; },
Après vos modifications, le résultat devrait ressembler à ceci :
Utilisez leraccourci clavier rechercher pour localiser la lignethis._updateIncomingInfo(variant);
:
} else { // Variant is sold out, disable the submit button cache . $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 available this . _updateIncomingInfo ( variant ); }
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 :
Cliquez surEnregistrer pour confirmer vos modifications.
(Facultatif) Ajouter des traductions pour d'autres langues
Allez à la pageThèmes de votre interface administrateur Shopify.
Cliquez surActions > Modifier les langues
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é.
SaisissezUnit Price
dans le champ rechercher.
Mettez à jour la zoneUnit price separator (Séparateur de prix unitaire) sousGeneral/Accessibility (Général/Accessibilité).
Mettez à jour le champUnit price label (Étiquette du prix unitaire) sousProducts/Product (Produits/Produit).
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.
Recherchez et ouvrez le dossierSnippets (Extraits).
SélectionnezAdd a new snippet (Ajouter un nouvel extrait).
Saisissez le nomproduct-unit-price
.
Copiez et collez le code suivant dans le fichier et sélectionnezEnregistrer .
{%- unless available -%} {%- if variant . title -%} {%- assign available = variant . available -%} {%- else -%} {%- assign available = true -%} {%- endif -%} {%- endunless -%} {%if available and variant . unit_price_measurement %} product-price-unit--available{% endif %} " data-unit-price-container> {{ 'products.product.unit_price_label' | t }} {%- capture unit_price_separator -%} / {{ 'general.accessibility.unit_price_separator' | t }} {%- endcapture -%} {%- capture unit_price_base_unit -%} {%- if available and variant . unit_price_measurement -%} {%- if variant . unit_price_measurement . reference_value != 1 -%} {{- variant . unit_price_measurement . reference_value -}} {%- endif -%} {{ variant . unit_price_measurement . reference_unit }} {%- endif -%} {%- endcapture -%} {{ variant . unit_price | money }} {{- unit_price_separator -}} {{- unit_price_base_unit -}}
Après vos modifications, le fichierproduct-unit-price.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier le modèle de produit en vedette
Recherchez et ouvrez le dossierSections , puis sélectionnez le fichierfeatured-product.liquid
.
Utilisez leraccourci clavier rechercher pour localiser la ligne{% include 'price' with price %}
dans le fichier:
{{ section . id }} " class="h1">{% include 'price' with price %}
Ajoutez le code suivant dans la
de fermeture de l’extrait de l’étape 2 :
{% include 'product-unit-price' variant : variant %}
Après vos modifications, le fichierfeatured-product.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier le modèle de votre produit
Recherchez et ouvrez le dossierSections , puis sélectionnez le fichierproduct-template.liquid
.
Utilisez leraccourci clavier rechercher pour localiser la ligne{% include 'price' with variant.price %}
dans le fichier:
{{ section . id }} " class="h1">{% include 'price' with variant.price%}
Ajoutez le code suivant dans la
de fermeture de l’étape 2 :
{% include 'product-unit-price' , variant : variant %}
Après vos modifications, le fichierproduct-template.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Recherchez et ouvrez le dossierSnippets (Extraits), puis sélectionnez le fichierproduct-grid-item.liquid
.
Utilisez leraccourci clavier rechercher pour localiser la ligne{% if on_sale and section.settings.product_show_saved_amount %}
dans le fichier:
{% if on_sale and section . settings . product_show_saved_amount %} {% unless section . settings . show_compare_at_price %} medium--right{% endunless %}{% if section . settings . product_reviews_enable %} has-reviews{% endif %} ">{% assign compare_price = product . compare_at_price %} {% assign product_price = product . price %} {% include 'price-sale' %} {% endif %}
Remplacezle code par l'extrait suivant :
{%- if product . selected_or_first_available_variant . available and product . selected_or_first_available_variant . unit_price_measurement -%} {% include 'product-unit-price' , variant : product.selected_or_first_available_variant%} {%- endif -%} {% if on_sale and section . settings . product_show_saved_amount %} {%unless section . settings . show_compare_at_price %} medium--right{% endunless %}{% if section . settings . product_reviews_enable %} has-reviews{% endif %} ">{% assign compare_price = product . compare_at_price %} {% assign product_price = product . price %} {% include 'price-sale' %}
{% endif %}
Après vos modifications, le fichierproduct-grid-item.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier l’extrait de l’article de liste de produits
Recherchez et ouvrez le dossierSnippets (Extraits), puis sélectionnez le fichierproduct-list-item.liquid
.
Utilisez leraccourci clavier rechercher pour localiser la lignedans le fichier:
{% if on_sale %} {{ "products.general.sale_price" | t }} {% else %} {{ "products.general.regular_price" | t }} {% endif %} {% include 'price' with product.price%} {% if on_sale and section . settings . product_show_compare_at_price %} {{ "products.general.regular_price" | t }} {% include 'price' with product.compare_at_price%} {% endif %}
{% if on_sale and section . settings . product_show_saved_amount %} {% if section . settings . product_reviews_enable %} has-reviews
{% endif %} ">
{% assign compare_price = product . compare_at_price %} {% assign product_price = product . price %} {% include 'price-sale' %}
Remplacezle code par l'extrait suivant :
{% if on_sale %} {{ "products.general.sale_price" | t }} {% else %} {{ "products.general.regular_price" | t }} {% endif %} {% include 'price' with product.price%} {% if on_sale and section . settings . product_show_compare_at_price %} {{ "products.general.regular_price" | t }} {% include 'price' with product.compare_at_price%} {% endif %}
{%- if product . selected_or_first_available_variant . available and product . selected_or_first_available_variant . unit_price_measurement -%} {% include 'product-unit-price' , variant : product.selected_or_first_available_variant
%} {%- endif -%} {% if on_sale and section . settings . product_show_saved_amount %} {%if section . settings . product_reviews_enable %} has-reviews{% endif %} ">{% assign compare_price = product . compare_at_price %} {% assign product_price = product . price %} {% include 'price-sale' %}
Après vos modifications, le fichierproduct-list-item.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Recherchez et ouvrez le dossierSnippets (Extraits), puis sélectionnez le fichiersearch-result-grid.liquid
.
Utilisez leraccourci clavier rechercher pour localiser la ligne{% if on_sale and section.settings.product_show_saved_amount %}
dans le fichier:
{% if on_sale and section . settings . product_show_saved_amount %} {% assign compare_price = item . compare_at_price %} {% assign product_price = item . price %} {% include 'price-sale' %} {% endif %}
Remplacezle code par l'extrait suivant :
{%- if item . first_available_variant . available and item . first_available_variant . unit_price_measurement -%} {% include 'product-unit-price' , variant : item.first_available_variant%} {%- endif -%}
{% if on_sale and section . settings . product_show_saved_amount %} {% assign compare_price = item . compare_at_price %} {% assign product_price = item . price %} {% include 'price-sale' %}
{% endif %}
Après vos modifications, le fichiersearch-result-grid.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier le modèle de votre panier
Recherchez et ouvrez le dossierTemplates (Modèles), puis sélectionnez le fichiercart.liquid
.
Utilisez leraccourci clavier rechercher pour localiser la ligne
dans le fichier:
{{ item . original_line_price | money }} {{ 'products.general.sale_price' | t }} {{ item . final_line_price | money }} {%- else -%} {{ item . original_line_price | money }} {%- endif -%}
Remplacezle code par l'extrait suivant :
{{ item . original_line_price | money }} {{ 'products.general.sale_price' | t }} {{ item . final_line_price | money }} {%- else -%} {{ item . original_line_price | money }} {%- endif -%} {%- if item . variant . available and item . variant . unit_price_measurement -%} {% include 'product-unit-price' variant : item , available : item.variant.available%} {%- endif -%}
Après vos modifications, le fichiercart.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier le modèle de commande
Recherchez et ouvrez le dossierTemplates (Modèles), puis sélectionnez le fichiercustomers/order.liquid
.
Utilisez leraccourci clavier rechercher pour localiser la ligne< td类=参数=“text-right customer.order。price">
dans le fichier:
{{'customer.order.price' | t }} ">{%- if line_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 -%}
Ajoutez le code suivant au-dessus de la
de fermeture de l’étape 2 :
{%- if line_item . unit_price_measurement -%} {% include 'product-unit-price' , variant : line_item , available : true %} {%- endif -%}
Après vos modifications, le fichiercustomers/order.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier la mise en page de votre thème
Recherchez et ouvrez le dossierLayout (Mise en page), puis sélectionnez le fichier detheme.liquid
.
Utilisez leraccourci clavier rechercher pour localiser la ligne contenantonly_left:
dans le fichier:
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 }} },
Ajoutez le code suivant au-dessus deonly_left:{{ 'products.product.only_left' | t: count: '1' | json }}
de l’étape 2 :
unitPrice:{{ 'products.product.unit_price_label' | t | json }} , unitPriceSeparator:{{ 'general.accessibility.unit_price_separator' | t | json }} ,
Après vos modifications, le fichiertheme.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier les styles de thèmes
Recherchez et ouvrez le dossierSections , puis sélectionnez le fichiertheme.scss.liquid
.
Utilisez leraccourci clavier rechercher pour localiser la ligne.product-item--price {
dans le fichier:
.product-item--price { @include clearfix; .h1 { margin-bottom : $ gutter / 2 ; } span { line-height : 22px ; } small { white-space : nowrap ; } }
Remplacezle code par l'extrait suivant :
.product-item--price { @include clearfix; 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 ; } }
Après vos modifications, le fichiertheme.scss.liquid
devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier un code de thème JavaScript
Recherchez et ouvrez le dossierAssets (Ressources), puis sélectionnez le fichiertheme.js.liquid
.
Utilisez leraccourci clavier rechercher pour localiser la ligneoriginalSelectorId: 'productSelect-' + sectionId,
dans le fichier:
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 ' }
Ajoutez le code suivant au-dessus deoriginalSelectorId: 'productSelect-' + sectionId,
de l’étape 2 :
unitPriceContainer : ' [data-unit-price-container] ' , unitPrice : ' [data-unit-price] ' , unitPriceBaseUnit : ' [data-unit-price-base-unit] ' ,
Après vos modifications, le résultat devrait ressembler à ceci :
Utilisez leraccourci clavier rechercher pour localiser la ligneproductVariantCallback: function(variant) {
dans le fichier:
productVariantCallback : function ( variant ) { var self = this ; if ( variant ) { // Update variant image, if one is set if ( variant . featured_image ) { var newImg = 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 ' ); }
Ajoutez le code suivant sousif (variant) {
de l’étape 2 :
// Update unit price, if one is set var $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 ' ); }
Après vos modifications, le résultat devrait ressembler à ceci :
Utilisez leraccourci clavier rechercher pour localiser la lignecustomPriceFormat += ' ' + comparePrice + ' ';
dans le fichier:
customPriceFormat = ' ' + customPrice + ' ' ; customPriceFormat += ' ' + comparePrice + ' ' ; customPriceFormat += ' products.general.regular_price ' + a11yComparePrice + ' ' ; customPriceFormat += ' products.general.sale_price ' + a11yPrice + ' ' ;
Remplacezla lignecustomPriceFormat += ' ' + comparePrice + ' ';
par l’extrait suivant :
customPriceFormat += ' ' + comparePrice + ' ' ;
Après vos modifications, le résultat devrait ressembler à ceci :
Utilisez leraccourci clavier rechercher pour localiser la ligne$(this.settings.selectors.$shopifyPaymentButton, this.$container).hide();
dans le fichier:
} 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 (); }
Ajoutez le code suivant sous l’extrait de l’étape 11 :
}, getBaseUnit : function ( variant ) { return variant . unit_price_measurement . reference_value === 1 ? variant . unit_price_measurement . reference_unit : variant . unit_price_measurement . reference_value + variant . unit_price_measurement . reference_unit ;
Après vos modifications, le résultat devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
Modifier le fichier de langue de votre thème
Recherchez et ouvrez le dossierLocales (Paramètres régionaux), puis sélectionnez le fichieren.default.json
.
Utilisez leraccourci clavier rechercher pour localiser la ligne contenant"refresh_page"
dans le fichier:
"accessibility" : { "refresh_page" : "choosing a selection results in a full page refresh" } ,
Ajoutez le code suivant au-dessus de"refresh_page"
de l’étape 2 :
"unit_price_separator" : "per" ,
Après vos modifications, le résultat devrait ressembler à ceci :
Utilisez leraccourci clavier rechercher pour localiser la ligne contenant"will_be_in_stock_after"
dans le fichier:
"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" }
Ajoutez le code suivant après"will_be_in_stock_after"
de l’étape 5 :
"unit_price_label" : "Unit price" ,
Après vos modifications, le résultat devrait ressembler à ceci :
Cliquez surEnregistrer pour confirmer vos modifications.
(Facultatif) Ajouter des traductions pour d'autres langues
Allez à la pageThèmes de votre interface administrateur Shopify.
SélectionnezAction > Modifier les langues .
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é.
RecherchezUnit Price
dans la barre de saisie.
Mettez à jour la zoneUnit price separator (Séparateur de prix unitaire) sousGeneral/Accessibility (Général/Accessibilité).
Mettez à jour le champUnit price label (Étiquette du prix unitaire) sousProducts/Product (Produits/Produit).
Cliquez surSave .
Afficher les prix unitaires dans les notifications de commande
Si vous avez ajouté des prix unitaires à votre produit, mais que vos prix unitaires n'apparaissent pas dans vos notifications de confirmation de commande, vous devrez peut-être mettre à jour votre modèle de notification de commande.
Étapes :
Depuis votre interface administrateur Shopify, accédez àParamètres >Notifications .
Cliquez surConfirmation de commande .
Ajoutez l'extrait suivant au modèle :
{%- if line_item . unit_price_measurement -%} {{ line_item . unit_price | money }} {%- if line_item . unit_price_measurement . reference_value != 1 -%} {{- line_item . unit_price_measurement . reference_value -}} {%- endif -%} {{ line_item . unit_price_measurement . reference_unit }} {%- endif -%}
Cliquez surSave .
Prêt(e) à commencer à vendre avec Shopify ?
Essayez gratuitement
Ressources supplémentaires