แสดงราคาต่อหน่วย

หากคุณขายสินค้าจำนวนมาก คุณอาจต้องแสดงราคาต่อหน่วยสำหรับสินค้าบางรายการ โดยเมื่อคุณป้อนราคาต่อหน่วยสำหรับสินค้า ระบบจะแสดงราคาต่อหน่วยในหน้าสินค้า หน้าคอลเลกชัน หน้าตะกร้าสินค้า หน้าการชำระเงิน และการแจ้งเตือนการยืนยันคำสั่งซื้อ

เพิ่มราคาต่อหน่วยให้แก่สินค้าของคุณ

แสดงราคาต่อหน่วยในร้านค้าออนไลน์ของคุณ

ขั้นตอนสำหรับการปรับแต่งนี้จะแตกต่างกันไปขึ้นอยู่กับธีมของคุณ คลิกปุ่มสำหรับธีมของคุณก่อนทำตามคำแนะนำด้านล่าง:

ขั้นตอนสำหรับ Brooklyn

ราคาต่อหน่วยมีให้บริการในธีม Brooklyn สำหรับเวอร์ชัน 13.1.0 ขึ้นไป หากคุณไม่สามารถอัปเดตธีมของคุณเป็นเวอร์ชันล่าสุดได้ คุณสามารถเพิ่มการปรับแต่งราคาต่อหน่วยไปยังธีม Brooklyn เวอร์ชันก่อนหน้า

เพิ่มส่วนย่อยราคาสินค้า

  1. ในไดเรกทอรีส่วนย่อยให้คลิกเพิ่มส่วนย่อยใหม่

  2. ป้อนproduct-priceในช่องชื่อ

  3. คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์

