~ 1 min read

วิธีซ่อนตัวเลือกที่ไม่มีจำหน่ายใน Shopify.

How to Hide Unavailable Variants in Shopify

สารบัญ

  1. บทนำ
  2. การเข้าใจความท้าทายของตัวเลือกที่ไม่มีให้บริการ
  3. ทำไมคุณควรซ่อนตัวเลือกที่ไม่มีให้บริการ
  4. วิธีการซ่อนตัวเลือกที่ไม่มีให้บริการใน Shopify
  5. วิธีแก้ไขทางเลือก
  6. ความสำคัญของประสบการณ์ผู้ใช้ในอีคอมเมิร์ซ
  7. บทสรุป
  8. ส่วนคำถามที่พบบ่อย

บทนำ

คุณเคยพบกับความหงุดหงิดในการนำทางร้านค้าออนไลน์ที่ยุ่งเหยิง และพบว่ามีตัวเลือกสินค้าที่ไม่มีให้บริการอยู่บนหน้าจอหรือไม่? ในฐานะผู้ค้าปลีกออนไลน์ คุณเข้าใจดีว่าประสบการณ์การช็อปปิ้งที่ราบรื่นนั้นมีความสำคัญต่อการรักษาความสนใจของลูกค้าและกระตุ้นการซื้อขาย เมื่อมีตัวเลือกที่ลูกค้าไม่สามารถเลือกได้ เช่น ขนาดที่ไม่มีสำหรับสีใดสีหนึ่ง มันสามารถนำไปสู่ความสับสนและแม้แต่การทิ้งรถเข็นของลูกค้าก็เป็นได้

ในโลกของอีคอมเมิร์ซ ทุกอย่างมีความสำคัญ การจัดการตัวเลือกสินค้าอย่างมีประสิทธิภาพไม่ใช่แค่เรื่องของรูปลักษณ์ มัน ยังส่งผลโดยตรงต่อประสบการณ์ผู้ใช้และยอดขาย บทความนี้มีเป้าหมายเพื่อแนะนำคุณเกี่ยวกับขั้นตอนที่สำคัญในการ ซ่อนตัวเลือกที่ไม่มีให้บริการใน Shopify เพื่อให้ลูกค้าของคุณเห็นเฉพาะตัวเลือกที่สามารถซื้อได้จริง ภายในโพสต์นี้ คุณจะเริ่มเข้าใจด้านเทคนิคในการดำเนินฟังก์ชันนี้ พร้อมกับเห็นความสำคัญของมันในการยกระดับประสบการณ์ผู้ใช้

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

การเข้าใจความท้าทายของตัวเลือกที่ไม่มีให้บริการ

เมื่อบริหารจัดการร้านค้าออนไลน์ โดยเฉพาะอย่างยิ่งที่มีสินค้าหลายประเภทและตัวเลือก คุณอาจพบสถานการณ์ที่การผสมผสานบางอย่างของตัวเลือกไม่มีอยู่ เช่น หากคุณขายเสื้อยืดในหลายสีและขนาด คุณอาจจะเสนอขนาดเฉพาะสำหรับสีบางสี พฤติกรรมเริ่มต้นของ Shopify คือการแสดงตัวเลือกทั้งหมดที่เป็นไปได้ รวมถึงตัวเลือกที่ไม่มีอยู่ ซึ่งอาจทำให้ลูกค้าผิดหวัง

ผลกระทบต่อประสบการณ์ผู้ใช้

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

โดยการซ่อนตัวเลือกที่ไม่มีให้บริการ คุณสร้างอินเตอร์เฟซการช็อปปิ้งที่สะอาดและใช้งานง่าย นี่ไม่เพียงแต่ทำให้ประสบการณ์ผู้ใช้ดีขึ้น แต่ยังสะท้อนความเป็นมืออาชีพและภาพลักษณ์เชิงบวกต่อแบรนด์ของคุณ

