Birim fiyatlarını görüntüleme

Ürünleri adet veya ölçü bazında satıyorsanız belirli ürünler için birim başına fiyatı göstermeniz gerekebilir. Bir ürüne ait birim fiyatı girdiğinizde birim fiyatı, ürün sayfalarında, koleksiyon sayfalarında, sepet sayfasında, ödeme sayfalarında ve sipariş onayı bildirimlerinde görüntülenir.

Ürününüze birim fiyatlar ekleme

Online mağazanızda birim fiyatlarını gösterme

Bu özelleştirmeye yönelik adımlar, temanıza göre değişiklik gösterir. Aşağıdaki talimatları uygulamadan önce temanıza ilişkin düğmeye tıklayın:

Brooklyn için adımlar

Birim fiyatları, 13.1.0 ve üzeri sürümler için Brooklyn temasında kullanılabilir. Temanızı en son sürüme güncelleyemezseniz Brooklyn'in önceki sürümlerine birim fiyat özelleştirmesi ekleyebilirsiniz.

Ürün fiyatı parçacığını ekleme

  1. Snippets(Parçacıklar) dizinindeYeni bir parçacık ekle'ye tıklayın.

  2. Ad alanınaproduct-pricedeğerini girin.

  3. Aşağıdaki kodu kopyalayıp dosyaya yapıştırın.

