~ 1 min read

كيفية إخفاء الخيارات غير المتاحة في شوبيفاي.

How to Hide Unavailable Variants in Shopify

جدول المحتويات

  1. مقدمة
  2. فهم تحدي المتغيرات غير المتاحة
  3. لماذا يجب عليك إخفاء المتغيرات غير المتاحة
  4. كيفية إخفاء المتغيرات غير المتاحة في Shopify
  5. حلول بديلة
  6. أهمية تجربة المستخدم في التجارة الإلكترونية
  7. الخاتمة
  8. قسم الأسئلة الشائعة

مقدمة

هل شعرت يومًا بالإحباط عند تصفح متجر إلكتروني مزدحم، لتجد المتغيرات غير المتاحة لا تزال معروضة؟ بصفتك بائعًا عبر الإنترنت، تفهم أن تجربة التسوق السلسة أمر ح crucial للحفاظ على تفاعل العملاء وتشجيع التحويلات. عندما يتم عرض خيارات لا يمكن للعملاء اختيارها - مثل حجم غير موجود بلون معين - يمكن أن يؤدي ذلك إلى الارتباك وحتى ترك عربة التسوق الخاصة بهم.

في عالم التجارة الإلكترونية، كل تفاصيل تهم. إدارة المتغيرات بفعالية ليست مجرد مسألة جمالية؛ بل تؤثر بشكل مباشر على تجربة المستخدم والمبيعات. يهدف هذا المنشور إلى إرشادك خلال الخطوات الأساسية حول كيفية إخفاء المتغيرات غير المتاحة في Shopify، مما يضمن أن العملاء يرون فقط الخيارات التي يمكنهم شراؤها فعليًا. بنهاية هذا المنشور، سوف تفهم ليس فقط الجوانب الفنية لتنفيذ هذه الميزة ولكن أيضًا تقدير أهميتها في تعزيز تجربة المستخدم.

سوف نستكشف التحديات التي تطرحها عرض المتغيرات غير المتاحة، والحلول المتاحة، وكيفية تنفيذ الكود المخصص في سمة Shopify الخاصة بك. بالإضافة إلى ذلك، سنوفر رؤى حول أهمية تجربة المستخدم وكيف يمكن للإدارة الجيدة للمتغيرات أن تسهم في نجاح علامتك التجارية. دعنا نستعرض التفاصيل!

فهم تحدي المتغيرات غير المتاحة

عند إدارة متجر إلكتروني، خصوصًا الذي يحتوي على منتجات متعددة وخيارات، قد تواجه حالات حيث لا توجد تركيبات معينة من المتغيرات. على سبيل المثال، إذا كنت تبيع تيشيرتات بألوان وأحجام متعددة، قد تقدم فقط أحجام معينة لالوان معينة. السلوك الافتراضي لـ Shopify هو عرض جميع المتغيرات الممكنة - بما في ذلك تلك التي ليست متاحة، وهذا يمكن أن يكون محبطًا للعملاء.

التأثير على تجربة المستخدم

عندما يرى العملاء خيارات مقيدة أو محددة على أنها غير متاحة، يمكن أن يؤثر ذلك سلبًا على تجربتهم في التسوق. يؤدي ذلك إلى الارتباك، حيث قد لا يفهمون لماذا لا يمكنهم اختيار خيارات معينة. يمكن أن يؤدي صفحة المنتج المنظمة جيدًا التي تظهر فقط المتغيرات المتاحة إلى تحسين كبير في تفاعل المستخدم وتقليل معدل الارتداد.

من خلال إخفاء المتغيرات غير المتاحة، تخلق واجهة تسوق أنظف وأكثر سهولة. هذا لا يعزز فقط تجربة المستخدم ولكنه يعكس أيضًا بشكل إيجابي على سمعة علامتك التجارية.