{%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.再保险ference_value!=1-%}{{-variant.unit_price_measurement.再保险ference_value-}}{%-endif-%}{{variant.unit_price_measurement.再保险ference_unit}}{%-endif-%}{%-endcapture-%} {{'products.general.unit_price'|t}} {{variant.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}
  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

แก้ไขหน้าสินค้าแนะนำของคุณ

  1. ในไดเรกทอรีส่วนให้คลิกที่ไฟล์featured-product.liquid

  2. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้โดยค้นหาitemprop="offers":

{%comment%}(可选)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. แทนที่โค้ดดังกล่าวด้วยส่วนย่อยต่อไปนี้:
{%include'product-price',variant:current_variant%}

หลังจากที่แก้ไขไฟล์แล้ว ไฟล์featured-product.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

ไฟล์ featured-product.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

แก้ไขหน้าสินค้าของคุณ

  1. ในไดเรกทอรีส่วนให้คลิกที่ไฟล์product-template.liquid

  2. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้โดยค้นหาitemprop="offers":

{%comment%}(可选)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. แทนที่โค้ดดังกล่าวด้วยส่วนย่อยต่อไปนี้:
{%include'product-price',variant:current_variant%}

หลังจากที่แก้ไขไฟล์แล้ว ไฟล์product-template.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

ไฟล์ product-template.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

แก้ไขตะกร้าสินค้า AJAX ของคุณ

  1. ในไดเรกทอรีส่วนย่อยให้คลิกที่ไฟล์ajax-cart-template.liquid

  2. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้โดยค้นหา{{{price}}}:

{{#ifdiscountsApplied}}{%endraw%}{{'products.general.regular_price'|t}}{%raw%} {{{price}}} {%endraw%}{{'products.general.sale_price'|t}}{%raw%} {{{discountedPrice}}} {{else}} {{{price}}} {{/if}}
  1. เพิ่มโค้ดต่อไปนี้ลงใต้โค้ด{{/if}}จากขั้นตอนที่ 2:
{{#ifunitPrice}}{%endraw%}{{'products.general.unit_price'|t}}{%raw%} {%endraw%}{%-captureunit_price_separator-%} {{'general.accessibility.unit_price_separator'|t}} {%-endcapture-%}{%raw%}{{{ unitPrice.price }}}{{%endraw%}{{-unit_price_separator-}}{%raw%}{{#if unitPrice.addRefererenceValue }}{{{ unitPrice.reference_value }}}{{/if}}{{{ unitPrice.reference_unit }}}  {{/if}}

หลังจากที่แก้ไขไฟล์แล้ว ไฟล์ajax-cart-template.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

ไฟล์ ajax-cart-template.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

แก้ไขสินค้าในกริดสินค้าของคุณ

  1. ในไดเรกทอรีส่วนย่อยให้คลิกที่ไฟล์product-grid-template.liquid

  2. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้โดยค้นหาcapture img_id_class:

{%captureimg_id_class%}ProductImage-{{product.featured_image.id}}{%endcapture%}{%captureimg_wrapper_id%}ProductImageWrapper-{{product.featured_image.id}}{%endcapture%}{%-assignimg_url=product.featured_image|img_url:'1x1'|再保险place:'_1x1.','_{width}x.'-%}
  1. เพิ่มส่วนย่อยต่อไปนี้ลงก่อนหน้าโค้ดจากขั้นตอนที่ 2:
{%-assignvariant=product.selected_or_first_available_variant-%}

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ product-grid-template.liquid เวอร์ชันที่อัปเดตแล้ว

  1. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้โดยค้นหา{{ product.price | money_without_trailing_zeros }}:
{%ifon_sale%}{{'products.general.sale_price'|t}}{%else%}{{'products.general.regular_price'|t}}{%endif%}{%ifproduct.price_varies%}{{product.price_min|money_without_trailing_zeros}}  + {%else%}{{product.price|money_without_trailing_zeros}}{%endif%}
  1. เพิ่มโค้ดต่อไปนี้ลงใต้โค้ด:
{%-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.再保险ference_value!=1-%}{{-variant.unit_price_measurement.再保险ference_value-}}{%-endif-%}{{variant.unit_price_measurement.再保险ference_unit}}{%-endcapture-%} {{'products.general.unit_price'|t}} {{variant.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}{%-endif-%}

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ product-grid-template.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

แก้ไขหน้าตะกร้าสินค้า

  1. ในไดเรกทอรีเทมเพลตให้คลิกที่ไฟล์cart.liquid

  2. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้โดยค้นหา:

{%-ifitem.或iginal_line_price!=item.final_line_price-%}{{'products.general.regular_price'|t}} {{item.或iginal_line_price|money}} {{'products.general.sale_price'|t}} {{item.final_line_price|money}}{%-else-%}{{item.或iginal_line_price|money}}{%-endif-%}

หมายเหตุ: หากคุณมีธีมเวอร์ชันเก่า คุณอาจไม่สามารถค้นหาส่วนย่อยนี้ได้ ในกรณีเช่นนี้ให้เพิ่มโค้ดจากขั้นตอนที่ 3 ลงที่ใต้โค้ด

  1. ใส่ส่วนย่อยต่อไปนี้ที่ด้านล่างของรหัสจากขั้นตอนที่ 2:
{%-ifitem.unit_price_measurement-%}{{'products.general.unit_price'|t}} {%-captureunit_price_separator-%} {{'general.accessibility.unit_price_separator'|t}} {%-endcapture-%}{%-captureunit_price_base_unit-%}{%-ifitem.unit_price_measurement.再保险ference_value!=1-%}{{-item.unit_price_measurement.再保险ference_value-}}{%-endif-%}{{item.unit_price_measurement.再保险ference_unit}}{%-endcapture-%}{{item.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}{%-endif-%}

หลังจากที่แก้ไขไฟล์แล้ว ไฟล์cart.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

ไฟล์ cart.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

แก้ไขหน้าคำสั่งซื้อของคุณ

  1. ในไดเรกทอรีเทมเพลตให้คลิกที่ไฟล์customers/order.liquid

  2. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้โดยค้นหา{{line_item。或iginal_price | money }}:

{{'customer.order.price'|t}}">{%-ifline_item.或iginal_price!=line_item.final_price-%}{{'products.general.regular_price'|t}} {{line_item.或iginal_price|money}} {{'products.general.sale_price'|t}} {{line_item.final_price|money}}{%-else-%}{{line_item.或iginal_price|money}}{%-endif-%}
  1. เพิ่มส่วนย่อยต่อไปนี้ลงก่อนหน้าโค้ดจากขั้นตอนที่ 2:
{%-ifline_item.unit_price_measurement-%}{{'products.general.unit_price'|t}} {%-captureunit_price_separator-%} {{'general.accessibility.unit_price_separator'|t}} {%-endcapture-%}{%-captureunit_price_base_unit-%}{%-ifline_item.unit_price_measurement.再保险ference_value!=1-%}{{-line_item.unit_price_measurement.再保险ference_value-}}{%-endif-%}{{line_item.unit_price_measurement.再保险ference_unit}}{%-endcapture-%}{{line_item.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}{%-endif-%}

หลังจากที่แก้ไขไฟล์แล้ว ไฟล์customers/order.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

ไฟล์ customers/order.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

แก้ไขสไตล์ธีมของคุณ - ส่วนที่ 1

  1. ในไดเรกทอรีองค์ประกอบให้คลิกที่ไฟล์theme.scss.liquid

  2. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้โดยค้นหา.ajaxcart__price {:

.ajaxcart__price{font-size:em(13px);display:block;}
  1. ใส่ส่วนย่อยต่อไปนี้ที่ด้านล่างของรหัสจากขั้นตอนที่ 2:
.cart__unit-price{display:block;}

หลังจากที่แก้ไขไฟล์แล้ว ไฟล์theme.scss.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

ไฟล์ theme.scss.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

แก้ไขสไตล์ธีมของคุณ - ส่วนที่ 2

  1. ในไดเรกทอรีองค์ประกอบให้คลิกที่ไฟล์timber.scss.liquid

  2. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้โดยค้นหา.product-single__policies {:

.product-single__policies{margin:15px025px0;}
  1. ใส่ส่วนย่อยต่อไปนี้ที่ด้านบนของรหัสจากขั้นตอนที่ 2:
.product-single__unit{display:none;.price-container--unit-available&{display:block;}}

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ timber.scss.liquid เวอร์ชันที่อัปเดตแล้ว

  1. ไปที่จุดท้ายสุดของไฟล์และเพิ่มโค้ดต่อไปนี้:
.product-unit-price{color:$colorTextBody;display:block;}

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ timber.scss.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

แก้ไขโค้ดธีม JavaScript ของคุณ

  1. ในไดเรกทอรีองค์ประกอบให้คลิกที่ไฟล์theme.js.liquid

  2. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้:

varprodImg;
  1. ใส่ส่วนย่อยต่อไปนี้ที่ด้านล่างของรหัสจากขั้นตอนที่ 2:
varunitPrice=null;

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ theme.js.liquid เวอร์ชันที่อัปเดตแล้ว

  1. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้:
// Create item's data object and add to 'items' array
  1. เพิ่มส่วนย่อยต่อไปนี้ลงเหนือโค้ดจากขั้นตอนที่ 4:
if(cartItem.unit_price_measurement){unitPrice={addRefererenceValue:cartItem.unit_price_measurement.再保险ference_value!==1,price:theme.Currency.formatMoney(cartItem.unit_price,设置.moneyFormat),再保险ference_value:cartItem.unit_price_measurement.再保险ference_value,再保险ference_unit:cartItem.unit_price_measurement.再保险ference_unit};}

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ theme.js.liquid เวอร์ชันที่อัปเดตแล้ว

  1. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้:
vendor:cartItem.vendor
  1. เพิ่มส่วนย่อยต่อไปนี้ลงเหนือโค้ดจากขั้นตอนที่ 6:
unitPrice:unitPrice,

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ theme.js.liquid เวอร์ชันที่อัปเดตแล้ว

  1. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้:
productPrice:'#ProductPrice',
  1. ใส่ส่วนย่อยต่อไปนี้ที่ด้านล่างของรหัสจากขั้นตอนที่ 8:
unitPrice:'[data-unit-price]',unitPriceBaseUnit:'[data-unit-price-base-unit]',

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ theme.js.liquid เวอร์ชันที่อัปเดตแล้ว

  1. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้โดยค้นหา$(this.selectors.priceContainer, this.$container).removeClass(:
$(this.selectors.priceContainer,this.$container).再保险moveClass('visibility-hidden');
  1. แทนที่โค้ดดังกล่าวด้วยส่วนย่อยต่อไปนี้:
$(this.selectors.priceContainer,this.$container).再保险moveClass('visibility-hidden price-container--unit-available');

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ theme.js.liquid เวอร์ชันที่อัปเดตแล้ว

  1. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้:
$(this.selectors.SKU).html(variant.sku);
  1. เพิ่มส่วนย่อยต่อไปนี้ลงเหนือโค้ดจากขั้นตอนที่ 12:
if(variant.unit_price_measurement){var$unitPrice=$(this.selectors.unitPrice,this.$container);var$unitPriceBaseUnit=$(this.selectors.unitPriceBaseUnit,this.$container);$unitPrice.html(theme.Currency.formatMoney(variant.unit_price,moneyFormat));$unitPriceBaseUnit.html(this.getBaseUnit(variant));$(this.selectors.priceContainer,this.$container).addClass('price-container--unit-available');}

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ theme.js.liquid เวอร์ชันที่อัปเดตแล้ว

  1. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้โดยค้นหาthis.destroyImageCarousel();:
onUnload:function(){this.$container.off(this.设置.namespace);this.destroyImageCarousel();}
  1. เพิ่มส่วนย่อยต่อไปนี้ลงเหนือโค้ดจากขั้นตอนที่ 14:
getBaseUnit:function(variant){再保险turnvariant.unit_price_measurement.再保险ference_value===1?variant.unit_price_measurement.再保险ference_unit:variant.unit_price_measurement.再保险ference_value+variant.unit_price_measurement.再保险ference_unit;},

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ theme.js.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

แก้ไขคำแปลภาษาอังกฤษของคุณ

  1. ในไดเรกทอรีตำแหน่งที่ตั้งให้คลิกที่ไฟล์en.default.json

  2. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้:

"refresh_page":"choosing a selection results in a full page refresh"
  1. ใส่ส่วนย่อยต่อไปนี้ที่ด้านบนของรหัสจากขั้นตอนที่ 2:
"unit_price_separator":"per",

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ en.default.json เวอร์ชันที่อัปเดตแล้ว

  1. ใช้ปุ่มลัดคีย์บอร์ดสำหรับค้นหาเพื่อระบุตำแหน่งโค้ดต่อไปนี้:
"include_taxes":"Tax included.",
  1. ใส่ส่วนย่อยต่อไปนี้ที่ด้านล่างของรหัสจากขั้นตอนที่ 4:
"unit_price":"Unit price",

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ en.default.json เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

(ไม่บังคับ) เพิ่มคำแปลภาษาอื่นๆ

  1. ไปที่หน้าธีมในส่วน Shopify admin

  2. คลิกที่การดำเนินการ > แก้ไขภาษา

  3. คลิกที่เปลี่ยนภาษาของธีมจากนั้นเลือกภาษาที่คุณต้องการแก้ไข ทำได้เฉพาะในธีมที่คุณเผยแพร่เท่านั้น

  4. ป้อนUnit Priceในช่องค้นหา

  5. อัปเดตช่องตัวคั่นราคาซึ่งอยู่ในห้วข้อทั่วไป/การเข้าถึง

  6. อัปเดตข้อมูลในช่องใบจ่าหน้าราคาต่อหน่วยซึ่งอยู่ภายใต้หัวข้อสินค้า/ทั่วไป

  7. คลิกที่บันทึก

ขั้นตอนสำหรับ Minimal

ราคาต่อหน่วยมีอยู่ในธีม Minimal สำหรับเวอร์ชัน 11.2.0 ขึ้นไป หากคุณไม่สามารถอัปเดตแอปของคุณเป็นเวอร์ชันล่าสุดได้ คุณสามารถเพิ่มการแก้ไขราคาต่อหน่วยไปยังธีม Minimal เวอร์ชันก่อนหน้า

อัปเดตส่วนย่อยของคุณ

  1. ค้นหาและเข้าไปยังโฟลเดอร์ส่วนย่อย

  2. เลือกเพิ่มส่วนย่อยใหม่

  3. ป้อนชื่อproduct-unit-price

  4. คัดลอกและวางโค้ดต่อไปนี้ลงในproduct-unit-price.liquid

{%-unlessavailable-%}{%-ifvariant.title-%}{%-assignavailable=variant.available-%}{%-else-%}{%-assignavailable=true-%}{%-endif-%}{%-endunless-%}{%unlessavailableandvariant.unit_price_measurement%}hide{%endunless%}{%ifwrapper_class!=blank%}{{wrapper_class}}{%endif%}" data-unit-price-container>{%-captureunit_price_separator-%}{{'general.accessibility.unit_price_separator'|t}}{%-endcapture-%}{%-captureunit_price_base_unit-%}{%-ifavailableandvariant.unit_price_measurement-%}{%-ifvariant.unit_price_measurement.再保险ference_value!=1-%}{{-variant.unit_price_measurement.再保险ference_value-}}{%-endif-%}{{variant.unit_price_measurement.再保险ference_unit}}{%-endif-%}{%-endcapture-%}{{'products.product.unit_price_label'|t}} {{variant.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}
  1. คลิกที่บันทึก

  2. ค้นหาและแก้ไขไฟล์product-grid-item.liquid

  3. แทนที่บรรทัดนี้:

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

ด้วยบรรทัดนี้:

{%-assignprice=featured.price|money-%}
  1. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหา{{ price }}และเพิ่มโค้ดนี้ด้านล่าง:
{%-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-%}

หลังจากที่แก้ไขไฟล์แล้ว ไฟล์product-grid-item.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

ไฟล์ product-grid-item.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

  2. ค้นหาและแก้ไขไฟล์search-result.liquid

  3. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหา{% if item.object_type == 'product' %}และเพิ่มโค้ดต่อไปนี้ในบรรทัดด้านล่าง:

{%-assignvariant=item.selected_or_first_available_variant-%}
  1. จากนั้น ให้ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาส่วนย่อยสองรายการต่อไปนี้:
{{item.compare_at_price_max|money}}

และ

{{'products.product.regular_price'|t}} {{item.price|money}}
  1. เพิ่มบล็อกโค้ดต่อไปนี้ที่ด้านล่างของโค้ดส่วนย่อยสองส่วนแต่ละโค้ดที่ระบุไว้ในขั้นตอนก่อนหน้านี้:
{%-ifvariant.availableandvariant.unit_price_measurement-%}{%include'product-unit-price',variant:variant%}{%-endif-%}

หลังจากที่แก้ไขไฟล์แล้ว ไฟล์search-result.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

ไฟล์ result.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

อัปเดตสไตล์ของคุณ

  1. ค้นหาและขยายโฟลเดอร์สินทรัพย์

  2. แก้ไขไฟล์theme.scss.liquid

  3. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาโค้ดกลุ่มนี้:

.grid-link__title,.grid-link__meta{position:再保险lative;margin-bottom:5px;
  1. ใส่บล็อกโค้ดต่อไปนี้ใต้โค้ดส่วนย่อยที่คุณตั้งไว้ในขั้นตอนก่อนหน้า:
font-family:$headerFontStack;
  1. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาชิ้นส่วนรหัสต่อไปนี้:
.grid-link__sale_price{opacity:0.95;filter:alpha(opacity=95);}
  1. ใส่บล็อกโค้ดต่อไปนี้ใต้โค้ดส่วนย่อยที่คุณตั้งไว้ในขั้นตอนก่อนหน้า:
.grid-link__unit-price{font-size:1em;}
  1. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาชิ้นส่วนรหัสต่อไปนี้:
.order-discount--list{margin:0.8em00.6em1.3em;list-style:none;padding:0;}
  1. ใส่บล็อกโค้ดต่อไปนี้ใต้โค้ดส่วนย่อยที่คุณตั้งไว้ในขั้นตอนก่อนหน้า:
.order-discount--price{margin-bottom:0;}
  1. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาชิ้นส่วนรหัสต่อไปนี้:
.cart__product-title{display:inline-block;
  1. ใส่บล็อกโค้ดต่อไปนี้ใต้โค้ดส่วนย่อยที่คุณตั้งไว้ในขั้นตอนก่อนหน้า:
font-weight:$bodyFontWeightBold;

หลังจากที่แก้ไขไฟล์แล้ว ไฟล์theme.scss.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

ไฟล์ theme.scss.liquid เวอร์ชันที่อัปเดตแล้ว - ส่วนที่ 1
ไฟล์ theme.scss.liquid เวอร์ชันที่อัปเดตแล้ว - ส่วนที่ 2
ไฟล์ theme.scss.liquid เวอร์ชันที่อัปเดตแล้ว - ส่วนที่ 3

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

  2. ค้นหาและแก้ไขไฟล์timber.scss.liquid

  3. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาโค้ดนี้:

.quantity-selector{display:inline-block;}}
  1. ใส่บล็อกโค้ดต่อไปนี้ใต้โค้ดส่วนย่อยที่คุณตั้งไว้ในขั้นตอนก่อนหน้า:
.product-single__title{font-weight:$bodyFontWeightBold;}
  1. ใส่โค้ดนี้ที่ส่วนท้ายของไฟล์:
.product-unit-price{color:rgba($colorTextBody,0.6);display:block;font-family:$headerFontStack;font-size:em(12px);}

หลังจากที่แก้ไขไฟล์แล้ว ไฟล์timber.scss.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

ไฟล์ timber.scss.liquid เวอร์ชันที่อัปเดตแล้ว - ส่วนที่ 1
ไฟล์ timber.scss.liquid เวอร์ชันที่อัปเดตแล้ว - ส่วนที่ 2

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

อัปเดตเทมเพลตของคุณ

  1. ค้นหาและขยายโฟลเดอร์เทมเพลต

  2. ค้นหาและแก้ไขไฟล์customers/order.liquid

  3. ใช้แป้นลัดสำหรับค้นหาเพื่อหาโค้ดดังกล่าว:

{%-else-%}{{line_item.或iginal_price|money}}{%-endif-%}
  1. เพิ่มโค้ดนี้ลงด้านล่างโค้ดจากขั้นตอนที่ 3:
{%-ifline_item.unit_price_measurement-%}{%include'product-unit-price',variant:line_item,available:true%}{%-endif-%}

หลังจากที่แก้ไขไฟล์แล้ว ไฟล์customers/order.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

ไฟล์ order.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

อัปเดต JavaScript ของคุณ

  1. ค้นหาและแก้ไขโค้ดtheme.jsในทรัพย์สิน

  2. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัดที่มี.shopify-payment-buttonแล้วแทนที่ด้วย:

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

กลุ่มโค้ดดังกล่าวควรมีลักษณะดังนี้:

ไฟล์ theme.js เวอร์ชันที่อัปเดตแล้ว

  1. ค้นหาโค้ดนี้:
else{this.selectors.$comparePrice.addClass('hide').html('');this.selectors.$comparePriceA11y.attr('aria-hidden','true');}
  1. เพิ่มโค้ดนี้ด้านล่างโค้ดดังกล่าว:
// 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.再保险moveClass('hide');}

ผลลัพธ์ควรมีลักษณะดังนี้:

ไฟล์ theme.js เวอร์ชันที่อัปเดตแล้ว

  1. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาโค้ดนี้:
.attr('data-zoom')});});
  1. ใส่บล็อกโค้ดต่อไปนี้ใต้โค้ดส่วนย่อยที่คุณตั้งไว้ในขั้นตอนก่อนหน้า:
},getBaseUnit:function(variant){再保险turnvariant.unit_price_measurement.再保险ference_value===1?variant.unit_price_measurement.再保险ference_unit:variant.unit_price_measurement.再保险ference_value+variant.unit_price_measurement.再保险ference_unit;

ผลลัพธ์ควรมีลักษณะดังนี้:

ไฟล์ theme.js เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

อัปเดตเทมเพลตตระกร้าสินค้าของคุณ

  1. ค้นหาและขยายโฟลเดอร์ส่วน

  2. แก้ไขไฟล์cart-template.liquid

  3. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาโค้ด{{ item.final_price | money }}

  4. แทนที่บรรทัดดังกล่าวด้วยโค้ดนี้:

{{item.final_price|money}}
  1. ค้นหาโค้ด{%- if item.line_level_discount_allocations != blank -%}ที่เกิดขึ้นครั้งแรก:
{%-ifitem.line_level_discount_allocations!=blank-%}
    {{'customer.order.discount'|t}}">{%-fordiscount_allocationinitem.line_level_discount_allocations-%}
  • {{discount_allocation.discount_application.title}}(-{{discount_allocation.amount|money}})
  • {%-endfor-%}
{%-endif-%}
  1. เพิ่มโค้ดกลุ่มนี้ที่ด้านบนของโค้ดจากขั้นตอนที่ 5:
{%-ifitem.variant.availableanditem.variant.unit_price_measurement-%}{%include'product-unit-price',variant:item,available:item.variant.available%}{%-endif-%}

หลังจากที่แก้ไขไฟล์แล้ว ไฟล์cart-template.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

ไฟล์ cart-template.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

อัปเดตสินค้าแนะนำของคุณ

  1. ค้นหาและขยายโฟลเดอร์ส่วน

  2. แก้ไขไฟล์featured-product.liquid

  3. ใช้แป้นลัดสำหรับค้นหาเพื่อหาบรรทัดที่มีโค้ดitemprop = "名称"แล้วแทนที่ด้วย:

{{title}}

  1. ค้นหาโค้ดที่มีid="PriceA11y":
{%ifcompare_at_price>price%}{{'products.product.regular_price'|t}}  { compare_at_price | money }} {%endif%}
  1. ใส่บล็อกโค้ดต่อไปนี้ใต้โค้ดส่วนย่อยที่คุณตั้งไว้ในขั้นตอนก่อนหน้า:
{%include'product-unit-price',variant:variant,available:true%}

หลังจากที่แก้ไขไฟล์แล้ว ไฟล์featured-product.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

ไฟล์ featured-product.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

อัปเดตเทมเพลตผลิตภัณฑ์ของคุณ

  1. ค้นหาและขยายโฟลเดอร์ส่วน

  2. แก้ไขไฟล์product-template.liquid

  3. ใช้แป้นลัดสำหรับค้นหาเพื่อหาบรรทัดที่มีitemprop = "名称"แล้วแทนที่ด้วย:

{{product.title}}

  1. ใช้แป้นลัดสำหรับค้นหาเพื่อหาโค้ดดังกล่าว:
{%else%} {{product.compare_at_price_max|money}}{%endif%}
  1. เพิ่มบรรทัดด้านล่างนี้:
{%include'product-unit-price',variant:variant,available:true%}

หลังจากที่แก้ไขไฟล์แล้ว ไฟล์product-template.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

ไฟล์ product-template.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

อัปเดตภาษา

  1. ค้นหาและขยายโฟลเดอร์ตำแหน่งที่ตั้ง

  2. เปิดและแก้ไขไฟล์en.default.json

  3. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัดที่มี再保险fresh_pageแล้วแทนที่ด้วย:

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

ผลลัพธ์ควรมีลักษณะดังนี้:

ไฟล์ en.default.json เวอร์ชันที่อัปเดตแล้ว

  1. ค้นหาบรรทัดที่มีfull_detailsแล้วแทนที่ด้วย:
"full_details":"Full details","unit_price_label":"Unit price"

ผลลัพธ์ควรมีลักษณะดังนี้:

ไฟล์ en.default.json เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

(ไม่บังคับ) เพิ่มคำแปลภาษาอื่นๆ

  1. ไปที่หน้าธีมในส่วน Shopify admin

  2. คลิกที่การดำเนินการ > แก้ไขภาษา

  3. คลิกที่เปลี่ยนภาษาธีมจากนั้นเลือกภาษาที่คุณต้องการแก้ไข ทำได้เฉพาะในธีมที่คุณเผยแพร่เท่านั้น

  4. ป้อนUnit Priceในช่องค้นหา

  5. อัปเดตช่องตัวคั่นราคาซึ่งอยู่ในห้วข้อทั่วไป/การเข้าถึง

  6. อัปเดตช่องป้ายราคาซึ่งอยู่ในหัวข้อผลิตภัณฑ์/ผลิตภัณฑ์

  7. คลิกที่บันทึก

ขั้นตอนสำหรับธีม Venture

ราคาต่อหน่วยถูกเพิ่มไปยังธีม Venture สำหรับเวอร์ชัน 9.4.0 ขึ้นไป หากคุณไม่สามารถอัปเดตแอปของคุณเป็นเวอร์ชันล่าสุดได้ ให้ทำตามขั้นตอนต่อไปนี้เพื่อใช้งานการปรับแต่งราคาต่อหน่วยในธีม Venture เวอร์ชันก่อนหน้า

แก้ไขไฟล์ภาษาของธีมของคุณ

  1. ในไดเรกทอรีตำแหน่งที่ตั้งให้คลิกที่en.default.json

  2. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัดที่มีโค้ด再保险fresh_page:

"refresh_page":"choosing a selection results in a full page refresh"
  1. เพิ่มโค้ดต่อไปนี้ที่ด้านบนของบรรทัดที่พบในขั้นตอนที่ 2:
"unit_price_separator":"per",

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ en.default.json เวอร์ชันที่อัปเดตแล้ว

  1. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัดที่มีโค้ดstock_unavailable:
"stock_unavailable":"The item could not be added to your cart because there are not enough in stock."
  1. เพิ่มโค้ดต่อไปนี้ที่ด้านบนของบรรทัดที่พบในขั้นตอนที่ 4:
"unit_price_label":"Unit price",

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ en.default.json เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

แก้ไขสไตล์ชีตของธีมของคุณ

  1. ในไดเรกทอรีชิ้นงานให้คลิกtheme.scss.liquid

  2. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัด.product-single__policies {:

.product-single__policies{font-size:em($font-size-base-1);}
  1. เพิ่มโค้ดต่อไปนี้ด้านล่างแท็กปิด}ของบล็อกโค้ดที่พบในขั้นตอนที่ 2:
.product-unit-price{font-size:em(12);color:$color-body-text;}.product-card__unit-price{display:block;}

หลังจากที่แก้ไขไฟล์แล้ว ไฟล์theme.scss.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

ไฟล์ theme.scss.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

เพิ่มส่วนย่อยราคาต่อหน่วยของสินค้า

  1. ในไดเรกทอรีส่วนย่อยให้คลิกเพิ่มส่วนย่อยใหม่

  2. ป้อนชื่อproduct-unit-price

  3. เพิ่มรหัสต่อไปนี้ลงในproduct-unit-price.liquid:

{%ifwrapper_class!=blank%}{{wrapper_class}}{%endif%}{%unlessproduct_variant.unit_price_measurement%}hide{%endunless%}" data-unit-price-container>{%-captureunit_price_separator-%}{{'general.accessibility.unit_price_separator'|t}}{%-endcapture-%}{%-captureunit_price_base_unit-%}{%-ifproduct_variant.unit_price_measurement.再保险ference_value!=1-%}{{-product_variant.unit_price_measurement.再保险ference_value-}}{%-endif-%}{{product_variant.unit_price_measurement.再保险ference_unit}}{%-endcapture-%}{{'products.product.unit_price_label'|t}} {{product_variant.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}
  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

แก้ไขส่วนย่อยของบัตรสินค้าของคุณ

  1. ในไดเรกทอรีส่วนย่อยให้คลิกที่product-card.liquid

  2. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัด

  3. เพิ่มโค้ดต่อไปนี้ที่ด้านบนของบรรทัดที่พบในขั้นตอนที่ 2:

{%-assigncurrent_variant=product.selected_or_first_available_variant-%}

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ product-card.liquid เวอร์ชันที่อัปเดตแล้ว

  1. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัด
    :
{%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:
{%-unlessproduct.price_varies-%}{%-ifcurrent_variant.unit_price_measurement-%}{%include'product-unit-price',product_variant:current_variant,wrapper_class:"product-card__unit-price"%}{%-endif-%}{%-endunless-%}

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ product-card.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

แก้ไขเทมเพลตหน้าตะกร้าสินค้าของคุณ

  1. ในไดเรกทอรีส่วนให้คลิกcart-template.liquid

  2. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาอินสแตนซ์แรกของ:

{%-ifitem.或iginal_line_price!=item.final_line_price-%}{{'products.product.regular_price'|t}} {{item.或iginal_line_price|money}} {{'products.product.sale_price'|t}} {{item.final_line_price|money}}{%-else-%}{{item.或iginal_line_price|money}}{%-endif-%}
  1. เพิ่มรหัสต่อไปนี้ด้านล่างแท็กendifซึ่งพบได้ในขั้นตอนที่ 2:
{%-ifitem.unit_price_measurement-%}{%include'product-unit-price',product_variant:item%}{%-endif-%}

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ cart-template.liquid เวอร์ชันที่อัปเดตแล้ว

  1. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาอินสแตนซ์ที่สองของ:
{{#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. เพิ่มรหัสต่อไปนี้ด้านล่างตัวปิดของแท็ก{{/if}}ซึ่งพบได้ในขั้นตอนที่ 4:
{{#ifunitPrice}}{%endraw%}{{'products.product.unit_price_label'|t}}{%raw%} {%endraw%}{%-captureunit_price_separator-%} {{'general.accessibility.unit_price_separator'|t}} {%-endcapture-%}{%raw%}{{{ unitPrice.price }}}{%endraw%}{{-unit_price_separator-}}{%raw%}{{#if unitPrice.addRefererenceValue }}{{{ unitPrice.reference_value }}}{{/if}}{{{ unitPrice.reference_unit }}}  {{/if}}

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ cart-template.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

แก้ไขเทมเพลตหน้าสินค้าแนะนำของคุณ

  1. ในไดเรกทอรีส่วนให้คลิกfeatured-product.liquid

  2. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัด{% assign current_variant = product.selected_or_first_available_variant %}

  3. เพิ่มโค้ดต่อไปนี้ที่ด้านล่างของบรรทัดที่พบในขั้นตอนที่ 2:

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

หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

ไฟล์ featured-product.liquid เวอร์ชันที่อัปเดตแล้ว

  1. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัดที่มีโค้ด
      • {{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.设置.stock_enable%}
      1. ด้านล่างแท็กulนี้ให้หารหัส{% if section.settings.stock_enable %}.

      2. เพิ่มรหัสต่อไปนี้เหนือบล็อกifซึ่งพบได้ในขั้นตอนที่ 6:

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

      หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

      ไฟล์ featured-product.liquid เวอร์ชันที่อัปเดตแล้ว

      1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

      แก้ไขเทมเพลตหน้าสินค้าของคุณ

      1. ในไดเรกทอรีส่วนให้คลิกproduct-template.liquid

      2. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัด{% assign current_variant = product.selected_or_first_available_variant %}

      3. เพิ่มโค้ดต่อไปนี้ที่ด้านล่างของบรรทัดที่พบในขั้นตอนที่ 2:

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

      หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

      เวอร์ชันไฟล์液体ของเทมเพลตสินค้าที่อัปเดตแล้ว

      1. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัดที่มีโค้ด
            {%ifshop.taxes_includedshop.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.设置.stock_enable%}
          1. ด้านล่างแท็กulนี้ให้หารหัส{% if section.settings.stock_enable %}.

          2. เพิ่มรหัสต่อไปนี้เหนือบล็อกifซึ่งพบได้ในขั้นตอนที่ 5:

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

          หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

          เวอร์ชันไฟล์液体ของเทมเพลตสินค้าที่อัปเดตแล้ว

          1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

          แก้ไขเทมเพลตใบสั่งซื้อของลูกค้าของคุณ

          1. ในไดเรกทอรีเทมเพลตให้คลิกcustomers/order.liquid.

          2. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัด:

          {{'customer.order.price'|t}}">{%-ifline_item.或iginal_price!=line_item.final_price-%}{{'products.product.regular_price'|t}} {{line_item.或iginal_price|money}} {{'products.product.sale_price'|t}} {{line_item.final_price|money}}{%-else-%}{{line_item.或iginal_price|money}}{%-endif-%}
          1. แทนที่โค้ดที่พบในขั้นตอนที่ 2 ด้วยรหัสต่อไปนี้:
          {{'customer.order.price'|t}}"> 
          {%-ifline_item.或iginal_price!=line_item.final_price-%}{{'products.product.regular_price'|t}} {{line_item.或iginal_price|money}} {{'products.product.sale_price'|t}} {{line_item.final_price|money}}{%-else-%}{{line_item.或iginal_price|money}}{%-endif-%}
          {%-ifline_item.unit_price_measurement-%}{%include'product-unit-price',product_variant:line_item%}{%-endif-%}

          หลังจากที่แก้ไขไฟล์แล้ว ไฟล์customers/order.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

          เวอร์ชันไฟล์ liquod ของลูกค้า/คำสั่งซื้อที่อัปเดตแล้ว

          1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

          แก้ไขไฟล์ JavaScript ของธีม

          1. ในไดเรกทอรีชิ้นงานให้คลิกtheme.js

          2. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัด// Create item's data object and add to 'items' array

          3. เพิ่มโค้ดต่อไปนี้ที่ด้านบนของบรรทัดที่พบในขั้นตอนที่ 2:

          varunitPrice=null;if(cartItem.unit_price_measurement){unitPrice={addRefererenceValue:cartItem.unit_price_measurement.再保险ference_value!==1,price:theme.Currency.formatMoney(cartItem.unit_price,theme.moneyFormat),再保险ference_value:cartItem.unit_price_measurement.再保险ference_value,再保险ference_unit:cartItem.unit_price_measurement.再保险ference_unit};}

          หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

          เวอร์ชันไฟล์ธีม js ที่อัปเดตแล้ว

          1. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัดvendor: cartItem.vendor,

          2. เพิ่มโค้ดต่อไปนี้ที่ด้านล่างของบรรทัดที่พบในขั้นตอนที่ 4:

          unitPrice:unitPrice,

          หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

          เวอร์ชันไฟล์ธีม js ที่อัปเดตแล้ว

          1. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัดshopifyPaymentButton: '.shopify-payment-button'

          2. แทนที่บรรทัดที่พบในขั้นตอนที่ 6 ด้วยรหัสต่อไปนี้:

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

          หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

          เวอร์ชันไฟล์ธีม js ที่อัปเดตแล้ว

          1. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัด_updateSKU: function(evt) {

          2. เพิ่มโค้ดต่อไปนี้ที่ด้านบนของบรรทัดที่พบในขั้นตอนที่ 8:

          _getBaseUnit:function(variant){再保险turnvariant.unit_price_measurement.再保险ference_value===1?variant.unit_price_measurement.再保险ference_unit:variant.unit_price_measurement.再保险ference_value+variant.unit_price_measurement.再保险ference_unit;},

          หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

          เวอร์ชันไฟล์ธีม js ที่อัปเดตแล้ว

          1. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัดthis._updateIncomingInfo(variant);:
          }else{// Variant is sold out, disable the submit buttoncache.$addToCart.prop('disabled',true).addClass('btn--sold-out');cache.$addToCartText.html(theme.strings.soldOut);$(this.selectors.shopifyPaymentButton,this.$container).hide();// Update when stock will be availablethis._updateIncomingInfo(variant);}
          1. เพิ่มรหัสต่อไปนี้ด้านล่างตัวปิดแท็ก}ซึ่งพบได้ในขั้นตอนที่ 10:
          $(this.selectors.unitPriceContainer,this.$container).addClass('hide');if(variant.unit_price_measurement){var$unitPrice=$(this.selectors.unitPrice,this.$container);var$unitPriceBaseUnit=$(this.selectors.unitPriceBaseUnit,this.$container);$unitPrice.html(theme.Currency.formatMoney(variant.unit_price,theme.moneyFormat));$unitPriceBaseUnit.html(this._getBaseUnit(variant));$(this.selectors.unitPriceContainer,this.$container).再保险moveClass('hide');}

          หลังจากที่แก้ไขไฟล์แล้ว ควรได้ผลลัพธ์ดังต่อไปนี้:

          เวอร์ชันไฟล์ธีม js ที่อัปเดตแล้ว

          1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

          (ไม่บังคับ) เพิ่มคำแปลภาษาอื่นๆ

          1. ไปที่หน้าธีมในส่วน Shopify admin

          2. คลิกที่การดำเนินการ > แก้ไขภาษา

          3. คลิกที่เปลี่ยนภาษาธีมจากนั้นเลือกภาษาที่คุณต้องการแก้ไข ทำได้เฉพาะในธีมที่คุณเผยแพร่เท่านั้น

          4. ป้อนUnit Priceในช่องค้นหา

          5. อัปเดตช่องตัวคั่นราคาซึ่งอยู่ในห้วข้อทั่วไป/การเข้าถึง

          6. อัปเดตช่องป้ายราคาซึ่งอยู่ในหัวข้อผลิตภัณฑ์/ผลิตภัณฑ์

          7. คลิกที่บันทึก

ขั้นตอนสำหรับ Supply

ราคาต่อหน่วยถูกเพิ่มไปยังธีม Supply สำหรับเวอร์ชัน 8.3.0 และสูงกว่า หากคุณไม่สามารถอัปเดตแอปของคุณเป็นเวอร์ชันล่าสุดได้ ให้ทำตามขั้นตอนต่อไปนี้เพื่อใช้งานการแก้ไขราคาต่อหน่วยในธีม Supply เวอร์ชันก่อนหน้า

เพิ่มส่วนย่อยราคาต่อหน่วยของสินค้า

  1. ค้นหาและเข้าไปยังโฟลเดอร์ส่วนย่อย

  2. เลือกเพิ่มส่วนย่อยใหม่

  3. ป้อนชื่อproduct-unit-price

  4. คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์แล้วเลือกบันทึก

{%-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.再保险ference_value!=1-%}{{-variant.unit_price_measurement.再保险ference_value-}}{%-endif-%}{{variant.unit_price_measurement.再保险ference_unit}}{%-endif-%}{%-endcapture-%}{{variant.unit_price|money}}{{-unit_price_separator-}}{{-unit_price_base_unit-}}

หลังจากที่แก้ไขไฟล์แล้ว ไฟล์product-unit-price.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

ไฟล์ product-unit-price.liquid เวอร์ชันที่อัปเดตแล้ว

  1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

แก้ไขเทมเพลตสินค้าแนะนำของคุณ

  1. ค้นหาและขยายโฟลเดอร์ส่วนแล้วเลือกไฟล์featured-product.liquid

  2. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัด{%包括“价格”与价格%}ในไฟล์:

  • {{section.id}}" class="h1">{%include'price'withprice%}
    1. เพิ่มโค้ดต่อไปนี้ใต้โค้ดปิดของส่วนย่อยจากขั้นตอนที่ 2:
    {%include'product-unit-price'variant:variant%}

    หลังจากที่แก้ไขไฟล์แล้ว ไฟล์featured-product.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

    ไฟล์ featured-product.liquid เวอร์ชันที่อัปเดตแล้ว

    1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

    แก้ไขเทมเพลตผลิตภัณฑ์ของคุณ

    1. ค้นหาและขยายโฟลเดอร์ส่วนแล้วเลือกไฟล์product-template.liquid

    2. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัด{% include 'price' with variant.price %}ในไฟล์:

  • {{section.id}}" class="h1">{%include'price'withvariant.price%}
    1. เพิ่มโค้ดต่อไปนี้ใต้โค้ดปิดจากขั้นตอนที่ 2:
    {%include'product-unit-price',variant:variant%}

    หลังจากที่แก้ไขไฟล์แล้ว ไฟล์product-template.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

    ไฟล์ product-template.liquid เวอร์ชันที่อัปเดตแล้ว

    1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

    แก้ไขส่วนย่อยสินค้าในกริดสินค้าของคุณ

    1. ค้นหาและขยายโฟลเดอร์ส่วนย่อยแล้วเลือกไฟล์product-grid-item.liquid

    2. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัด{% if on_sale and section.settings.product_show_saved_amount %}ในไฟล์:

    {%ifon_saleandsection.设置.product_show_saved_amount%}{%unlesssection.设置.show_compare_at_price%}medium--right{%endunless%}{%ifsection.设置.product_reviews_enable%}has-reviews{%endif%}">{%assigncompare_price=product.compare_at_price%}{%assignproduct_price=product.price%}{%include'price-sale'%}{%endif%}
    1. แทนที่โค้ดกล่าวด้วยส่วนย่อยต่อไปนี้:
    {%-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.设置.product_show_saved_amount%}
    {%unlesssection.设置.show_compare_at_price%}medium--right{%endunless%}{%ifsection.设置.product_reviews_enable%}has-reviews{%endif%}">{%assigncompare_price=product.compare_at_price%}{%assignproduct_price=product.price%}{%include'price-sale'%}
    {%endif%}

    หลังจากที่แก้ไขไฟล์แล้ว ไฟล์product-grid-item.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

    ไฟล์ product-grid-item.liquid เวอร์ชันที่อัปเดตแล้ว

    1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

    แก้ไขส่วนย่อยรายการสินค้าของคุณ

    1. ค้นหาและขยายโฟลเดอร์ส่วนย่อยแล้วเลือกไฟล์product-list-item.liquid

    2. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัด

      ในไฟล์:

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

    {%ifon_saleandsection.设置.product_show_saved_amount%}{%ifsection.设置.product_reviews_enable%}has-reviews{%endif%}">{%assigncompare_price=product.compare_at_price%}{%assignproduct_price=product.price%}{%include'price-sale'%}
    1. แทนที่โค้ดกล่าวด้วยส่วนย่อยต่อไปนี้:

    {%ifon_sale%}{{"products.general.sale_price"|t}}{%else%}{{"products.general.regular_price"|t}}{%endif%}{%include'price'withproduct.price%}{%ifon_saleandsection.设置.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.设置.product_show_saved_amount%}
    {%ifsection.设置.product_reviews_enable%}has-reviews{%endif%}">{%assigncompare_price=product.compare_at_price%}{%assignproduct_price=product.price%}{%include'price-sale'%}

    หลังจากที่แก้ไขไฟล์แล้ว ไฟล์product-list-item.liquidควรจะอยู่ในรูปแบบดังต่อไปนี้:

    ไฟล์ product-list-item.liquid เวอร์ชันที่อัปเดตแล้ว

    1. คลิกที่บันทึกเพื่อยืนยันการเปลี่ยนแปลง

    แก้ไขส่วนย่อยกริดผลลัพธ์การค้นหาของคุณ

    1. ค้นหาและขยายโฟลเดอร์ส่วนย่อยแล้วเลือกไฟล์search-result-grid.liquid

    2. ใช้แป้นลัดสำหรับค้นหาเพื่อค้นหาบรรทัด{% if on_sale and section.settings.product_show_saved_amount %}ในไฟล์:

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