WPML

نظرة عامة على المشكلة

عند استخدام ميزة مكون إتمام الشراء من WooCommerce في صفحة ما، لا تُترجم بعض القيم بشكل صحيح. يتضمن ذلك تسميات حقول إتمام الشراء العادية والسلاسل المختلفة الموجودة داخل ملفات .js. تستمر المشكلة حتى بعد فحص السلاسل، وترجمتها، وتشغيل مربع حوار «changed .mo files».

حل بديل مؤقت

تم إصلاح هذه المشكلة. يحل التحديث إلى أحدث إصدار المشكلة على موقعك، لذا لا تحتاج إلى هذا الحل البديل المؤقت إلا إذا لم تتمكن من التحديث بعد.

الخيار 1

في الوقت الحالي، يُنصح باستخدام صفحة إتمام الشراء القديمة حتى تصبح ميزة WooCommerce الجديدة هذه قابلة للترجمة بالكامل.

الخيار 2

بدلاً من ذلك، يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
  • افتح ملف functions.php الخاص بقالبك.
  • أضف هذا الكود:
    add_filter( 'woocommerce_shared_settings', function( $data ) {
    	$gateways = WC()->payment_gateways->payment_gateways();
    	foreach ( $gateways as $code => $gateway ) {
    		if ( 'yes' === $gateway->enabled ) {
    			$data[ $code . '_data' ]['title'] = $gateway->title;
    			$data[ $code . '_data' ]['description'] = $gateway->description;
    		}
    	}
    
    	return $data;
    } );

جميع المشكلات المعروفة

هل ما زلت تواجه هذه المشكلة؟

إذا لم يحل التحديث المشكلة، فاطرح استفسار الدعم وسنبحث في الأمر معك.