لماذا يجب عليك إخفاء المتغيرات غير المتاحة

  1. تحسين تجربة المستخدم: يقدر العملاء تجربة تسوق مباشرة بدون تشتيت غير ضروري. من خلال عرض المتغيرات المتاحة فقط، تبسط عملية اتخاذ القرار.

  2. زيادة معدلات التحويل: تقليل الارتباك في صفحات المنتجات يمكن أن يؤدي إلى زيادة معدلات التحويل. من المرجح أن يكمل العملاء عملية الشراء عندما يرون خيارات تلبي احتياجاتهم.

  3. تحسين تصور العلامة التجارية: يعكس متجر إلكتروني منظم جيدًا الاحترافية والانتباه للتفاصيل. يمكن أن يشجع ذلك على تكرار الأعمال وولاء العملاء.

  4. تقليل استفسارات العملاء: من خلال توضيح الارتباك حول المتغيرات غير المتاحة، يمكنك تقليل عدد استفسارات خدمة العملاء حول توفر المنتجات.

كيفية إخفاء المتغيرات غير المتاحة في Shopify

بينما لا توفر Shopify ميزة مدمجة لإخفاء المتغيرات غير المتاحة، يمكنك تحقيق هذه الوظيفة عن طريق إضافة مقطع صغير من الكود المخصص إلى سمة متجرك. فيما يلي الخطوات لتنفيذ هذا الحل:

دليل خطوة بخطوة لتنفيذ الكود المخصص

الخطوة 1: الوصول إلى لوحة إدارة Shopify الخاصة بك

  1. قم بتسجيل الدخول إلى لوحة إدارة Shopify الخاصة بك.
  2. انتقل إلى قنوات المبيعات > المتجر الإلكتروني > القوالب.

الخطوة 2: تخصيص السمة الخاصة بك

  1. ابحث عن السمة التي ترغب في تعديلها وانقر على تخصيص.
  2. حدد نموذج المنتج حيث ترغب في إخفاء المتغيرات غير المتاحة.

الخطوة 3: إضافة الكود المخصص

  1. داخل قسم معلومات المنتج، انقر على + إضافة كتلة واختر كتلة سائل مخصصة.
  2. انسخ والصق الكود الجافا سكريبت المخصص التالي في حقل سائل مخصص:
<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 التي يمكن أن تساعدك في إدارة متغيرات المنتجات وإخفاء العناصر غير المتاحة. تشمل بعض الخيارات الشائعة:

  • شرطة عدم توفر المخزون: يتيح لك هذا التطبيق إخفاء المنتجات غير المتاحة والمتغيرات الخاصة بها تمامًا أو دفعها للأسفل في صفحات التجميع.
  • خيارات المنتج الملكية: يستخدم هذا التطبيق المنطق الشرطي لإدارة وعرض خيارات المنتجات بناءً على التوفر.

2. تعديل إعدادات المخزون

إذا كنت ترغب في نهج بسيط، يمكنك ضبط إعدادات المخزون يدويًا لكل متغيير:

  1. انتقل إلى لوحة إدارة Shopify الخاصة بك.
  2. انتقل إلى المنتجات وحدد العنصر.
  3. في قسم المتغيرات، قم بإلغاء تحديد الخيار للاستمرار في البيع عند نفاد المخزون، واضبط كمية المخزون على صفر.

ومع ذلك، تذكر أن هذه الطريقة تزيل المنتجات تمامًا من الظهور، مما قد لا يكون مثاليًا لجميع أصحاب المتاجر.

أهمية تجربة المستخدم في التجارة الإلكترونية

إنشاء تجربة مستخدم مثالية يتجاوز فقط إخفاء المتغيرات غير المتاحة. إنه يشمل جميع جوانب متجرك الإلكتروني، من التصميم إلى الوظائف. يمكن أن تؤدي تجربة المستخدم المصممة جيدًا إلى زيادة رضا العملاء، وولاء متزايد، وفي النهاية، زيادة المبيعات.

