Multi Vendor Marketplace Plugin | WCFM Marketplace › Forums › WCFM › Stripe split payment – stripe connect not configured
Tagged: disable sales, stripe connect
- This topic has 6 replies, 3 voices, and was last updated 5 years, 2 months ago by
WCFM Forum.
- AuthorPosts
- December 8, 2019 at 11:36 pm #96620
aemr45
ParticipantHi guys,
In testing mode, I just configured a new vendor but skipped the Store configuration, then I published a new product and I buy it with a customer user. All worked correctly but since the vendor had no Stripe Connect configured, the total amount was sent to my administrator stripe account.
In order to prevent this to happen, Is there a way to disable sales from the seller who has not set up stripe connect? or, Make it mandatory to set up the stripe connect account before you can publish products or accept payments from customers by credit or debit card?
Thanks
- December 8, 2019 at 11:40 pm #96621
sdel_nevo
ParticipantHi
i had the same question ages ago, i purchased some code via a custom job
this works for me really well, it prevents the vendor publishing products until the stripe account has been connected
// vendors can import them and assign a category, but products must not be published until a stripe account is connected add_action( 'after_wcfm_products_manage_meta_save', function( $new_product_id, $wcfm_products_manage_form_data ) { global $WCFM; if( wcfm_is_vendor() ) { $vendor_id = apply_filters( 'wcfm_current_vendor_id', get_current_user_id() ); $vendor_data = get_user_meta( $vendor_id, 'wcfmmp_profile_settings', true ); $payment_mode = isset( $vendor_data['payment']['method'] ) ? esc_attr( $vendor_data['payment']['method'] ) : '' ; $stripe_user_id = get_user_meta( $vendor_id, 'stripe_user_id', true ); if( !$payment_mode || !$stripe_user_id ) { wcfm_staging_site_set_product_status( $new_product_id ); } } }, 550, 2 ); function wcfm_staging_site_set_product_status( $new_product_id, $status = 'draft' ) { if( !wcfm_is_vendor() ) return; $update_product = array( 'ID' => $new_product_id, 'post_status' => $status, 'post_type' => 'product', ); wp_update_post( $update_product, true ); }
hope this helps
Steve
- December 8, 2019 at 11:50 pm #96622
aemr45
ParticipantYou’re the man Steve! thank you! I’ll test it and let you know.
- December 8, 2019 at 11:52 pm #96624
sdel_nevo
Participantyou’re more than welcome mate
it works well for me,
hope you’re able to make use of it
Steve
- December 9, 2019 at 1:40 am #96635
aemr45
ParticipantIt works really well! It was a success in all the tests I did!
Thank you so much, this solves many of the problems I had anticipated.
- December 9, 2019 at 1:41 am #96636
sdel_nevo
ParticipantThat’s great
you’re most welcome
Steve
- December 9, 2019 at 2:11 pm #96729
WCFM Forum
MemberThanks @Steve
- AuthorPosts
- The topic ‘Stripe split payment – stripe connect not configured’ is closed to new replies.