ทำไมคุณควรซ่อนตัวเลือกที่ไม่มีให้บริการ

  1. ปรับปรุงประสบการณ์ผู้ใช้: ลูกค้าชื่นชอบประสบการณ์การช็อปปิ้งที่ตรงไปตรงมาปราศจากสิ่งรบกวนที่ไม่จำเป็น การแสดงเฉพาะตัวเลือกที่มีให้บริการช่วยให้กระบวนการตัดสินใจง่ายขึ้น

  2. เพิ่มอัตราการแปลง: การลดความสับสนในหน้าสินค้าจะนำไปสู่อัตราการแปลงที่สูงขึ้น ลูกค้ามีแนวโน้มที่จะทำการซื้อให้เสร็จสมบูรณ์เมื่อพวกเขาเห็นตัวเลือกที่ตรงกับความต้องการของพวกเขา

  3. ภาพลักษณ์แบรนด์ที่ดีขึ้น: ร้านค้าออนไลน์ที่จัดระเบียบดีจะสะท้อนถึงความเป็นมืออาชีพและความใส่ใจในรายละเอียด ซึ่งสามารถกระตุ้นธุรกิจซ้ำและความภักดีจากลูกค้า

  4. ลดการสอบถามจากลูกค้า: การทำให้ความสับสนเกี่ยวกับตัวเลือกที่ไม่มีให้บริการชัดเจนขึ้น สามารถลดจำนวนการสอบถามบริการลูกค้าเกี่ยวกับความพร้อมของผลิตภัณฑ์ได้

วิธีการซ่อนตัวเลือกที่ไม่มีให้บริการใน Shopify

ในขณะที่ Shopify ไม่ได้มีฟังก์ชันที่สร้างขึ้นมาเพื่อซ่อนตัวเลือกที่ไม่มีให้บริการ คุณสามารถทำให้ฟังก์ชันนี้ทำงานได้โดยการเพิ่มโค้ด custom เล็กน้อยลงในธีมของคุณ ด้านล่างนี้คือขั้นตอนในการดำเนินการแก้ไขนี้:

คำแนะนำทีละขั้นตอนในการเพิ่มโค้ด custom

ขั้นตอนที่ 1: เข้าถึงแผงผู้ดูแลระบบ Shopify ของคุณ

  1. เข้าสู่ระบบแผงผู้ดูแลระบบ Shopify ของคุณ
  2. ไปที่ ช่องทางการขาย > ร้านค้าออนไลน์ > ธีม

ขั้นตอนที่ 2: ปรับแต่งธีมของคุณ

  1. ค้นหาธีมที่คุณต้องการแก้ไขและคลิกที่ ปรับแต่ง
  2. เลือก เทมเพลตผลิตภัณฑ์ ที่คุณต้องการซ่อนตัวเลือกที่ไม่มีให้บริการ

ขั้นตอนที่ 3: เพิ่มโค้ด custom

  1. ภายในส่วน ข้อมูลผลิตภัณฑ์ คลิกที่ + เพิ่มบล็อค และเลือก บล็อค liquid custom
  2. คัดลอกและวางโค้ด JavaScript custom ต่อไปนี้ลงในช่อง custom liquid:
<script language="javascript" type="text/javascript">
const pickerType = (document.querySelector('variant-radios')) ? 'radios' : 'selects';
const variantSelects = (pickerType == 'radios') ? document.querySelector('variant-radios') : document.querySelector('variant-selects');
const fieldsets = (pickerType == 'radios') ? Array.from(variantSelects.querySelectorAll('fieldset')) : Array.from(variantSelects.querySelectorAll('.product-form__input--dropdown'));
const productJson = JSON.parse(variantSelects.querySelector('[type="application/json"]').textContent);
let selectedOptions = [];
variantSelects.addEventListener('change', rebuildOptions);
this.rebuildOptions();

function validCombo(inputValue, optionLevel) {
    for(let i = 0; i < productJson.length; i++) {
        if(optionLevel == 1){
            if (productJson[i].option1 == selectedOptions[0] && productJson[i].option2 == inputValue) {
                return true;
            }
        } else {
            if (productJson[i].option1 == selectedOptions[0] && productJson[i].option2 == selectedOptions[1] && productJson[i].option3 == inputValue) {
                return true;
            }
        }
    }
    return false;
}

function rebuildOptions() {
    selectedOptions = fieldsets.map((fieldset) => {
        return (pickerType == 'radios') ? Array.from(fieldset.querySelectorAll('input')).find((radio) => radio.checked).value : Array.from(fieldset.querySelectorAll('select'), (select) => select.value);
    });

    for(let optionLevel = 1, n = fieldsets.length; optionLevel < n; optionLevel++) {
        const inputs = (pickerType == 'radios') ? fieldsets[optionLevel].querySelectorAll('input') : fieldsets[optionLevel].querySelectorAll('option');
        inputs.forEach(input => {
            input.disabled = (validCombo(input.value,optionLevel)) ? false : true;
            if(pickerType == 'radios'){
                const label = fieldsets[optionLevel].querySelector(`label[for="${input.id}"]`);
                label.style.display = (input.disabled) ? "none" : "";
            } else {
                input.hidden = (validCombo(input.value,optionLevel)) ? false : true;
            }
        });
    }

    for (let optionLevel = 1, fieldsetsLength = fieldsets.length, change = false; optionLevel < fieldsetsLength && !change; optionLevel++) {
        if(pickerType == 'radios'){
            if(fieldsets[optionLevel].querySelector('input:checked').disabled === true) {
                change = (fieldsets[optionLevel].querySelector('input:not(:disabled)').checked = true);
            }
        } else {
            if(fieldsets[optionLevel].querySelector('option:checked').disabled === true) {
                change = (fieldsets[optionLevel].querySelector('option:not(:disabled)').selected = "selected");
            }
        }
        if(change) variantSelects.dispatchEvent(new Event('change', { bubbles: true }));
    }
}
</script>
  1. คลิก บันทึก เพื่อใช้การเปลี่ยนแปลง

