WPML
الحالة
محلولة بواسطة المطور
الإضافة/القالب ذو الصلة
Germanized for WooCommerce
وسوم الموضوع
Compatibility, WCML

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

في الإعدادات التي تتضمن Germanized for WooCommerce وWPML، توجد مشكلة حيث لا تتوفر طرق الشحن التي تستخدم شروط فئات الشحن للمنتجات المترجمة.

حل بديل مؤقت

يُرجى التأكد من أخذ نسخة احتياطية كاملة للموقع قبل المتابعة.


  • افتح ملف …/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-shipments/src/ShippingMethod/ShippingMethod.php.

  • ابحث عن السطر 957.

  • استبدل:
    					$classes = isset( $condition['classes'] ) && ! empty( $condition['classes'] ) ? array_map( 'absint', (array) $condition['classes'] ) : array();

  • بـ:
    					$classes = isset( $condition['classes'] ) && ! empty( $condition['classes'] ) ? array_map( 'absint', (array) $condition['classes'] ) : array();
    					// compsupp-7583 workaround
    					// Assuming $classes is an array of category IDs.
    					$classes = array_map(function($class_id) {
    						// Translate each ID using WPML
    						return apply_filters('wpml_object_id', $class_id, 'category');
    					}, $classes);

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