التعاون مع الخبراء

في Praella، نحن متخصصون في تجربة المستخدم والتصميم، ونقدم حلولًا قائمة على البيانات مصممة لتلبية احتياجاتك الخاصة. يمكن لفريقنا مساعدتك في إنشاء تجارب لا تُنسى ومميزة لعملائك. سواء كنت بحاجة إلى تطوير الويب أو استشارة استراتيجية، نحن هنا لمساعدتك في رحلتك نحو النمو المضاعف. استكشف خدماتنا في حلول Praella.

الخاتمة

في المشهد التنافسي للتجارة الإلكترونية، يمكن أن يتميز متجرك عن البقية من خلال تقديم منتجاتك بطريقة منظمة وسهلة الاستخدام. إخفاء المتغيرات غير المتاحة في Shopify لا يعزز فقط الجاذبية الجمالية لصفحات منتجاتك ولكنه أيضًا يحسن بشكل كبير من تجربة التسوق العامة لعملائك.

من خلال اتباع الخطوات الموضحة في منشور المدونة هذا، يمكنك التأكد من أن عملائك يرون فقط الخيارات المتاحة، مما يمكن أن يؤدي إلى زيادة التحويلات ورضا العملاء. تذكر، كل التفاصيل مهمة في عالم البيع بالتجزئة عبر الإنترنت.

إذا كنت تبحث عن تعزيز متجرك في Shopify أو تحتاج إلى مساعدة في الحلول المخصصة، فكر في التواصل للحصول على مساعدة مهنية. معًا، يمكننا استكشاف كيفية استفادة عملك من التخطيط الاستراتيجي، وتطوير الويب، وخدمات التصميم الاستثنائية.

قسم الأسئلة الشائعة

س1: هل يمكنني إخفاء المتغيرات غير المتاحة بدون برمجة؟

نعم، يمكنك استخدام تطبيقات الطرف الثالث مثل شرطة عدم توفر المخزون أو خيارات المنتج الملكية لإدارة وإخفاء المتغيرات غير المتاحة دون الحاجة إلى البرمجة.

س2: ماذا لو أخفيت عن طريق الخطأ عددًا كبيرًا من المتغيرات؟

إذا لاحظت أن الكثير من المتغيرات مخفية، يمكنك بسهولة العودة عن التغييرات من خلال إزالة الكود المخصص أو ضبط الإعدادات في إدارة المخزون الخاصة بك.

س3: هل سيؤثر إخفاء المتغيرات غير المتاحة على SEO الخاص بي؟

يجب أن لا يؤثر إخفاء المتغيرات غير المتاحة سلبًا على SEO الخاص بك إذا تم بشكل صحيح. تأكد من أن محتوى متجرك يظل ذا صلة ويمكن الوصول إليه لمحركات البحث.

س4: كيف يمكنني تحسين تجربة المستخدم العامة لمتجر Shopify الخاص بي؟

تحسين تجربة المستخدم يتضمن تحسين تصميم موقعك، وضمان أوقات تحميل سريعة، وتبسيط التنقل، وتوفير معلومات واضحة عن المنتجات. فكر في استشارة محترفين مثل Praella لتعزيز هذه الجوانب.

س5: ما الميزات الأخرى التي يمكنني تنفيذها لزيادة المبيعات؟

فكر في دمج ميزات مثل مراجعات العملاء، قوائم الأمنيات، أو توصيات المنتجات. هذه يمكن أن تعزز تفاعل المستخدم وتقود إلى معدلات تحويل أعلى.

من خلال دمج هذه الاستراتيجيات، لن تعزز فقط كفاءة متجر Shopify الخاص بك ولكن أيضًا تساهم في تجربة تسوق أكثر استمتاعًا لعملائك.


Previous
كيفية إخفاء صفحة في شوبفي
Next
كيفية إخفاء صور المتغيرات على شوبيفاي