ขั้นตอนที่ 4: ทดสอบการเปลี่ยนแปลง

  1. รีเฟรชหน้าผลิตภัณฑ์ของคุณเพื่อให้แน่ใจว่าตัวเลือกที่ไม่มีให้บริการถูกซ่อนไว้ตามตัวเลือกที่เลือก
  2. ทดสอบฟังก์ชันโดยการเลือกตัวเลือกที่แตกต่างเพื่อยืนยันว่ามีเฉพาะตัวเลือกที่มีให้บริการเท่านั้น

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

วิธีแก้ไขทางเลือก

หากคุณไม่ต้องการจัดการกับการเขียนโค้ด มีวิธีการทางเลือกในการจัดการกับตัวเลือกที่ไม่มีให้บริการ:

1. ใช้แอพภายนอก

แอพหลายตัวใน Shopify สามารถช่วยให้คุณจัดการตัวเลือกสินค้าและซ่อนสินค้าที่หมดสต็อกได้ ตัวเลือกที่ได้รับความนิยมบางประการได้แก่:

  • Out-of-Stock Police: แอพนี้ช่วยให้คุณสามารถซ่อนสินค้าที่หมดสต็อกและตัวเลือกของมันโดยสิ้นเชิง หรือเพียงแค่ดันมันลงในหน้าแบรนด์
  • King Product Options: แอพนี้ใช้ตรรกะเงื่อนไขในการจัดการและแสดงตัวเลือกสินค้าขึ้นอยู่กับความพร้อมให้บริการ

2. ปรับเปลี่ยนการตั้งค่าคลังสินค้า

หากคุณต้องการวิธีแบบตรงไปตรงมา คุณสามารถปรับการตั้งค่าคลังสินค้าสำหรับแต่ละตัวเลือกได้:

  1. ไปที่แผงผู้ดูแลระบบ Shopify ของคุณ
  2. ไปที่ ผลิตภัณฑ์ และเลือกสินค้า
  3. ในส่วน ตัวเลือก ยกเลิกการเลือกตัวเลือกในการขายต่อเมื่อสินค้าหมดสต๊อก และตั้งค่าจำนวนคลังให้เป็นศูนย์

อย่างไรก็ตาม โปรดทราบว่าวิธีนี้จะทำให้ผลิตภัณฑ์หายไปจากการมองเห็นโดยสิ้นเชิง ซึ่งอาจไม่เหมาะสำหรับเจ้าของร้านค้าทุกคน

ความสำคัญของประสบการณ์ผู้ใช้ในอีคอมเมิร์ซ

การสร้างประสบการณ์ผู้ใช้ที่ดีที่สุดนั้นมากกว่าการซ่อนตัวเลือกที่ไม่มีให้บริการ มันครอบคลุมในทุกด้านของร้านค้าออนไลน์ของคุณ ตั้งแต่การออกแบบไปจนถึงฟังก์ชันการทำงาน ประสบการณ์ผู้ใช้ที่ออกแบบอย่างดีสามารถนำไปสู่ความพึงพอใจของลูกค้าที่สูงขึ้น ความภักดีที่เพิ่มขึ้น และในที่สุดคือยอดขายที่มากขึ้น

การทำงานร่วมกับผู้เชี่ยวชาญ

ที่ Praella เรามีความเชี่ยวชาญในด้านประสบการณ์ผู้ใช้และการออกแบบ โดยการนำเสนอวิธีการที่อิงจากข้อมูลที่ออกแบบมาเฉพาะสำหรับความต้องการของคุณ ทีมงานของเราสามารถช่วยให้คุณสร้างประสบการณ์แบรนด์ที่ไม่เหมือนใครสำหรับลูกค้าของคุณ ไม่ว่าคุณจะต้องการการพัฒนาเว็บไซต์หรือการให้คำปรึกษาเชิงกลยุทธ์ เราพร้อมที่จะช่วยคุณในเส้นทางสูการเติบโตที่รวดเร็ว สำรวจบริการของเราได้ที่ Praella Solutions.

