WPML
الحالة
محلولة بواسطة المطور
الإضافة/القالب ذو الصلة
WooCommerce Checkout Field Editor

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

لا تظهر بعض السلاسل النصية من إضافة WooCommerce Checkout Field Editor مترجمة في صفحة تأكيد الطلب أو في رسائل البريد الإلكتروني للطلب المُرسلة إلى العميل.

حل بديل مؤقت

لقد تواصلنا مع WooCommerce للحصول على إصلاح دائم، لكننا لم نتلقَّ رداً بعد. في غضون ذلك، يمكنك استخدام الحل البديل المؤقت التالي لإصلاح المشكلة على موقعك:


  1. خذ نسخة احتياطية من ملفات موقعك وقاعدة البيانات.

  2. انتقل إلى woocommerce-checkout-field-editor/includes/wc-checkout-field-functions.php

  3. غيّر الأسطر من 681 إلى 690
    من
    function wc_get_checkout_field_value( $order, $name, $options ) {
    	$order_id    = version_compare( WC_VERSION, '3.0', '<' ) ? $order->id : $order->get_id();
    	$field_value = get_post_meta( $order_id, $name, true );
    	if ( 'checkbox' === $options['type'] && '1' === $field_value ) {
    		$field_value = __( 'yes', 'woocommerce-checkout-field-editor' );
    	}
    	return $field_value;
    }

    إلى

    function wc_get_checkout_field_value( $order, $name, $options ) {
    	$order_id    = version_compare( WC_VERSION, '3.0', '<' ) ? $order->id : $order->get_id();
    	$field_value = get_post_meta( $order_id, $name, true );
    	if ( array_key_exists( $field_value, $options[ 'options' ] ) ) {
    		$field_value = $options[ 'options' ][ $field_value ];
    	}
    	if ( 'checkbox' === $options['type'] && '1' === $field_value ) {
    		$field_value = __( 'yes', 'woocommerce-checkout-field-editor' );
    	}
    	return $field_value;
    }

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