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);

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