บทสรุป

ในภูมิทัศน์ที่มีการแข่งขันของอีคอมเมิร์ซ การนำเสนอผลิตภัณฑ์ของคุณในลักษณะที่มีระเบียบและใช้งานง่ายสามารถทำให้ร้านค้าของคุณโดดเด่นกว่าร้านค้ อื่นๆ การซ่อนตัวเลือกที่ไม่มีให้บริการใน Shopify ไม่เพียงแต่ทำให้การแสดงผลของหน้าสินค้าดูดีขึ้น แต่ยังช่วยปรับปรุงประสบการณ์การช็อปปิ้งโดยรวมให้กับลูกค้าของคุณอย่างมีนัยสำคัญ

โดยการปฏิบัติตามขั้นตอนที่ระบุไว้ในโพสต์นี้ คุณสามารถมั่นใจได้ว่าลูกค้าของคุณจะเห็นเฉพาะตัวเลือกที่เป็นไปได้ ซึ่งจะนำไปสู่อัตราการแปลงและความพึงพอใจของลูกค้าที่เพิ่มขึ้น โปรดจำไว้ว่า ทุกรายละเอียดมีความสำคัญในโลกของการค้าปลีกออนไลน์

หากคุณต้องการยกระดับร้านค้า Shopify ของคุณเพิ่มเติมหรือหากต้องการความช่วยเหลือเกี่ยวกับโซลูชันที่กำหนดเอง พิจารณาติดต่อเพื่อขอความช่วยเหลือจากผู้เชี่ยวชาญ ร่วมกัน เราจะไม่เพียงแต่สำรวจว่า ธุรกิจของคุณจะได้รับประโยชน์จากการวางแผนเชิงกลยุทธ์ การพัฒนาเว็บไซต์ และบริการออกแบบที่ยอดเยี่ยมได้อย่างไร

ส่วนคำถามที่พบบ่อย

Q1: ผมสามารถซ่อนตัวเลือกที่ไม่มีให้บริการได้โดยไม่ต้องเขียนโค้ดไหม?

ใช่ คุณสามารถใช้แอพภายนอก เช่น Out-of-Stock Police หรือ King Product Options เพื่อจัดการและซ่อนตัวเลือกที่ไม่มีให้บริการโดยไม่ต้องการการเขียนโค้ด

Q2: ถ้าผมซ่อนตัวเลือกไปมากเกินไปล่ะ?

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

Q3: การซ่อนตัวเลือกที่ไม่มีให้บริการจะส่งผลต่อ SEO ของฉันไหม?

การซ่อนตัวเลือกที่ไม่มีให้บริการไม่ควรส่งผลเสียต่อ SEO ของคุณหากทำอย่างถูกต้อง ตรวจสอบให้แน่ใจว่าเนื้อหาของร้านค้าของคุณยังคงเกี่ยวข้องและเข้าถึงได้แก่เสิร์ชเอนจิน

Q4: วิธีการปรับปรุงประสบการณ์ผู้ใช้โดยรวมของร้านค้า Shopify ของผม?

การปรับปรุงประสบการณ์ผู้ใช้ประกอบไปด้วยการปรับแต่งการออกแบบของเว็บไซต์ของคุณให้ดีที่สุด ตรวจสอบให้แน่ใจว่ามีความเร็วในการโหลดที่รวดเร็ว ทำให้การนำทางง่ายขึ้น และให้ข้อมูลผลิตภัณฑ์ที่ชัดเจน พิจารณาการปรึกษากับผู้เชี่ยวชาญอย่าง Praella เพื่อปรับปรุงในด้านต่างๆ เหล่านี้

Q5: มีฟีเจอร์อื่นใดที่ผมสามารถนำมาใช้เพื่อเพิ่มยอดขาย?

พิจารณาการนำฟังก์ชันต่างๆ เช่น รีวิวจากลูกค้า รายการที่ต้องการ หรือคำแนะนำสินค้า ฟังก์ชันเหล่านี้สามารถช่วยเพิ่มการมีส่วนร่วมของผู้ใช้และเพิ่มอัตราการแปลง

การรวมกลยุทธ์เหล่านี้จะไม่เพียงแต่ช่วยเพิ่มประสิทธิภาพของร้านค้า Shopify ของคุณ แต่ยังส่งผลให้ประสบการณ์การช็อปปิ้งที่น่าพอใจยิ่งขึ้นสำหรับลูกค้าของคุณ


Previous
วิธีซ่อนหน้าใน Shopify
Next
วิธีซ่อนภาพแบบแปรผันบน Shopify