{%ifvariant.unit_price_measurement%}price-container--unit-available{%endif%}" data-price-container>{%-ifvariant.compare_at_price>variant.price-%}{{'products.general.regular_price'|t}} {{variant.compare_at_price|money}} {{'products.general.sale_price'|t}}{%-else-%}{{'products.general.regular_price'|t}} {%-endif-%}{%ifvariant.compare_at_price>variant.price%}on-sale{%endif%}" itemprop="price" content="{{variant.price|divided_by:100.00}}">{{variant.price|money}}
{%-captureunit_price_separator-%} {{'general.accessibility.unit_price_separator'|t}} {%-endcapture-%}{%-captureunit_price_base_unit-%}{%-ifvariant.unit_price_measurement-%}{%-ifvariant.unit_price_measurement.reference_value!=1-%}{{-variant.unit_price_measurement.reference_value-}}{%-endif-%}{{variant.unit_price_measurement.reference_unit}}{%-endif-%}{%-endcapture-%} {{'products.general.unit_price'|t}} {{variant.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}
  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Öne çıkan ürün sayfasını düzenleme

  1. Bölümlerdizinindefeatured-product.liquiddosyasına tıklayın.

  2. itemprop="offers"ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:

{%comment%}Optionally show the 'compare at' or original price of the product.{%endcomment%}{%ifcompare_at_price>price%}{%unlesscurrent_variant.available%}aria-hidden="true"{%endunless%}>{{'products.general.regular_price'|t}} {{compare_at_price|money}} {{'products.general.sale_price'|t}}{%else%}{%unlesscurrent_variant.available%}aria-hidden="true"{%endunless%}>{{'products.general.regular_price'|t}} {%endif%}{%ifcompare_at_price>price%}on-sale{%endif%}" itemprop="price" content="{{price|divided_by:100.00}}"{%unlesscurrent_variant.available%}aria-hidden="true"{%endunless%}>{{price|money}}
  1. Kodu aşağıdaki parçacıkla değiştirin:
{%include'product-price',variant:current_variant%}

Düzenlemelerinizden sonrafeatured-product.liquiddosyası şu şekilde görünmelidir:

featured-product.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Ürün sayfanızı düzenleme

  1. Bölümlerdizinindeproduct-template.liquiddosyasına tıklayın.

  2. itemprop="offers"ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:

{%comment%}Optionally show the 'compare at' or original price of the product.{%endcomment%}{%ifcurrent_variant.compare_at_price>current_variant.price%}{%unlesscurrent_variant.available%}aria-hidden="true"{%endunless%}>{{'products.general.regular_price'|t}} {{current_variant.compare_at_price|money}} {{'products.general.sale_price'|t}}{%else%}{%unlesscurrent_variant.available%}aria-hidden="true"{%endunless%}>{{'products.general.regular_price'|t}} {%endif%}{%ifcurrent_variant.compare_at_price>current_variant.price%}on-sale{%endif%}" itemprop="price" content="{{current_variant.price|divided_by:100.00}}"{%unlesscurrent_variant.available%}aria-hidden="true"{%endunless%}>{{current_variant.price|money}}
  1. Kodu aşağıdaki parçacıkla değiştirin:
{%include'product-price',variant:current_variant%}

Düzenlemelerinizden sonraproduct-template.liquiddosyası şu şekilde görünmelidir:

product-template.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Ajax单眼皮inizi düzenleme

  1. Parçacıklardizinindeajax-cart-template.liquiddosyasına tıklayın.

  2. {{{price}}}ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:

{{#ifdiscountsApplied}}{%endraw%}{{'products.general.regular_price'|t}}{%raw%} {{{price}}} {%endraw%}{{'products.general.sale_price'|t}}{%raw%} {{{discountedPrice}}} {{else}} {{{price}}} {{/if}}
  1. 2. adımdaki{{/如果}}kodunun altına aşağıdaki kodu ekleyin:
{{#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}}

Düzenlemelerinizden sonraajax-cart-template.liquiddosyası şu şekilde görünmelidir:

ajax-cart-template.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Ürün kılavuz öğenizi düzenleme

  1. Parçacıklardizinindeproduct-grid-template.liquiddosyasına tıklayın.

  2. capture img_id_classifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:

{%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. 2. adımdaki koddan önce aşağıdaki parçacığı ekleyin:
{%-assignvariant=product.selected_or_first_available_variant-%}

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

product-grid-template.liquid dosyasının güncelleştirilmiş sürümü

  1. {{ product.price | money_without_trailing_zeros }}ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:
{%ifon_sale%}{{'products.general.sale_price'|t}}{%else%}{{'products.general.regular_price'|t}}{%endif%}{%ifproduct.price_varies%}{{product.price_min|money_without_trailing_zeros}}  + {%else%}{{product.price|money_without_trailing_zeros}}{%endif%}
  1. kodunun altına aşağıdaki kodu ekleyin:
{%-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-%}

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

product-grid-template.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Sepet sayfanızı düzenleme

  1. Şablonlardizinindecart.liquiddosyasına tıklayın.

  2. ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:

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

Not: Tema sürümünüz daha eskiyse bu parçacığı bulamayabilirsiniz. Bu durumda, 3. adımdaki kodu doğrudanöğesinin altına ekleyin.

  1. 2. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
{%-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-%}

Düzenlemelerinizden sonracart.liquiddosyası şu şekilde görünmelidir:

cart.liquid file dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Sipariş sayfanızı düzenleyin

  1. Şablonlardizinindecustomers/order.liquiddosyasına tıklayın.

  2. {{ line_item.original_price | money }}ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:

{{'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. 2 adımdakikodundan önce aşağıdaki parçacığı ekleyin:
{%-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-%}

Düzenlemelerinizden sonracustomers/order.liquiddosyası şu şekilde görünmelidir:

customers/order.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Tema stillerinizi düzenleme - Bölüm 1

  1. Öğelerdizinindetheme.scss.liquiddosyasına tıklayın.

  2. .ajaxcart__price {ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:

.ajaxcart__price{font-size:em(13px);display:block;}
  1. 2. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
.cart__unit-price{display:block;}

Düzenlemelerinizden sonratheme.scss.liquiddosyası şu şekilde görünmelidir:

theme.scss.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Tema stillerinizi düzenleme - Bölüm 2

  1. Öğelerdizinindetimber.scss.liquiddosyasına tıklayın.

  2. .product-single__policies {ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:

.product-single__policies{margin:15px025px0;}
  1. 2. adımdaki kodun üzerine aşağıdaki parçacığı ekleyin:
.product-single__unit{display:none;.price-container--unit-available&{display:block;}}

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

timber.scss.liquid dosyasının güncelleştirilmiş sürümü

  1. Dosyanın sonuna gidin ve aşağıdaki kodu ekleyin:
.product-unit-price{color:$colorTextBody;display:block;}

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

timber.scss.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

JavaScript tema kodunuzu düzenleme

  1. Öğelerdizinindetheme.js.liquiddosyasına tıklayın.

  2. Aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:

varprodImg;
  1. 2. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
varunitPrice=null;

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

theme.js.liquid dosyasının güncelleştirilmiş sürümü

  1. Aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:
// Create item's data object and add to 'items' array
  1. 4. adımdaki kodun üzerine aşağıdaki parçacığı ekleyin:
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};}

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

theme.js.liquid dosyasının güncelleştirilmiş sürümü

  1. Aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:
vendor:cartItem.vendor
  1. 6. adımdaki kodun üzerine aşağıdaki parçacığı ekleyin:
unitPrice:unitPrice,

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

theme.js.liquid dosyasının güncelleştirilmiş sürümü

  1. Aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:
productPrice:'#ProductPrice',
  1. 8. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
unitPrice:'[data-unit-price]',unitPriceBaseUnit:'[data-unit-price-base-unit]',

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

theme.js.liquid dosyasının güncelleştirilmiş sürümü

  1. $(this.selectors.priceContainer, this.$container).removeClass(ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:
$(this.selectors.priceContainer,this.$container).removeClass('visibility-hidden');
  1. Kodu aşağıdaki parçacıkla değiştirin:
$(this.selectors.priceContainer,this.$container).removeClass('visibility-hidden price-container--unit-available');

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

theme.js.liquid dosyasının güncelleştirilmiş sürümü

  1. Aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:
$(this.selectors.SKU).html(variant.sku);
  1. 12. adımdaki kodun üzerine aşağıdaki parçacığı ekleyin:
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');}

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

theme.js.liquid dosyasının güncelleştirilmiş sürümü

  1. this.destroyImageCarousel();ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:
onUnload:function(){this.$container.off(this.settings.namespace);this.destroyImageCarousel();}
  1. 14. adımdaki kodun üzerine aşağıdaki parçacığı ekleyin:
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;},

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

theme.js.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

İngilizce çevirilerinizi düzenleme

  1. Yerel ayarlardizinindeen.default.jsondosyasına tıklayın.

  2. Aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:

"refresh_page":"choosing a selection results in a full page refresh"
  1. 2. adımdaki kodun üzerine aşağıdaki parçacığı ekleyin:
"unit_price_separator":"per",

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

en.default.json dosyasının güncelleştirilmiş sürümü

  1. Aşağıdaki kodu bulmak içinbul klavye kısayolunukullanın:
"include_taxes":"Tax included.",
  1. 4. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
"unit_price":"Unit price",

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

en.default.json dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

(İsteğe bağlı) Diğer diller için çevirileri ekleme

  1. Shopify yöneticinizdekiTemalarsayfasına gidin.

  2. İşlem > Dilleri düzenle'ye tıklayın.

  3. Tema dilini değiştir'i tıklayıp, düzenlemek istediğiniz dili seçin. Bu işlem yalnızca yayınlanan temalarınızda gerçekleştirilebilir.

  4. Arama alanınaUnit Pricedeğerini girin.

  5. Genel / Erişilebilirlikbölümünün altındakiBirim fiyatı ayırıcısıalanını güncelleyin.

  6. Ürünler / Genelbölümünün altındakiBirim fiyat etiketialanını güncelleyin.

  7. Kaydet'e tıklayın.

最小icin广告ımlar

Birim fiyatları,11.2.0 ve uzeri surumler icin分钟imal temasında kullanılabilir. Temanızı en son sürüme güncelleyemezseniz Minimal'in önceki sürümlerine birim fiyat özelleştirmesi ekleyebilirsiniz.

Parçacıklarınızı güncelleme

  1. Parçacıklarklasorunu bulup genişletin。

  2. Yeni bir parçacık ekle'yi seçin.

  3. product-unit-priceadını girin.

  4. Aşağıdaki kodu kopyalayıpproduct-unit-price.liquiddosyasına yapıştırın.

{%-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. Kaydet'e tıklayın.

  2. product-grid-item.liquiddosyasını bulup düzenleyin.

  3. Şu satırı:

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

Şu satırla:

{%-assignprice=featured.price|money-%}
  1. {{ price }}kodunu bulup aşağıya eklemek içinbul klavye kısayolunukullanın:
{%-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-%}

Düzenlemelerinizden sonraproduct-grid-item.liquiddosyası şu şekilde görünmelidir:

product-grid-item.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

  2. Dosyayı bulup düzenlemesearch-result.liquid

  3. {% if item.object_type == 'product' %}kodunu bulup aşağıdaki satırda yer alan aşağıdaki kodu eklemek içinbul klavye kısayolunukullanın:

{%-assignvariant=item.selected_or_first_available_variant-%}
  1. Şimdi aşağıdaki iki kod parçacığını bulmak içinbul klavye kısayolunukullanın:
{{item.compare_at_price_max|money}}

Ve

{{'products.product.regular_price'|t}} {{item.price|money}}
  1. Önceki adımda listelenen iki kod parçacığınınher birininaltına kod blokunu ekleyin:
{%-ifvariant.availableandvariant.unit_price_measurement-%}{%include'product-unit-price',variant:variant%}{%-endif-%}

Düzenlemelerinizden sonrasearch-result.liquiddosyası şu şekilde görünmelidir:

search-result.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Stillerinizi güncelleme

  1. Öğelerklasorunu bulup genişletin。

  2. theme.scss.liquiddosyasını düzenleyin.

  3. Şu kod öbeğini bulmak içinbul klavye kısayolunukullanın:

.grid-link__title,.grid-link__meta{position:relative;margin-bottom:5px;
  1. Önceki adımda bulduğunuz kod parçacığına aşağıdaki kod blokunu ekleyin:
font-family:$headerFontStack;
  1. Aşağıdaki kod parçacığını bulmak içinbul klavye kısayolunukullanın:
.grid-link__sale_price{opacity:0.95;filter:alpha(opacity=95);}
  1. Önceki adımda bulduğunuz kod parçacığına aşağıdaki kod blokunu ekleyin:
.grid-link__unit-price{font-size:1em;}
  1. Aşağıdaki kod parçacığını bulmak içinbul klavye kısayolunukullanın:
.order-discount--list{margin:0.8em00.6em1.3em;list-style:none;padding:0;}
  1. Önceki adımda bulduğunuz kod parçacığına aşağıdaki kod blokunu ekleyin:
.order-discount--price{margin-bottom:0;}
  1. Aşağıdaki kod parçacığını bulmak içinbul klavye kısayolunukullanın:
.cart__product-title{display:inline-block;
  1. Önceki adımda bulduğunuz kod parçacığına aşağıdaki kod blokunu ekleyin:
font-weight:$bodyFontWeightBold;

Düzenlemelerinizden sonratheme.scss.liquiddosyası şu şekilde görünmelidir:

theme.scss.liquid dosyasının güncelleştirilmiş sürümü - bölüm 1
theme.scss.liquid dosyasının güncelleştirilmiş sürümü - bölüm 2
theme.scss.liquid dosyasının güncelleştirilmiş sürümü - bölüm 3

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

  2. timber.scss.liquiddosyasını bulup düzenleyin.

  3. Şu kodu bulmak içinbul klavye kısayolunukullanın:

.quantity-selector{display:inline-block;}}
  1. Önceki adımda bulduğunuz kod parçacığına aşağıdaki kod blokunu ekleyin:
.product-single__title{font-weight:$bodyFontWeightBold;}
  1. Şu kodu dosyanın sonuna ekleyin:
.product-unit-price{color:rgba($colorTextBody,0.6);display:block;font-family:$headerFontStack;font-size:em(12px);}

Düzenlemelerinizden sonratimber.scss.liquiddosyası şu şekilde görünmelidir:

timber.scss.liquid dosyasının güncelleştirilmiş sürümü - bölüm 1
timber.scss.liquid dosyasının güncelleştirilmiş sürümü - bölüm 2

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Şablonlarınızı güncelleme

  1. Şablonlarklasorunu bulup genişletin。

  2. customers/order.liquiddosyasını bulup düzenleyin.

  3. Kodu bulmak içinbul klavye kısayolunukullanın:

{%-else-%}{{line_item.original_price|money}}{%-endif-%}
  1. 3. adımdaki kodun altına şu kodu ekleyin:
{%-ifline_item.unit_price_measurement-%}{%include'product-unit-price',variant:line_item,available:true%}{%-endif-%}

Düzenlemelerinizden sonracustomers/order.liquiddosyası şu şekilde görünmelidir:

order.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

JavaScript'inizi güncelleme

  1. Öğeleralanındatheme.jsdosyasını bulun ve düzenleyin.

  2. .shopify-payment-buttonkodunu içeren satırı bulmak içinbul klavye kısayolunukullanın ve bu kodu şununla değiştirin:

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

Bu kod öbeği şu şekilde görünmelidir:

theme.js dosyasının güncelleştirilmiş sürümü

  1. Şu kodu arayın:
else{this.selectors.$comparePrice.addClass('hide').html('');this.selectors.$comparePriceA11y.attr('aria-hidden','true');}
  1. Altına şu kodu ekleyin:
// 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');}

Sonuç şu şekilde görünmelidir:

theme.js dosyasının güncelleştirilmiş sürümü

  1. Şu kodu bulmak içinbul klavye kısayolunukullanın:
.attr('data-zoom')});});
  1. Önceki adımda bulduğunuz kod parçacığına aşağıdaki kod blokunu ekleyin:
},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;

Sonuç şu şekilde görünmelidir:

theme.js dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Sepet şablonunuzu güncelleme

  1. Bölümlerklasorunu bulup genişletin。

  2. cart-template.liquiddosyasını düzenleyin.

  3. {{ item.final_price | money }}kodunu bulmak içinbul klavye kısayolunukullanın。

  4. Satırı şu kodla değiştirin:

{{item.final_price|money}}
  1. {%- if item.line_level_discount_allocations != blank -%}kodunun ilk geçtiği yeri bulun:
{%-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. 5. adımdaki kodun üzerine şu kodu öbeğini ekleyin:
{%-ifitem.variant.availableanditem.variant.unit_price_measurement-%}{%include'product-unit-price',variant:item,available:item.variant.available%}{%-endif-%}

Düzenlemelerinizden sonracart-template.liquiddosyası şu şekilde görünmelidir:

cart-template.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Öne çıkan ürününüzü güncelleme

  1. Bölümlerklasorunu bulup genişletin。

  2. featured-product.liquiddosyasını düzenleyin.

  3. itemprop="name"kodunu içeren satırı bulmak içinbul klavye kısayolunukullanın ve bu kodu şununla değiştirin:

{{title}}

  1. id="PriceA11y"ifadesini içeren kodu bulun:
{%ifcompare_at_price>price%}{{'products.product.regular_price'|t}}  { compare_at_price | money }} {%endif%}
  1. Önceki adımda bulduğunuz kod parçacığına aşağıdaki kod blokunu ekleyin:
{%include'product-unit-price',variant:variant,available:true%}

Düzenlemelerinizden sonrafeatured-product.liquiddosyası şu şekilde görünmelidir:

featured-product.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Ürün şablonunuzu güncelleme

  1. Bölümlerklasorunu bulup genişletin。

  2. product-template.liquiddosyasını düzenleyin.

  3. itemprop="name"kodunu içeren satırı bulmak içinbul klavye kısayolunukullanın ve bu kodu şununla değiştirin:

{{product.title}}

  1. Kodu bulmak içinbul klavye kısayolunukullanın:
{%else%} {{product.compare_at_price_max|money}}{%endif%}
  1. Aşağıdaki satırı ekleyin:
{%include'product-unit-price',variant:variant,available:true%}

Düzenlemelerinizden sonraproduct-template.liquiddosyası şu şekilde görünmelidir:

product-template.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Yerel ayarları güncelleme

  1. Yerel ayarlarklasorunu bulup genişletin。

  2. en.default.jsondosyasını açın ve düzenleyin.

  3. refresh_pagekodunu içeren satırı bulmak içinbul klavye kısayolunukullanın ve bu kodu şununla değiştirin:

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

Sonuç şu şekilde görünmelidir:

en.default.json dosyasının güncelleştirilmiş sürümü

  1. full_detailsiçeren satırı bulun ve şununla değiştirin:
"full_details":"Full details","unit_price_label":"Unit price"

Sonuç şu şekilde görünmelidir:

en.default.json dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

(İsteğe bağlı) Diğer diller için çevirileri ekleme

  1. Shopify yöneticinizdekiTemalarsayfasına gidin.

  2. İşlem > Dilleri düzenle'ye tıklayın.

  3. Tema dilini değiştir'i tıklayıp, düzenlemek istediğiniz dili seçin. Bu işlem yalnızca yayınlanan temalarınızda gerçekleştirilebilir.

  4. Arama alanınaUnit Pricedeğerini girin.

  5. Genel / Erişilebilirlikbölümünün altındakiBirim fiyatı ayırıcısıalanını güncelleyin.

  6. Ürünler / Ürünbölümünün altındakiBirim fiyat etiketialanını güncelleyin.

  7. Kaydet'e tıklayın.

Venture için adımlar

Birim fiyatları, 9.4.0 ve üzeri sürümler için Venture temasına eklendi. Temanızı en son sürüme güncelleyemezseniz Venture'ın önceki sürümlerine birim fiyat özelleştirmesi uygulamak için bu adımları takip edin.

Temanızın dil dosyasını düzenleme

  1. Yerel ayarlardizinindeen.default.jsonseçeneğine tıklayın.

  2. refresh_pageifadesini içeren satırı bulmak içinbul klavye kısayolunukullanın:

"refresh_page":"choosing a selection results in a full page refresh"
  1. 2. adımda bulunan satırın üzerine aşağıdaki kodu ekleyin:
"unit_price_separator":"per",

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

en.default.json dosyasının güncelleştirilmiş sürümü

  1. stock_unavailableifadesini içeren satırı bulmak içinbul klavye kısayolunukullanın:
"stock_unavailable":"The item could not be added to your cart because there are not enough in stock."
  1. 4. adımda bulunan satırın üzerine aşağıdaki kodu ekleyin:
"unit_price_label":"Unit price",

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

en.default.json dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Temanızın stil sayfasını düzenleme

  1. Assets(Öğeler) dizinindetheme.scss.liquidseçeneğine tıklayın.

  2. .product-single__policies {satırını bulmak içinbul klavye kısayolunukullanın:

.product-single__policies{font-size:em($font-size-base-1);}
  1. 2. adımda bulunan kod blokundaki kapatma}etiketinin altına aşağıdaki kodu ekleyin:
.product-unit-price{font-size:em(12);color:$color-body-text;}.product-card__unit-price{display:block;}

Düzenlemelerinizden sonratheme.scss.liquiddosyası şu şekilde görünmelidir:

theme.scss.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Ürün birim fiyatı parçacığını ekleme

  1. Snippets(Parçacıklar) dizinindeYeni bir parçacık ekle'ye tıklayın.

  2. product-unit-priceadını girin.

  3. product-unit-price.liquidbölümüne aşağıdaki kodu ekleyin:

{%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. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Ürün kartı parçacığınızı düzenleme

  1. Parçacıklardizinindeproduct-card.liquidseçeneğine tıklayın.

  2. satırını bulmak içinbul klavye kısayolunukullanın。

    1. adımda bulunan satırın üzerine aşağıdaki kodu ekleyin:
{%-assigncurrent_variant=product.selected_or_first_available_variant-%}

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

product-card.liquid dosyasının güncelleştirilmiş sürümü

  1. satırını bulmak içinbul klavye kısayolunukullanın:
{%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. 5. adımda bulunan kapatma
etiketinin üzerine aşağıdaki kodu ekleyin:
{%-unlessproduct.price_varies-%}{%-ifcurrent_variant.unit_price_measurement-%}{%include'product-unit-price',product_variant:current_variant,wrapper_class:"product-card__unit-price"%}{%-endif-%}{%-endunless-%}

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

product-card.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Sepet sayfası şablonunuzu düzenleme

  1. Bölümlerdizinindecart-template.liquidöğesine tıklayın.

  2. ifadesinin geçtiği ilk yeri bulmak içinbul klavye kısayolunukullanın:

{%-ifitem.original_line_price!=item.final_line_price-%}{{'products.product.regular_price'|t}} {{item.original_line_price|money}} {{'products.product.sale_price'|t}} {{item.final_line_price|money}}{%-else-%}{{item.original_line_price|money}}{%-endif-%}
  1. 2. adımda bulunanendifetiketinin altına aşağıdaki kodu ekleyin:
{%-ifitem.unit_price_measurement-%}{%include'product-unit-price',product_variant:item%}{%-endif-%}

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

cart-template.liquid dosyasının güncelleştirilmiş sürümü

  1. ifadesinin geçtiği ikinci yeri bulmak içinbul klavye kısayolunukullanın:
{{#ifdiscountsApplied}}{%endraw%}{{'products.product.regular_price'|t}}{%raw%} {{{originalLinePrice}}} {%endraw%}{{'products.product.sale_price'|t}}{%raw%} {{{linePrice}}} {{else}} {{{originalLinePrice}}} {{/if}} {{#if discountsApplied}} 
    {%endraw%}{{'customer.order.discount'|t}}{%raw%}"> {{#each discounts}}
  • {%endraw%}{%-include'icon-saletag'-%}{%raw%}{{ this.discount_application.title }} (-{{{ this.formattedAmount }}})
  • {{/each}}
{{/if}}
  1. 4. adımda bulunan ikinci kapatma{{/如果}}etiketinin altına aşağıdaki kodu ekleyin:
{{#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}}

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

cart-template.liquid dosyasının güncelleştirilmiş sürümü

  1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

Öne çıkan ürün sayfası şablonunuzu düzenleme

  1. Bölümlerdizinindefeatured-product.liquidöğesine tıklayın.

  2. {% assign current_variant = product.selected_or_first_available_variant %}satırını bulmak içinbul klavye kısayolunukullanın。

    1. adımda bulunan satırın altına aşağıdaki kodu ekleyin:
{%assignvariants_with_unit_price=product.variants|where:"unit_price_measurement"%}

Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

featured-product.liquid dosyasının güncelleştirilmiş sürümü

    • bul klavye kısayolunukullanın:
  • {{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. Buuletiketinin altında,{% if section.settings.stock_enable %}kodunu bulun.

    1. adımda bulunanifbloğunun üzerine aşağıdaki kodu ekleyin:
{%-ifvariants_with_unit_price.size>0-%}
  • {%include'product-unit-price',product_variant:current_variant%}
  • {%-endif-%}

    Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

    featured-product.liquid dosyasının güncelleştirilmiş sürümü

    1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

    Ürün sayfası şablonunuzu düzenleme

    1. Bölümlerdizinindeproduct-template.liquidöğesine tıklayın.

    2. {% assign current_variant = product.selected_or_first_available_variant %}satırını bulmak içinbul klavye kısayolunukullanın。

      1. adımda bulunan satırın altına aşağıdaki kodu ekleyin:
    {%assignvariants_with_unit_price=product.variants|where:"unit_price_measurement"%}

    Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

    product-template.liquid dosyasının güncelleştirilmiş sürümü

      • bul klavye kısayolunukullanın:
      {%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. Buuletiketinin altında,{% if section.settings.stock_enable %}kodunu bulun.

      1. adımda bulunanifbloğunun üzerine aşağıdaki kodu ekleyin:
    {%-ifvariants_with_unit_price.size>0-%}
  • {%include'product-unit-price',product_variant:current_variant%}
  • {%-endif-%}

    Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

    product-template.liquid dosyasının güncelleştirilmiş sürümü

    1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

    Müşterilerinizin sipariş şablonunu düzenleme

    1. Şablonlardizinindecustomers/order.liquidseçeneğine tıklayın.

    2. satırını bulmak içinbul klavye kısayolunukullanın:

    {{'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. 2. adımda bulunan kodu, aşağıdaki kodla değiştirin:
    {{'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-%}

    Düzenlemelerinizden sonracustomers/order.liquiddosyası şu şekilde görünmelidir:

    customers/order.liquid dosyasının güncelleştirilmiş sürümü

    1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

    Temanızın JavaScript dosyasını düzenleme

    1. Assets(Öğeler) dizinindetheme.jsseçeneğine tıklayın.

    2. // Create item's data object and add to 'items' arraysatırını bulmak içinbul klavye kısayolunukullanın。

      1. adımda bulunan satırın üzerine aşağıdaki kodu ekleyin:
    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};}

    Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

    theme.js dosyasının güncelleştirilmiş sürümü

    1. Şu satırı bulmak içinbul klavye kısayolunukullanın:vendor: cartItem.vendor,

      1. adımda bulunan satırın altına aşağıdaki kodu ekleyin:
    unitPrice:unitPrice,

    Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

    theme.js dosyasının güncelleştirilmiş sürümü

    1. shopifyPaymentButton: '.shopify-payment-button'satırını bulmak içinbul klavye kısayolunukullanın。

      1. adımda bulunan satırı, aşağıdaki kodla değiştirin:
    shopifyPaymentButton:'.shopify-payment-button',unitPrice:'[data-unit-price]',unitPriceBaseUnit:'[data-unit-price-base-unit]',unitPriceContainer:'[data-unit-price-container]'

    Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

    theme.js dosyasının güncelleştirilmiş sürümü

    1. _updateSKU: function(evt) {satırını bulmak içinbul klavye kısayolunukullanın。

      1. adımda bulunan satırın üzerine aşağıdaki kodu ekleyin:
    _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;},

    Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

    theme.js dosyasının güncelleştirilmiş sürümü

    1. this._updateIncomingInfo(variant);satırını bulmak içinbul klavye kısayolunukullanın:
    }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. 10. adımda bulunan kapatma}etiketinin altına aşağıdaki kodu ekleyin:
    $(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');}

    Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:

    theme.js dosyasının güncelleştirilmiş sürümü

    1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

    (İsteğe bağlı) Diğer diller için çevirileri ekleme

    1. Shopify yöneticinizdekiTemalarsayfasına gidin.

    2. İşlem > Dilleri düzenle'ye tıklayın.

    3. Tema dilini değiştir'i tıklayıp, düzenlemek istediğiniz dili seçin. Bu işlem yalnızca yayınlanan temalarınızda gerçekleştirilebilir.

    4. Arama alanınaUnit Pricedeğerini girin.

    5. Genel / Erişilebilirlikbölümünün altındakiBirim fiyatı ayırıcısıalanını güncelleyin.

    6. Ürünler / Ürünbölümünün altındakiBirim fiyat etiketialanını güncelleyin.

    7. Kaydet'e tıklayın.

    Supply için adımlar

    Birim fiyatları, 8.3.0 ve üzeri sürümler için Supply temasına eklendi. Temanızı en son sürüme güncelleyemezseniz Supply'ın önceki sürümlerine birim fiyat özelleştirmesi uygulamak için bu adımları takip edin.

    Ürün birim fiyatı parçacığını ekleme

    1. Parçacıklarklasorunu bulup genişletin。

    2. Yeni bir parçacık ekle'yi seçin.

    3. product-unit-priceadını girin.

    4. Aşağıdaki kodu kopyalayıp dosyaya yapıştırın veKaydet'i seçin.

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

    Düzenlemelerinizden sonraproduct-unit-price.liquiddosyası şu şekilde görünmelidir:

    product-unit-price.liquid dosyasının güncelleştirilmiş sürümü

    1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

    Öne çıkan ürün şablonunuzu düzenleme

    1. Bölümlerklasörünü bulup genişletin vefeatured-product.liquiddosyasını seçin.

    2. Dosyada{% include 'price' with price %}satırını bulmak içinbul klavye kısayolunukullanın:

  • {{section.id}}" class="h1">{%include'price'withprice%}
    1. 2. adımdaki parçacığın kapatmaetiketinin altına aşağıdaki kodu ekleyin:
    {%include'product-unit-price'variant:variant%}

    Düzenlemelerinizden sonrafeatured-product.liquiddosyası şu şekilde görünmelidir:

    featured-product.liquid dosyasının güncelleştirilmiş sürümü

    1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

    Ürün şablonunuzu düzenleme

    1. Bölümlerklasörünü bulup genişletin veproduct-template.liquiddosyasını seçin.

    2. Dosyada{% include 'price' with variant.price %}satırını bulmak içinbul klavye kısayolunukullanın:

  • {{section.id}}" class="h1">{%include'price'withvariant.price%}
    1. 2. adımdaki kapatmaetiketinin altına aşağıdaki kodu ekleyin:
    {%include'product-unit-price',variant:variant%}

    Düzenlemelerinizden sonraproduct-template.liquiddosyası şu şekilde görünmelidir:

    product-template.liquid dosyasının güncelleştirilmiş sürümü

    1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

    Ürün kılavuz öğesi parçacığınızı düzenleme

    1. Parçacıklarklasörünü bulup genişletin veproduct-grid-item.liquiddosyasını seçin.

    2. Dosyada{%如果on_sale section.settings.product_show_saved_amount %}satırını bulmak içinbul klavye kısayolunukullanın:

    {%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. Kodu aşağıdaki parçacıkla değiştirin:
    {%-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%}

    Düzenlemelerinizden sonraproduct-grid-item.liquiddosyası şu şekilde görünmelidir:

    product-grid-item.liquid dosyasının güncelleştirilmiş sürümü

    1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

    Ürün liste öğesi parçacığınızı düzenleme

    1. Parçacıklarklasörünü bulup genişletin veproduct-list-item.liquiddosyasını seçin.

    2. Dosyada

      satırını bulmak içinbul klavye kısayolunukullanın:

    {%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. Kodu aşağıdaki parçacıkla değiştirin:

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

    Düzenlemelerinizden sonraproduct-list-item.liquiddosyası şu şekilde görünmelidir:

    product-list-item.liquid dosyasının güncelleştirilmiş sürümü

    1. Değişikliklerinizi doğrulamak içinKaydet'e tıklayın.

    Arama sonucu ızgara parçacığını düzenleme

    1. Parçacıklarklasörünü bulup genişletin vesearch-result-grid.liquiddosyasını seçin.

    2. Dosyada{%如果on_sale section.settings.product_show_saved_amount %}satırını bulmak içinbul klavye kısayolunukullanın:

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