Home Forums Stripe Commissions & Gateway Support Require Vendors To Have Stripe?

NOTICE: We've Moved to a Ticket System for Support

As of August 31, 2017 (12am EST) our support forums will be retired (read-only), and we will be moving to a support ticket system.  This will allow us to better organize and answer support requests, and provide a more personalized experience as we assist our customers.

For the time being, we will leave our forums open for reading and learning while we work on creating a more robust Knowledge Base for everyone to use.

If you are a WC Vendors Pro customer please open a support ticket here. 

If you are a WC Vendors user please open a support ticket on the Wordpress.org forums.

The information on this forum is outdated and in most instances no longer relevant. Please be sure to check our documentation for the most up to date information.

https://docs.wcvendors.com/

Thank you to all of our customers!

 

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #49537
    Chris
    Participant

    Sorry if this has been addressed… I’m on my phone and was having trouble searching.

    Is there a way to require Vendors to have a Stripe account? From what I read, a vendor having Stripe + use of the WCVendor Stripe Plugin pretty much automates everything.

    Is there a way to require this? Otherwise… it looks like all of the payment goes to the Marketplace owner (no?).

    Thank you!!!

    Chris

    #49648
    Anna
    Member

    Chris,
    I have a way in which you can prevent vendors from being able to list a product unless they have connected a Stripe account in their pro dashboard > settings > payments.
    It shows a message that tells them to connect to Stripe, and a link to the dashboard settings.

    In order to use this, you’ll need to modify the product-edit.php template.
    move this template: wp-content/plugins/wcvendors-pro/templates/dashboard/product-edit.php to your theme or child theme.
    I think you’re using OneSocial???
    If so, for onesocial you would move it to: wp-content/themes/onesocial-child/bb-marketplace/wc-vendors/dashboard/product-edit.php
    If not, then: wp-content/themes/your-theme-or-child-theme/wc-vendors/dashboard/product-edit.php

    You can replace the entire file with this, or add the parts I have added, as I’ll explain below what’s been modified so you can add the modification again to the template the future if we have to update the product-edit.php:
    https://gist.github.com/fervous/29305b1e2eae55dec22eaec32bb1adef

    First change:
    lines 24-28, I added this, which checks for the Stripe token of the vendor. If the token exists, then no worries- it shows the product add/edit page:

    $access_token = get_user_meta( get_current_user_id(), '_stripe_connect_access_key', true );
    if ( !empty( $access_token ) ) {
    ?>

    Second change:
    After , I added this, which shows this message and blocks the product page from showing if the Stripe token is not found:

    <?php
    } else {
    echo '  <p><strong>WAIT!</strong>   Before you can add products, you must connect to STRIPE, so you can receive the funds from your sales.  To connect to Stripe, <a href="/pro_dashboard/settings/"><strong>VISIT YOUR STORE DASHBOARD SETTINGS</strong></a> and click the <strong>PAYMENTS</strong> tab.</p>';
    }
    ?>

    I use this on my own site- works great.

    #49650
    Chris
    Participant

    Anna, this is amazing – THANK YOU! Did you code this yourself? Very cool!

    #49747
    Chris
    Participant

    Ahhhhh, I can’t get it to work for me. It seems to always think that the vendor has a stripe key. 🙁

    #49753
    Anna
    Member

    Chris,
    Weird, as I use this on my site and I just checked and it is working/
    Do you have the OneSocial theme?
    If so, make sure the product-edit.php file has been moved to your child theme with the following path:
    wp-content/themes/onesocial-child/bb-marketplace/wc-vendors/dashboard/product-edit.php

    Also- yeah, I wrote it, though I believe I worked this out with Ben’s help as I had trouble at first – it was before I worked here 😀 and I was still building my marketplace.

    #49754
    Anna
    Member

    When I gave you the file path yesterday I forgot to add the bb-marketplace to the path for the OneSocial theme– make sure you add that in and this should work.

    Sorry!

    #49790
    Chris
    Participant

    That was it! 🙂 Thank you again!

    #55927
    WC Vendors Support
    Participant

    @fervous toss that in a kb article =)

    #55947
    Anna
    Member
Viewing 9 posts - 1 through 9 (of 9 total)
  • The forum ‘Stripe Commissions & Gateway Support’ is closed to new topics and replies.