Bu sayfanın yazdırılma zamanı: Mar 07, 2023. Geçerli sürüm için https://help.shopify.com/tr/manual/intro-to-shopify/initial-setup/sell-in-germany/price-per-unit adresini ziyaret edin.
Ü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.
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:
Debut için adımlar
Birim fiyatları, 12.1.0 ve üzeri sürümler için Debut temasında kullanılabilir. Temanızı en son sürüme güncelleyemezseniz Debut'ın önceki sürümlerine birim fiyat özelleştirmesi ekleyebilirsiniz.
Ürün fiyatı parçacığınızı düzenleme
Parçacıklar dizinindeproduct-price.liquid
dosyasına tıklayın.
data-price
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
{%if available and compare_at_price > price %} price--on-sale{% endif %} " data-price>
Kodu aşağıdaki parçacıkla değiştirin:
{%if available and compare_at_price > price %} price--on-sale{% endif %}{% if available and variant . unit_price_measurement %} price--unit-available{% endif %} " data-price>
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
price__sale
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
{{ 'products.product.sale_price' | t }} {{ money_price }} {{ 'products.product.on_sale' | t }}
Kapatma
etiketinin altına aşağıdaki kodu ekleyin:
{% 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 %}
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Sepet sayfanızı düzenleme
Bölümler dizinindecart-template.liquid
dosyasına tıklayın.
cart__price-wrapper
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
{%- 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 -%}
Kodu aşağıdaki parçacıkla değiştirin:
{%- 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 -%}
Düzenlemelerinizden sonracart-template.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Koleksiyon sayfanızı düzenleme
Bölümler dizinindecollection.liquid
dosyasına tıklayın.
grid-view-item__title
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
{% include 'product-price' %}
Kodu aşağıdaki parçacıkla değiştirin:
{% include 'product-price' , variant : nil %}
Düzenlemelerinizden sonracollection.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Ürün kartı kılavuzunuzu düzenleme
Parçacıklar dizinindeproduct-card-grid.liquid
dosyasına tıklayın.
grid-view-item__title
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
{% include 'product-price' , variant : product %}
Kodu aşağıdaki parçacıkla değiştirin:
{% include 'product-price' , variant : product.selected_or_first_available_variant%}
Düzenlemelerinizden sonraproduct-card-grid.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Ürün kartı listenizi düzenleme
Parçacıklar dizinindeproduct-card-list.liquid
dosyasına tıklayın.
{% if product.available %}
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
{% include 'product-price' , variant : product %}
Kodu aşağıdaki parçacıkla değiştirin:
{% include 'product-price' , variant : product.selected_or_first_available_variant%}
Düzenlemelerinizden sonraproduct-card-list.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Sipariş sayfanızı düzenleyin
Şablonlar dizinindecustomers/order.liquid
dosyasına tıklayın.
data-label="{{ 'customer.order.price' | t }}"
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
{%- 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 -%}
Kodu aşağıdaki parçacıkla değiştirin:
{%- 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 -%}
Düzenlemelerinizden sonracustomers/order.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Tema stillerinizi düzenleme
Öğeler dizinindetheme.scss.liquid
dosyasına tıklayın.
.price__vendor {
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
.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%); }
2. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
.price__unit { @include flex-basis(100%); display : none ; .price--unit-available & { display : block ; } } .price-unit-price { color : $ color-body-text ; font-size : 0.8em ; }
Düzenlemelerinizden sonratheme.scss.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
JavaScript tema kodunuzu düzenleme
Öğeler dizinindetheme.js
dosyasına tıklayın.
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
salePrice : ' [data-sale-price] '
2. adımdaki kodun üzerine 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:
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
productOnSale : ' price--on-sale ' ,
4. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
productUnitAvailable : ' price--unit-available ' ,
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
var liveRegionText = ' [Availability] [Regular] [$$] [Sale] [$] ' ;
Kodu aşağıdaki parçacıkla değiştirin:
var liveRegionText = ' [Availability] [Regular] [$$] [Sale] [$]. [UnitPrice] [$$$] ' ;
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
var salePrice = '' ;
8. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
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 ); }
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
. replace ( ' [$] ' , salePrice )
10. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
. replace ( ' [UnitPrice] ' , unitLabel ) . replace ( ' [$$$] ' , unitPrice )
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
_updatePrice : function ( evt ) {
12. adımdaki koddan önce aşağıdaki parçacığı ekleyin:
_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 ; },
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
var $salePrice = $ ( this . selectors . salePrice , $priceContainer );
14. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
var $unitPrice = $ ( this . selectors . unitPrice , $priceContainer ); var $unitPriceBaseUnit = $ ( this . selectors . unitPriceBaseUnit , $priceContainer );
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
. removeClass ( this . classes . productOnSale )
16. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
. removeClass ( this . classes . productUnitAvailable )
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
else { // Regular price $regularPrice . html ( theme . Currency . formatMoney ( variant . price , theme . moneyFormat ) ); }
18. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
// 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 ); }
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
İngilizce çevirilerinizi düzenleme
Yerel ayarlar dizinindeen.default.json
dosyasına tıklayın.
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
"selection_help" : "press the space key then arrow keys to make a selection"
2. adımdaki kodun üzerine aşağıdaki parçacığı ekleyin:
"unit_price_separator" : "per" ,
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
"include_taxes" : "Tax included." ,
4. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
"unit_price_label" : "Unit price" ,
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Tema düzeninizi düzenleme
Düzen dizinindetheme.liquid
dosyasına tıklayın.
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
regularPrice:{{ 'products.product.regular_price' | t | json }} ,
2. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
unitPrice:{{ 'products.product.unit_price_label' | t | json }} , unitPriceSeparator:{{ 'general.accessibility.unit_price_separator' | t | json }} ,
Düzenlemelerinizden sonratheme.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
(İsteğe bağlı) Diğer diller için çevirileri ekleme
Shopify yöneticinizdekiTemalar sayfasına gidin.
İşlem > Dilleri düzenle 'ye tıklayın.
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.
Arama alanınaUnit Price
değerini girin.
Genel / Erişilebilirlik bölümünün altındakiBirim fiyatı ayırıcısı alanını güncelleyin.
Ürünler / Ürün bölümünün altındakiBirim fiyat etiketi alanını güncelleyin.
Kaydet 'e 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
Snippets (Parçacıklar) dizinindeYeni bir parçacık ekle 'ye tıklayın.
Ad alanınaproduct-price
değerini girin.
Aşağıdaki kodu kopyalayıp dosyaya yapıştırın.
{%
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 }} {{ '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 -}}
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Öne çıkan ürün sayfasını düzenleme
Bölümler dizinindefeatured-product.liquid
dosyasına tıklayın.
itemprop="offers"
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
{% 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 }} {{ '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 }}
Kodu aşağıdaki parçacıkla değiştirin:
{% include 'product-price' , variant : current_variant %}
Düzenlemelerinizden sonrafeatured-product.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Ürün sayfanızı düzenleme
Bölümler dizinindeproduct-template.liquid
dosyasına tıklayın.
itemprop="offers"
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
{% 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 }} {{ '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 }}
Kodu aşağıdaki parçacıkla değiştirin:
{% include 'product-price' , variant : current_variant %}
Düzenlemelerinizden sonraproduct-template.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Ajax单眼皮inizi düzenleme
Parçacıklar dizinindeajax-cart-template.liquid
dosyasına tıklayın.
{{{price}}}
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
{{ # if discountsApplied }} {% endraw %}{{ 'products.general.regular_price' | t }}{% raw %} {{{price}}} {% endraw %}{{ 'products.general.sale_price' | t }}{% raw %} {{{discountedPrice}}} {{else}} {{{price}}} {{/if}}
2. adımdaki{{/如果}}
kodunun altına aşağıdaki kodu ekleyin:
{{ # 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}}
Düzenlemelerinizden sonraajax-cart-template.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Ürün kılavuz öğenizi düzenleme
Parçacıklar dizinindeproduct-grid-template.liquid
dosyasına tıklayın.
capture img_id_class
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
{% 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.' -%}
2. adımdaki koddan önce aşağıdaki parçacığı ekleyin:
{%- assign variant = product . selected_or_first_available_variant -%}
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
{{ product.price | money_without_trailing_zeros }}
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
{% 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 }} + {% else %} {{ product . price | money_without_trailing_zeros }} {% endif %}
kodunun altına aşağıdaki kodu ekleyin:
{%- 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 -%}
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Sepet sayfanızı düzenleme
Şablonlar dizinindecart.liquid
dosyasına tıklayın.
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
{%- 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 -%}
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.
2. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
{%- 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 -%}
Düzenlemelerinizden sonracart.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Sipariş sayfanızı düzenleyin
Şablonlar dizinindecustomers/order.liquid
dosyasına tıklayın.
{{ line_item.original_price | money }}
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
{{'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 -%}
2 adımdaki
kodundan önce aşağıdaki parçacığı ekleyin:
{%- 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 -%}
Düzenlemelerinizden sonracustomers/order.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Tema stillerinizi düzenleme - Bölüm 1
Öğeler dizinindetheme.scss.liquid
dosyasına tıklayın.
.ajaxcart__price {
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
.ajaxcart__price { font-size : em ( 13px ); display : block ; }
2. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
.cart__unit-price { display : block ; }
Düzenlemelerinizden sonratheme.scss.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Tema stillerinizi düzenleme - Bölüm 2
Öğeler dizinindetimber.scss.liquid
dosyasına tıklayın.
.product-single__policies {
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
.product-single__policies { margin : 15px 0 25px 0 ; }
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:
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:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
JavaScript tema kodunuzu düzenleme
Öğeler dizinindetheme.js.liquid
dosyasına tıklayın.
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
var prodImg ;
2. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
var unitPrice = null ;
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
// Create item's data object and add to 'items' array
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:
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
vendor : cartItem . vendor
6. adımdaki kodun üzerine aşağıdaki parçacığı ekleyin:
unitPrice : unitPrice ,
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
productPrice : ' #ProductPrice ' ,
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:
$(this.selectors.priceContainer, this.$container).removeClass(
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
$ ( this . selectors . priceContainer , this . $container ). removeClass ( ' visibility-hidden ' );
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:
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
$ ( this . selectors . SKU ). html ( variant . sku );
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:
this.destroyImageCarousel();
ifadesini arayarak aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
onUnload : function () { this . $container . off ( this . settings . namespace ); this . destroyImageCarousel (); }
14. adımdaki kodun üzerine aşağıdaki parçacığı ekleyin:
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 ; },
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
İngilizce çevirilerinizi düzenleme
Yerel ayarlar dizinindeen.default.json
dosyasına tıklayın.
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
"refresh_page" : "choosing a selection results in a full page refresh"
2. adımdaki kodun üzerine aşağıdaki parçacığı ekleyin:
"unit_price_separator" : "per" ,
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Aşağıdaki kodu bulmak içinbul klavye kısayolunu kullanın:
"include_taxes" : "Tax included." ,
4. adımdaki koddan sonra aşağıdaki parçacığı ekleyin:
"unit_price" : "Unit price" ,
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
(İsteğe bağlı) Diğer diller için çevirileri ekleme
Shopify yöneticinizdekiTemalar sayfasına gidin.
İşlem > Dilleri düzenle 'ye tıklayın.
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.
Arama alanınaUnit Price
değerini girin.
Genel / Erişilebilirlik bölümünün altındakiBirim fiyatı ayırıcısı alanını güncelleyin.
Ürünler / Genel bölümünün altındakiBirim fiyat etiketi alanını güncelleyin.
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
Parçacıklar klasorunu bulup genişletin。
Yeni bir parçacık ekle 'yi seçin.
product-unit-price
adını girin.
Aşağıdaki kodu kopyalayıpproduct-unit-price.liquid
dosyasına yapıştırın.
{%- 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 -}}
Kaydet 'e tıklayın.
product-grid-item.liquid
dosyasını bulup düzenleyin.
Şu satırı:
{% capture price %}{{ featured . price | money }}{% endcapture %}
Şu satırla:
{%- assign price = featured . price | money -%}
{{ price }}
kodunu bulup aşağıya eklemek içinbul klavye kısayolunu kullanın:
{%- 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 -%}
Düzenlemelerinizden sonraproduct-grid-item.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Dosyayı bulup düzenlemesearch-result.liquid
{% if item.object_type == 'product' %}
kodunu bulup aşağıdaki satırda yer alan aşağıdaki kodu eklemek içinbul klavye kısayolunu kullanın:
{%- assign variant = item . selected_or_first_available_variant -%}
Şimdi aşağıdaki iki kod parçacığını bulmak içinbul klavye kısayolunu kullanın:
{{ item . compare_at_price_max | money }}
Ve
{{ 'products.product.regular_price' | t }} {{ item . price | money }}
Önceki adımda listelenen iki kod parçacığınınher birinin altına kod blokunu ekleyin:
{%- if variant . available and variant . unit_price_measurement -%} {% include 'product-unit-price' , variant : variant %} {%- endif -%}
Düzenlemelerinizden sonrasearch-result.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Stillerinizi güncelleme
Öğeler klasorunu bulup genişletin。
theme.scss.liquid
dosyasını düzenleyin.
Şu kod öbeğini bulmak içinbul klavye kısayolunu kullanın:
.grid-link__title , .grid-link__meta { position : relative ; margin-bottom : 5px ;
Önceki adımda bulduğunuz kod parçacığına aşağıdaki kod blokunu ekleyin:
font-family : $ headerFontStack ;
Aşağıdaki kod parçacığını bulmak içinbul klavye kısayolunu kullanın:
.grid-link__sale_price { opacity : 0.95 ; filter : alpha ( opacity = 95 ); }
Önceki adımda bulduğunuz kod parçacığına aşağıdaki kod blokunu ekleyin:
.grid-link__unit-price { font-size : 1em ; }
Aşağıdaki kod parçacığını bulmak içinbul klavye kısayolunu kullanın:
.order-discount--list { margin : 0.8em 0 0.6em 1.3em ; list-style : none ; padding : 0 ; }
Önceki adımda bulduğunuz kod parçacığına aşağıdaki kod blokunu ekleyin:
.order-discount--price { margin-bottom : 0 ; }
Aşağıdaki kod parçacığını bulmak içinbul klavye kısayolunu kullanın:
.cart__product-title { display : inline-block ;
Önceki adımda bulduğunuz kod parçacığına aşağıdaki kod blokunu ekleyin:
font-weight : $ bodyFontWeightBold ;
Düzenlemelerinizden sonratheme.scss.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
timber.scss.liquid
dosyasını bulup düzenleyin.
Şu kodu bulmak içinbul klavye kısayolunu kullanın:
.quantity-selector { display : inline-block ; } }
Önceki adımda bulduğunuz kod parçacığına aşağıdaki kod blokunu ekleyin:
.product-single__title { font-weight : $ bodyFontWeightBold ; }
Ş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.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Şablonlarınızı güncelleme
Şablonlar klasorunu bulup genişletin。
customers/order.liquid
dosyasını bulup düzenleyin.
Kodu bulmak içinbul klavye kısayolunu kullanın:
{%- else -%} {{ line_item . original_price | money }} {%- endif -%}
3. adımdaki kodun altına şu kodu ekleyin:
{%- if line_item . unit_price_measurement -%} {% include 'product-unit-price' , variant : line_item , available : true %} {%- endif -%}
Düzenlemelerinizden sonracustomers/order.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
JavaScript'inizi güncelleme
Öğeler alanındatheme.js
dosyasını bulun ve düzenleyin.
.shopify-payment-button
kodunu içeren satırı bulmak içinbul klavye kısayolunu kullanı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:
Şu kodu arayın:
else { this . selectors . $comparePrice . addClass ( ' hide ' ). html ( '' ); this . selectors . $comparePriceA11y . attr ( ' aria-hidden ' , ' true ' ); }
Altına şu kodu ekleyin:
// 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 ' ); }
Sonuç şu şekilde görünmelidir:
Şu kodu bulmak içinbul klavye kısayolunu kullanın:
. attr ( ' data-zoom ' ) }); });
Önceki adımda bulduğunuz kod parçacığına aşağıdaki kod blokunu ekleyin:
}, 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 ;
Sonuç şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Sepet şablonunuzu güncelleme
Bölümler klasorunu bulup genişletin。
cart-template.liquid
dosyasını düzenleyin.
{{ item.final_price | money }}
kodunu bulmak içinbul klavye kısayolunu kullanın。
Satırı şu kodla değiştirin:
{{ item . final_price | money }}
{%- if item.line_level_discount_allocations != blank -%}
kodunun ilk geçtiği yeri bulun:
{%- 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 -%}
5. adımdaki kodun üzerine şu kodu öbeğini ekleyin:
{%- if item . variant . available and item . variant . unit_price_measurement -%} {% include 'product-unit-price' , variant : item , available : item.variant.available%} {%- endif -%}
Düzenlemelerinizden sonracart-template.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Öne çıkan ürününüzü güncelleme
Bölümler klasorunu bulup genişletin。
featured-product.liquid
dosyasını düzenleyin.
itemprop="name"
kodunu içeren satırı bulmak içinbul klavye kısayolunu kullanın ve bu kodu şununla değiştirin:
{{ title }}
id="PriceA11y"
ifadesini içeren kodu bulun:
{% if compare_at_price > price %} {{ 'products.product.regular_price' | t }} { compare_at_price | money }} {% endif %}
Ö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.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Ürün şablonunuzu güncelleme
Bölümler klasorunu bulup genişletin。
product-template.liquid
dosyasını düzenleyin.
itemprop="name"
kodunu içeren satırı bulmak içinbul klavye kısayolunu kullanın ve bu kodu şununla değiştirin:
{{ product . title }}
Kodu bulmak içinbul klavye kısayolunu kullanın:
{% else %} {{ 'products.product.sale_price' | t }} {{ product . compare_at_price_max | money }} {% endif %}
Aşağıdaki satırı ekleyin:
{% include 'product-unit-price' , variant : variant , available : true %}
Düzenlemelerinizden sonraproduct-template.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Yerel ayarları güncelleme
Yerel ayarlar klasorunu bulup genişletin。
en.default.json
dosyasını açın ve düzenleyin.
refresh_page
kodunu içeren satırı bulmak içinbul klavye kısayolunu kullanı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:
full_details
içeren satırı bulun ve şununla değiştirin:
"full_details" : "Full details" , "unit_price_label" : "Unit price"
Sonuç şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
(İsteğe bağlı) Diğer diller için çevirileri ekleme
Shopify yöneticinizdekiTemalar sayfasına gidin.
İşlem > Dilleri düzenle 'ye tıklayın.
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.
Arama alanınaUnit Price
değerini girin.
Genel / Erişilebilirlik bölümünün altındakiBirim fiyatı ayırıcısı alanını güncelleyin.
Ürünler / Ürün bölümünün altındakiBirim fiyat etiketi alanını güncelleyin.
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
Yerel ayarlar dizinindeen.default.json
seçeneğine tıklayın.
refresh_page
ifadesini içeren satırı bulmak içinbul klavye kısayolunu kullanın:
"refresh_page" : "choosing a selection results in a full page refresh"
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:
stock_unavailable
ifadesini içeren satırı bulmak içinbul klavye kısayolunu kullanın:
"stock_unavailable" : "The item could not be added to your cart because there are not enough in stock."
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:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Temanızın stil sayfasını düzenleme
Assets (Öğeler) dizinindetheme.scss.liquid
seçeneğine tıklayın.
.product-single__policies {
satırını bulmak içinbul klavye kısayolunu kullanın:
.product-single__policies { font-size : em ( $ font-size-base - 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.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Ürün birim fiyatı parçacığını ekleme
Snippets (Parçacıklar) dizinindeYeni bir parçacık ekle 'ye tıklayın.
product-unit-price
adını girin.
product-unit-price.liquid
bölümüne aşağıdaki kodu ekleyin:
{% 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 -}}
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Ürün kartı parçacığınızı düzenleme
Parçacıklar dizinindeproduct-card.liquid
seçeneğine tıklayın.
satırını bulmak için bul klavye kısayolunu kullanın。
adımda bulunan satırın üzerine aşağıdaki kodu ekleyin:
{%- assign current_variant = product . selected_or_first_available_variant -%}
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
satırını bulmak için
bul klavye kısayolunu kullanın:
{% 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 %}
5. adımda bulunan kapatma
etiketinin üzerine aşağıdaki kodu ekleyin:
{%- 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 -%}
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Sepet sayfası şablonunuzu düzenleme
Bölümler dizinindecart-template.liquid
öğesine tıklayın.
ifadesinin geçtiği ilk yeri bulmak içinbul klavye kısayolunu kullanın:
{%- if item . 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 -%}
2. adımda bulunanendif
etiketinin altına aşağıdaki kodu ekleyin:
{%- if item . unit_price_measurement -%} {% include 'product-unit-price' , product_variant : item %} {%- endif -%}
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
ifadesinin geçtiği ikinci yeri bulmak içinbul klavye kısayolunu kullanın:
{{ # if discountsApplied }} {% 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}}
4. adımda bulunan ikinci kapatma{{/如果}}
etiketinin altına aşağıdaki kodu ekleyin:
{{ # 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}}
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Öne çıkan ürün sayfası şablonunuzu düzenleme
Bölümler dizinindefeatured-product.liquid
öğesine tıklayın.
{% assign current_variant = product.selected_or_first_available_variant %}
satırını bulmak içinbul klavye kısayolunu kullanın。
adımda bulunan satırın altına aşağıdaki kodu ekleyin:
{% assign variants_with_unit_price = product . variants | where : "unit_price_measurement" %}
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Buul
etiketinin altında,{% if section.settings.stock_enable %}
kodunu bulun.
adımda bulunanif
bloğunun üzerine aşağıdaki kodu ekleyin:
{%- if variants_with_unit_price . size > 0 -%} {% include 'product-unit-price' , product_variant : current_variant %} {%- endif -%}
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Ürün sayfası şablonunuzu düzenleme
Bölümler dizinindeproduct-template.liquid
öğesine tıklayın.
{% assign current_variant = product.selected_or_first_available_variant %}
satırını bulmak içinbul klavye kısayolunu kullanın。
adımda bulunan satırın altına aşağıdaki kodu ekleyin:
{% assign variants_with_unit_price = product . variants | where : "unit_price_measurement" %}
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Buul
etiketinin altında,{% if section.settings.stock_enable %}
kodunu bulun.
adımda bulunanif
bloğunun üzerine aşağıdaki kodu ekleyin:
{%- if variants_with_unit_price . size > 0 -%} {% include 'product-unit-price' , product_variant : current_variant %} {%- endif -%}
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Müşterilerinizin sipariş şablonunu düzenleme
Şablonlar dizinindecustomers/order.liquid
seçeneğine tıklayın.
satırını bulmak içinbul klavye kısayolunu kullanın:
{{'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 -%}
2. adımda bulunan kodu, aşağıdaki kodla değiştirin:
{{'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 -%}
Düzenlemelerinizden sonracustomers/order.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Temanızın JavaScript dosyasını düzenleme
Assets (Öğeler) dizinindetheme.js
seçeneğine tıklayın.
// Create item's data object and add to 'items' array
satırını bulmak içinbul klavye kısayolunu kullanın。
adımda bulunan satırın üzerine aşağıdaki kodu ekleyin:
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 }; }
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Şu satırı bulmak içinbul klavye kısayolunu kullanın:vendor: cartItem.vendor,
adımda bulunan satırın altına aşağıdaki kodu ekleyin:
unitPrice : unitPrice ,
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
shopifyPaymentButton: '.shopify-payment-button'
satırını bulmak içinbul klavye kısayolunu kullanın。
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:
_updateSKU: function(evt) {
satırını bulmak içinbul klavye kısayolunu kullanın。
adımda bulunan satırın üzerine aşağıdaki kodu ekleyin:
_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 ; },
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
this._updateIncomingInfo(variant);
satırını bulmak içinbul klavye kısayolunu kullanın:
} 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 ); }
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:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
(İsteğe bağlı) Diğer diller için çevirileri ekleme
Shopify yöneticinizdekiTemalar sayfasına gidin.
İşlem > Dilleri düzenle 'ye tıklayın.
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.
Arama alanınaUnit Price
değerini girin.
Genel / Erişilebilirlik bölümünün altındakiBirim fiyatı ayırıcısı alanını güncelleyin.
Ürünler / Ürün bölümünün altındakiBirim fiyat etiketi alanını güncelleyin.
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
Parçacıklar klasorunu bulup genişletin。
Yeni bir parçacık ekle 'yi seçin.
product-unit-price
adını girin.
Aşağıdaki kodu kopyalayıp dosyaya yapıştırın veKaydet 'i seçin.
{%- 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 -}}
Düzenlemelerinizden sonraproduct-unit-price.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Öne çıkan ürün şablonunuzu düzenleme
Bölümler klasörünü bulup genişletin vefeatured-product.liquid
dosyasını seçin.
Dosyada{% include 'price' with price %}
satırını bulmak içinbul klavye kısayolunu kullanın:
{{ section . id }} " class="h1">{% include 'price' with price %}
2. adımdaki parçacığın kapatma
etiketinin altına aşağıdaki kodu ekleyin:
{% include 'product-unit-price' variant : variant %}
Düzenlemelerinizden sonrafeatured-product.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Ürün şablonunuzu düzenleme
Bölümler klasörünü bulup genişletin veproduct-template.liquid
dosyasını seçin.
Dosyada{% include 'price' with variant.price %}
satırını bulmak içinbul klavye kısayolunu kullanın:
{{ section . id }} " class="h1">{% include 'price' with variant.price%}
2. adımdaki kapatma
etiketinin altına aşağıdaki kodu ekleyin:
{% include 'product-unit-price' , variant : variant %}
Düzenlemelerinizden sonraproduct-template.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Ürün kılavuz öğesi parçacığınızı düzenleme
Parçacıklar klasörünü bulup genişletin veproduct-grid-item.liquid
dosyasını seçin.
Dosyada{%如果on_sale section.settings.product_show_saved_amount %}
satırını bulmak içinbul klavye kısayolunu kullanın:
{% 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 %}
Kodu aşağıdaki parçacıkla değiştirin:
{%- 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 %}
Düzenlemelerinizden sonraproduct-grid-item.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Ürün liste öğesi parçacığınızı düzenleme
Parçacıklar klasörünü bulup genişletin veproduct-list-item.liquid
dosyasını seçin.
Dosyadasatırını bulmak için
bul klavye kısayolunu kullanın:
{% 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' %}
Kodu aşağıdaki parçacıkla değiştirin:
{% 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' %}
Düzenlemelerinizden sonraproduct-list-item.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Arama sonucu ızgara parçacığını düzenleme
Parçacıklar klasörünü bulup genişletin vesearch-result-grid.liquid
dosyasını seçin.
Dosyada{%如果on_sale section.settings.product_show_saved_amount %}
satırını bulmak içinbul klavye kısayolunu kullanın:
{% 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 %}
Kodu aşağıdaki parçacıkla değiştirin:
{%- 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 %}
Düzenlemelerinizden sonrasearch-result-grid.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Sepet şablonunuzu düzenleme
Şablonlar klasörünü bulup genişletin vecart.liquid
dosyasını seçin.
Dosyada
satırını bulmak içinbul klavye kısayolunu kullanın:
{{ item . original_line_price | money }} {{ 'products.general.sale_price' | t }} {{ item . final_line_price | money }} {%- else -%} {{ item . original_line_price | money }} {%- endif -%}
Kodu aşağıdaki parçacıkla değiştirin:
{{ 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 -%}
Düzenlemelerinizden sonracart.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Sipariş şablonunuzu düzenleme
Şablonlar klasörünü bulup genişletin vecustomers/order.liquid
dosyasını seçin.
Dosyadasatırını bulmak içinbul klavye kısayolunu kullanın:
{{'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 -%}
2. adımdaki kapatma
etiketinin üzerine aşağıdaki kodu ekleyin:
{%- if line_item . unit_price_measurement -%} {% include 'product-unit-price' , variant : line_item , available : true %} {%- endif -%}
Düzenlemelerinizden sonracustomers/order.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Tema düzeninizi düzenleme
Düzen klasörünü bulup genişletin vetheme.liquid
dosyasını seçin.
Dosyadaonly_left:
ifadesini içeren satırı bulmak içinbul klavye kısayolunu kullanın:
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 }} },
2. adımdakionly_left:{{ 'products.product.only_left' | t: count: '1' | json }}
kodunun üzerine aşağıdaki kodu ekleyin:
unitPrice:{{ 'products.product.unit_price_label' | t | json }} , unitPriceSeparator:{{ 'general.accessibility.unit_price_separator' | t | json }} ,
Düzenlemelerinizden sonratheme.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Tema stillerinizi düzenleme
Bölümler klasörünü bulup genişletin vetheme.scss.liquid
dosyasını seçin.
Dosyada.product-item--price {
satırını bulmak içinbul klavye kısayolunu kullanın:
.product-item--price { @include clearfix; .h1 { margin-bottom : $ gutter / 2 ; } span { line-height : 22px ; } small { white-space : nowrap ; } }
Kodu aşağıdaki parçacıkla değiştirin:
.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 ; } }
Düzenlemelerinizden sonratheme.scss.liquid
dosyası şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
JavaScript tema kodunuzu düzenleme
Öğeler klasörünü bulup genişletin vetheme.js.liquid
dosyasını seçin.
DosyadaoriginalSelectorId: 'productSelect-' + sectionId,
satırını bulmak içinbul klavye kısayolunu kullanın:
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 ' }
2. adımdakioriginalSelectorId: 'productSelect-' + sectionId,
kodunun üzerine aşağıdaki kodu ekleyin:
unitPriceContainer : ' [data-unit-price-container] ' , unitPrice : ' [data-unit-price] ' , unitPriceBaseUnit : ' [data-unit-price-base-unit] ' ,
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
DosyadaproductVariantCallback: function(variant) {
satırını bulmak içinbul klavye kısayolunu kullanın:
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 ' ); }
2. adımdakiif (variant) {
kodunun altına aşağıdaki kodu ekleyin:
// 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 ' ); }
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
DosyadacustomPriceFormat += ' ' + comparePrice + ' ';
satırını bulmak içinbul klavye kısayolunu kullanın:
customPriceFormat = ' ' + customPrice + ' ' ; customPriceFormat += ' ' + comparePrice + ' ' ; customPriceFormat += ' products.general.regular_price ' + a11yComparePrice + ' ' ; customPriceFormat += ' products.general.sale_price ' + a11yPrice + ' ' ;
customPriceFormat += ' ' + comparePrice + ' ';
satırını aşağıdaki parçacıkla değiştirin:
customPriceFormat += ' ' + comparePrice + ' ' ;
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Dosyada$(this.settings.selectors.$shopifyPaymentButton, this.$container).hide();
satırını bulmak içinbul klavye kısayolunu kullanın:
} 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 (); }
11. adımdaki parçacığın altına aşağıdaki kodu ekleyin:
}, 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 ;
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
Temanızın dil dosyasını düzenleme
Yerel ayarlar klasörünü bulup genişletin veen.default.json
dosyasını seçin.
Dosyada"refresh_page"
ifadesini içeren satırı bulmak içinbul klavye kısayolunu kullanın:
"accessibility" : { "refresh_page" : "choosing a selection results in a full page refresh" } ,
2. adımdaki"refresh_page"
kodunun üzerine aşağıdaki kodu ekleyin:
"unit_price_separator" : "per" ,
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Dosyada"will_be_in_stock_after"
ifadesini içeren satırı bulmak içinbul klavye kısayolunu kullanın:
"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" : “只有离开!” , "other" : “只有离开!” }, "full_details" : "Full details" }
5. adımdaki"will_be_in_stock_after"
kodundan sonra aşağıdaki kodu ekleyin:
"unit_price_label" : "Unit price" ,
Düzenlemelerinizden sonra sonuç şu şekilde görünmelidir:
Değişikliklerinizi doğrulamak içinKaydet 'e tıklayın.
(İsteğe bağlı) Diğer diller için çevirileri ekleme
Shopify yöneticinizdekiTemalar sayfasına gidin.
İşlem > Dilleri düzenle 'yi seçin.
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.
Giriş çubuğunu kullanarakUnit Price
öğesini arayın.
Genel / Erişilebilirlik bölümünün altındakiBirim fiyatı ayırıcısı alanını güncelleyin.
Ürünler / Ürün bölümünün altındakiBirim fiyat etiketi alanını güncelleyin.
Kaydet 'e tıklayın.
Sipariş bildirimlerinizde birim fiyatlarını gösterme
Ürününüze birim fiyatları eklediyseniz ancak sipariş onayı bildirimlerinizde birim fiyatlarınız görünmüyorsa sipariş bildirimi şablonunuzu güncellemeniz gerekebilir.
Adımlar:
Shopify yöneticinizdenAyarlar >Bildirimler 'e gidin.
Sipariş onayı 'na tıklayın.
Şablona aşağıdaki parçacığı ekleyin:
{%- 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 -%}
Kaydet 'e tıklayın.
Shopify ile satış yapmaya hazır mısınız?
Ücretsiz olarak dene