WPML
סטטוס
פתוח
דווח עבור
WPML Multilingual & Multicurrency for WooCommerce 5.2.0
תוסף/ערכת עיצוב קשורים
WooCommerce Memberships
תגיות נושא
Compatibility

סקירה כללית של התקלה

אם תרכוש מוצר בשפות משניות, תשים לב שזו אינה הקצאת חברות. תוכל לראות זאת במיוחד בדף “תודה” שלאחר ההזמנה, שבו פרטי החברות הצפויים חסרים.

פתרון עוקף

אנא ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.


  • פתח את הקובץ …/wp-content/plugins/woocommerce-memberships/src/class-wc-memberships-membership-plan.php.

  • חפש את שורה 218.

  • החלף את:
    public function get_product_ids() {
    
    	if ( null === $this->product_ids ) {
    		$this->product_ids = get_post_meta( $this->id, $this->product_ids_meta, true );
    		$this->product_ids = is_array( $this->product_ids ) ? array_unique( array_map( 'absint', $this->product_ids ) ) : [];
    	}
    
    	return $this->product_ids;
    }


  • ב:
    public function get_product_ids() {
    
    	if ( null === $this->product_ids ) {
    		$this->product_ids = get_post_meta( $this->id, $this->product_ids_meta, true );
    		$this->product_ids = apply_filters( 'wc_memberships_rule_object_ids', $this->product_ids );
    		$this->product_ids = is_array( $this->product_ids ) ? array_unique( array_map( 'absint', $this->product_ids ) ) : [];
    	}
    
    	return $this->product_ids;
    }

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