WPML

סקירת התקלה

בהתקנות עם 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);

כל התקלות הידועות

עדיין נתקל בבעיה זו?

אם העדכון אינו פותר זאת, פתח פנייה לתמיכה ואנו נבדוק זאת יחד איתך.