- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML Multilingual & Multicurrency for WooCommerce 3.7.15
- تم حلها في
- WooCommerce Multilingual 4.0.0
نظرة عامة على المشكلة
لا يُنصح بأن يكون لمنتج واحد عدد ضخم (عدة مئات) من المتغيرات. قد يؤدي ذلك إلى حدوث مشكلات عند تحديث المنتج نظراً لأن جميع المتغيرات تحتاج إلى تحديث.
إذا كنت تقوم بتحديث المنتج فقط، تُطبّق التغييرات لكن العملية تكون غير مكتملة، لأن جميع المتغيرات تحتاج إلى تنشيط. وهذا يعني أنه بعد فشل العملية، يتم تحديث محتوى منتجك، وليس المتغيرات.
حل بديل مؤقت
يُوصى بتقسيم التباينات على أكثر من منتج واحد.
إذا كان لديك بالفعل عدد هائل من التباينات وتواجه مشاكل في تحديث المنتج، فيمكنك تجربة ما يلي:
- زِد وقت max_execution_time والذاكرة المخصصة لـ PHP و WordPress – http://php.net/manual/en/function.set-time-limit.php
- استخدم وظائف تصحيح الأخطاء في WooCommerce Multilingual لمزامنة تباينات المنتج: اذهب إلى WPML->WooCommerce متعدد اللغات واستخدم رابط «استكشاف الأخطاء وإصلاحها» في أسفل الصفحة. ثم، استخدم خيار مزامنة تباينات المنتج بين الترجمات.
- حيثما أمكن، فكر في إنشاء منتجات منفصلة بدلاً من منتج واحد بتباينات متعددة
يُرجى ملاحظة أنه في الإصدار 3.8 من WooCommerce Multilingual، سنراجع منطق مزامنة التباينات لإتاحة إمكانية التعامل مع عدد كبير من التباينات للمنتج نفسه.