في متاجر أوبن كارت، هناك مشكلة شائعة تتعلق باللغة الافتراضية للموقع. على الرغم من أن أصحاب المتاجر يقومون باختيار اللغة الافتراضية من إعدادات المتجر، إلا أن العملاء الذين يزورون الموقع للمرة الأولى قد لا يرون المتجر بتلك اللغة الافتراضية. هذه المشكلة ناتجة عن ميزة اكتشاف لغة المتصفح (Browser Language Detection) الموجودة في المتصفحات.
ما هي ميزة اكتشاف لغة المتصفح؟
ميزة اكتشاف لغة المتصفح هي ميزة في متصفحات الويب تسمح لها بتحديد اللغة المفضلة للمستخدم بناءً على إعدادات المتصفح. بمعنى آخر، المتصفح يقرأ لغة نظام التشغيل ويحدد لغة المتجر تلقائيًا بناءً على ذلك.
المشكلة:
لكن هذه الميزة تسبب مشكلة لأصحاب المتاجر، حيث أنهم يريدون عرض لغة محددة افتراضية للعملاء. لذلك، يجب تعطيل ميزة اكتشاف لغة المتصفح.
الحل:
الحل هو تعطيل أو حذف خاصية اكتشاف لغة المتصفح
لتعطيل ميزة اكتشاف لغة المتصفح، يجب حذف أو تعليق الكود المسؤول عن هذه الميزة في ملف startup.php الموجود في المسار catalog/controller/startup/startup.php. السطر المسؤول عن هذه الميزة هو:
$code = $detect ? $detect : '';
بعد حذف أو تعليق هذا السطر، سيعمل المتجر على اللغة الافتراضية التي تم تحديدها من الإعدادات.
وللتسهيل علي عملائنا فى GPLARB قمنا بإنشاء موديول يقوم بهذه المهمة بمجرد تركيبه فقط وهي مجانية تمامًا