1. : columns in the CSV format created by WooCommerce Membership in order to import data from this plugin", 'import-users-from-csv-with-meta' ); ?>. .
  2. : membership_plan_id column in order to associate a user to their membership plan", 'import-users-from-csv-with-meta' ); ?>.
0, 'plan_id' => $import_data['membership_plan']->get_id(), 'user_id' => $user_id, 'product_id' => ! empty( $import_data['product_id'] ) ? (int) $import_data['product_id'] : 0, 'order_id' => ! empty( $import_data['order_id'] ) ? (int) $import_data['order_id'] : 0, ), 'create' ); } acui_vm_update_user_membership_meta( $user_membership, $action, $import_data ); do_action( 'wc_memberships_csv_import_user_membership', $user_membership, $action, $import_data, new StdClass() ); } else{ $membership_plan_id = absint( $row[ $pos ] ); $args = array( 'plan_id' => $membership_plan_id, 'user_id' => $user_id, ); wc_memberships_create_user_membership( $args ); } } function acui_vm_update_user_membership_meta( WC_Memberships_User_Membership $user_membership, $action, array $data ) { if( !empty( $data['product_id'] ) ) { $user_membership->set_product_id( trim( $data['product_id'] ) ); } if( !empty( $data['order_id'] ) ) { $user_membership->set_order_id( trim( $data['order_id'] ) ); } if( !empty( $data['member_since'] ) ) { $user_membership->set_start_date( trim( $data['member_since'] ) ); } if( !empty( $data['membership_status'] ) ){ $user_membership->update_status( trim( $data['membership_status'] ) ); } if( !empty( $data['membership_expiration'] ) ){ $user_membership->set_end_date( trim( $data['membership_expiration'] ) ); } }