- סטטוס
- פתוח
- דווח עבור
- 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; }