Home Forums WC Vendors Pro Support Bank Transfer or Bank Deposit for Paying Vendors

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 43 posts - 1 through 43 (of 43 total)
  • Author
    Posts
  • #21518
    Ahmed Oyedotun
    Participant

    Great to see the latest WC Vendors!

    I just want to add that you should include Bank Transfer or Bank Deposit for paying vendors in the next update if possible. PayPal is not very functional in my country, and we need a way t capture vendors’ bank account details in their registration.

    Can you do that?

    #21525
    WC Vendors Support
    Participant

    We have no plans to add that, but there is a KnowledgeBase article on adding custom fields to your shop settings page:

    https://www.wcvendors.com/kb/

    https://www.wcvendors.com/kb/custom-fields-to-shop-settings-page/

    #21577
    Jawad
    Participant

    +1 on this feature! Similarly – the country I operate in does not support Paypal :/

    #22154
    kaelobenn
    Participant

    +1 on this feature, option to payout in cheques as well.

    #22166
    WC Vendors Support
    Participant

    “According to the FDIC, there were 6,799 FDIC-insured commercial banks in the United States as of February 11, 2014”

    If there are 6,799 banks in the United States alone — think how many there are worldwide. There’s zero chance of us ever writing a bank payout system. We’d need a team of 300 coders to do all the integrations within 5 years of starting. Every bank does things differently, requiring different code, access keys, methods, nooooooooooo way. 🙂 😉

    #22186
    zia
    Participant

    Hey ben, he is not asking to integrate you directly with banks, rather admin can update vendor account with cheque details. minus his net balance and send cheque manually to seller.

    #22187
    Jawad
    Participant

    Hi Ben,

    I have not come to test this part of the plugin yet. But from what I can gather from the request is that the plugin does not support cheque payments which is why I said +1 to this feature.

    Is it currently not possible to take offline payments? Such as pay the vendor via cheque and then update this on WC Vendors to show the vendor has been paid X amount?

    Because Paypal is not supported in the country I operate hence I will be paying the vendors manually offline via cheque and then updating the WC Vendors plugin to reflect this so it is in sync.

    Many Thanks,
    Jawad

    #22208
    WC Vendors Support
    Participant

    @zia321 — How would you propose this change functioning?


    @jawad
    You can use the cheque gateway now, we have added code as of WC Vendors Free v1.8.4 that *SHOULD* allow WooThemes cheque gateway to function. The gateway itself always functioned, it just would not trigger emails to send, which is what v1.8.4 *MIGHT* have resolved. 🙂 You’ll want to give it some tests.

    #22213
    zia
    Participant

    Yes, I was asking exactly same things as Jawad mentioned. can I have demo store to test this functionality?

    #22216
    WC Vendors Support
    Participant

    You can test things out on your own dev servers, we don’t provide test environments for you to test specific requests on. 🙂 If you don’t already have your own test server, now would be a great time to do so! Every site admin should have their own sandbox to play in.

    #22218
    zia
    Participant

    i can setup my test. should I purchase for test environment? which theme you recommend best with wc?

    #22219
    WC Vendors Support
    Participant

    You do not need to buy a license key for test / development servers, only live sites with real money transactions. 🙂

    Themes? Any 100% WooCommerce compatible theme. Search the forums for “theme” and you’ll see what other members use and perhaps can get some guidance that way.

    #22239
    kaelobenn
    Participant

    Hi Ben this is what we are mostly looking for.

    1. A form during registration to capture the following information,
    a. Bank Name
    b. Bank Account
    c. Account Holder Name
    d. Branch Code
    e. Bank SWIFT Code

    2. Information displayed in Payment tab for vendor, vendor can update information any time. bank information also displays in Users –> Vendor settings page for admin access and view.

    3. Option on Vendor Payment Tab in the form of a radio button for vendor to choose between Paypal, Stripe, Bank Transfer or Cheque Payment.

    4. In commissions page, Button similar to action buttons from woocommerce status change, for manual payments via Bank Account Transfer or Cheque. As well as bulk option.

    5. Carrying from Woocommerce Order Status Manager, click action button of paid, sends email alerting vendor that the bank transfer has happened.

    please let me know your thoughts

    #22294
    WC Vendors Support
    Participant

    Thanks for the detailed reply.

    #1, #2, #3 are easily achieved with the Dashboard Templates and the custom settings fields as outlined in the KnowledgeBase, and you can do that today!

    #4 – We’d need to modify the commissions tab so you can drill down by Vendor (instead of showing all vendors on one table) and then add the bulk options and extra fields. We’ll consider this for a future WC Vendors Free update.

    #5 – Probably would make the notifications automatic when the commission status is changed, with the option to enable/disable the notifications.

    #22994
    kaelobenn
    Participant

    Hello Ben,

    i have been playing around with the custom settings fields you mentioned, if i copy and paste as is to functions.php, um hit with a server 500 error, can you quickly check the code. FYI um running PHP 5.6.17

    <?php 
    // Put this into your themes function.php
    /**
     *   Create a custom field for the store settings page to output a bank name. 
     */
    function store_bank_details( ){ 
    	if ( class_exists( 'WCVendors_Pro' ) ){ 
    		$key = '_wcv_custom_settings_bankname'; 
    		$value = get_user_meta( get_current_user_id(), $key, true ); 
    		// Bank Name
    		WCVendors_Pro_Form_Helper::input( array(  
    			'id' 				=> $key, 
    			'label' 			=> __( 'Bank Name', 'wcvendors-pro' ), 
    			'placeholder' 		=> __( 'First Bank', 'wcvendors-pro' ), 
    			'desc_tip' 			=> 'true', 
    			'description' 		=> __( 'Your local bank name', 'wcvendors-pro' ), 
    			'type' 				=> 'text', 
    			'value'				=> $value, 
    			)
    		);
    	} 
    }
    ?>

    Thank you

    Regards

    #22996
    WC Vendors Support
    Participant

    The code is correct (Copied and pasted into http://www.phpcodechecker.com — bookmark this page, handy as heck to see if you have an error before going live. ;))

    I’m going to guess you included the:

    <?php
    
    -and-
    
    ?>

    …tags in your functions.php file, when those are not necessary because it’s already in the middle of the code section of functions.php. Remove those two lines and let me know!

    #23081
    kaelobenn
    Participant

    Thank you Ben,

    We managed to change a few things but we are now stuck.

    on the store-settings.php page we managed to add this code

    <div class="tabs-content" id="payment">
    		<!-- Paypal address -->
    		<?php do_action( 'wcvendors_settings_before_paypal' ); ?>
    
    		<?php WCVendors_Pro_Store_Form::paypal_address( ); ?>
    
    		<?php do_action( 'wcvendors_settings_after_paypal' ); ?>
    		
    		<h2>Choose How to Get Paid</h2>
    		
    	<form action="functions.php" method="POST">
    	<input type="radio" name="payment" value="banktransfer"><h3> Bank Transfer/EFT</h3></input>
    		
    		<?php account_holder_name(  ); ?>
    		
    		<?php account_number(  ); ?>
    		
    		<?php bank_name(  ); ?>
    		
    		<?php branch_code(  ); ?>
    		
    		<?php swift_code(  ); ?>
    		
    	<input type="radio" name="payment" value="cheque"><h3> Cheque Payment</h3></input>
    		
    		<?php cheque_holder(  ); ?>
    	</form>
    		<br />
    		<h2>Choose When to Get Paid</h2>
    		
    			
    			</div>

    We would like to display the Radio button results on the Users backend page and be able to edit the result there if need be.

    Please help

    Thank you

    Regards

    `

    #23084
    WC Vendors Support
    Participant

    Radio buttons are not part of the Pro Form Controller, so you’d have to code the entire function yourself for the form.

    #23114
    kaelobenn
    Participant

    Alright, any plans to include this in future developments.

    It will be necessary for not only us but for others to know what options the vendors would be using. For example, i think it is critical for a vendor to be able to choose when they would be getting paid based on the configuration set in wcvendors settings.

    a. transaction, b. weekly, c, biweekly, d. monthly.

    vendors will not all have the same preference. as some vendors may pull in a few high value sales and require funds on a transaction basis whereas other vendors may pull thousands of low value sales that a transaction based system cannot be feasible and would require a weekly payment.

    I really think you need to fully integrate the payment systems and options of which systems to use (the most important part of the whole vendor system) that we are asking for in the core of the plugin.

    Bear in mind there are also physical systems being developed to complement the vendor system.

    Thank you

    Regards

    #23115
    WC Vendors Support
    Participant

    I dont think we have any plans to do it, no.

    #25436
    Ahmed Oyedotun
    Participant

    Thanks @kaelobenn. You spoke my heart.

    I understand that WC Vendors is sort of customized for well developed societies but this feature is so important for me.

    Come to think of it Ben. Even you guys don’t like Paypal, and yet we are being constrained to stay with Paypal. I think you will do us a huge favor if you include that feature.

    I personally don’t like to mess around with codes, and not having that feature is such a huge limiting factor for this multivendor plugin. It’s the only feature that almost made me change to Dokan; but obviously you guys are very sound.

    Anywayz, my point is – Ben, please rethink your position on this issue. Thanks.

    #25474
    WC Vendors Support
    Participant

    Yup, we do not like PayPal. I’ve made no effort in hiding that. 🙂 But the WORLD LOVES PayPal to buy things. So we’re stuck with em! 🙂

    Let me describe exactly why we CAN NOT add bank transfer / bank deposit options for vendors.

    1.) As of 2014, there are 14,600 banks in the world. That’s right, 14,600 individual banks.

    2.) EVERY bank operates differently.

    That’s it! How would we possibly code an API where we can automatically send out bank payments, when there are 14,600 banks none of which operate the same? You’d need a team of 200 developers working on this for a few months. Then as new banks open and old banks die, we’d have to code theirs and retire old ones, and continue updating as each bank changes how their software works.

    ——–

    On to PayPal, I don’t think it’s actually possible to specify individual payment time frames on a per vendor basis. I’ll add it to our GitHub issue tracker for investigation, but I would not expect much movement on it. Why? The answer may surprise you. PayPal is in the process of retiring their Adaptive Payments API and changing it to a brand new system. Jamie is good friends with one of the developers working on that project. We will have to rewrite the entire PayPal AP system, most likely this year, when it’s released. As with anything, a new API usually means new features, and as such, if they can allow us to specify when a vendor gets paid with more detail, then we’ll certainly add those features into our software, too.

    #25483
    Ahmed Oyedotun
    Participant

    Thank you for your response Ben. I thought Kaleobenn’s request was clear.

    Like Kaelobenn said earlier,

    “this is what we are mostly looking for.

    1. A form during registration to capture the following information,
    a. Bank Name
    b. Bank Account
    c. Account Holder Name
    d. Branch Code
    e. Bank SWIFT Code

    2. Information displayed in Payment tab for vendor, vendor can update information any time. bank information also displays in Users –> Vendor settings page for admin access and view.

    3. Option on Vendor Payment Tab in the form of a radio button for vendor to choose between Paypal, Stripe, Bank Transfer or Cheque Payment.

    4. In commissions page, Button similar to action buttons from woocommerce status change, for manual payments via Bank Account Transfer or Cheque. As well as bulk option.

    5. Carrying from Woocommerce Order Status Manager, click action button of paid, sends email alerting vendor that the bank transfer has happened.”

    Woocommerce has implemented this successfully for buyers who want to pay woocommerce store. Currently on my woocommerce store, buyers can select payment by bank deposit or Cash-on-delivery. Woocommerce notifies me of the check out from my store and shows me that the buyer has chosen to pay manually by bank deposit.

    So, you really don’t need to integrate with any bank. Just provide the manual options for us to take down vendor’s bank details, enable admin to transfer specific amounts to Vendor manually, show the report in vendor and admin’s reports and send a notification email to vendor when we do this manually.

    Please try and implement this.

    #32865
    Telangfashion
    Participant

    Hi @ben, This is an old thread but I will appreciate your help here. I have been able to add all my custom bank details and they save well in the db. The strange part is that, I can’t see those details when I view the user as admin. It only shows the Bank Name but the rest are empty. Can you help point me to the right thing? See images attached.

    Image 1: shows details are saved in DB and displayed in store settings.
    Image 2: shows my admin panel where I’m viewing the user details ( it only shows Bank Name and the rest are blank)

    Please let me know if I’m missing something.

    #32867
    Telangfashion
    Participant

    This image shows the bank details showing at store settings. Also, see below my code for saving and displaying Account Name:

    //Custom function for account name
    function store_bank_details_acount_name( ){
    if ( class_exists( ‘WCVendors_Pro’ ) ){
    $key = ‘_wcv_custom_settings_acount_name’;
    $value = get_user_meta( get_current_user_id(), $key, true );
    // Bank Name
    WCVendors_Pro_Form_Helper::input( array(
    ‘id’ => $key,
    ‘label’ => __( ‘Account Name’, ‘wcvendors-pro’ ),
    ‘placeholder’ => __( ‘Akosua Agyapong’, ‘wcvendors-pro’ ),
    ‘desc_tip’ => ‘true’,
    ‘description’ => __( ‘Your bank account holder name’, ‘wcvendors-pro’ ),
    ‘type’ => ‘text’,
    ‘value’ => $value,
    )
    );
    }
    }

    add_action( ‘wcvendors_admin_after_commission_due’, ‘wcv_store_bank_details_admin_account_name’ );

    function wcv_store_bank_details_admin_account_name( $user ) {
    ?>

    <tr>
    <th><label for=”_wcv_custom_settings_account_name”><?php _e( ‘Account Name’, ‘wcvendors-pro’ ); ?></label></th>
    <td><input type=”text” name=”_wcv_custom_settings_account_name” id=”_wcv_custom_settings_account_name” value=”<?php echo get_user_meta( $user->ID, ‘_wcv_custom_settings_account_name’, true ); ?>” class=”regular-text”></td>
    </tr>

    <?php
    }

    #32869
    WC Vendors Support
    Participant

    If you arent showing them in wp-admin you need to add the code that does that. 🙂 wp-admin > users > edit user just doesnt magically pick up all the meta keys and values, you have to add code in your functions.php to show it.

    #32870
    Telangfashion
    Participant

    Ooh ok. But it does for Bank Name which is weired

    #32872
    WC Vendors Support
    Participant

    That’s because you told it to show the name. Your code:

    add_action( ‘wcvendors_admin_after_commission_due’, ‘wcv_store_bank_details_admin_account_name’ );
    function wcv_store_bank_details_admin_account_name( $user ) {
    ?>
    <tr>
    <th><label for=”_wcv_custom_settings_account_name”><?php _e( ‘Account Name’, ‘wcvendors-pro’ ); ?></label></th>
    <td><input type=”text” name=”_wcv_custom_settings_account_name” id=”_wcv_custom_settings_account_name” value=”<?php echo get_user_meta( $user->ID, ‘_wcv_custom_settings_account_name’, true ); ?>” class=”regular-text”></td>
    </tr>
    <?php
    }

    See? It shows the account name. If you want more, duplicate that html/php and show more. 🙂

    #32887
    HADI
    Participant

    Well, im mostly going to pay my vendors manually by bank tranfer as well. On the record keeping side in wordpress backend of my site, i created custom post type for each vendors with necessary banking details in it. I’ve made my own commission paying system in there as well. Everytime i made bank tranfer, I’ll fill some details (amount, tranfer reference no! etc) in a custom metabox field, and when saved, it’ll automatically minus amount of commission due. This required lots of programming (and a new custom database table!) and workaround from wcvendors own native system. What I’m trying to say is, it’s possible but need a lot of work. And all of it made possible to integrate because of them wcvendors’ guys awesome fully loaded with action coding!

    #35614
    Talei Goater
    Participant

    @kaelobenn you nailed it! Exactly what I’m after too 🙂

    Ben, you fine fella you, I’m compiling a little list of minor items for a Codeable Developer to facilitate. Are you able to please tell me:

    #1, #2, #3 are easily achieved with the Dashboard Templates and the custom settings fields as outlined in the KnowledgeBase, and you can do that today!

    > Great news, thanks! Any input into how long a job like this may take? Just a ballpark?

    #4 – We’d need to modify the commissions tab so you can drill down by Vendor (instead of showing all vendors on one table) and then add the bulk options and extra fields. We’ll consider this for a future WC Vendors Free update.

    > Know you guys are busy beavers. But just in case this is now on your upcoming roadmap, can I ask whether this is going ahead?

    #5 – Probably would make the notifications automatic when the commission status is changed, with the option to enable/disable the notifications.

    > Is this a big job? Or something semi-small (I’m on a budget!) which I could also outsource to Codeable?

    Any and all input is appreciated! Thanks Ben, keep up the rockstar status… 😉

    #35653
    WC Vendors Support
    Participant

    1.) (#1-#3) Adding the extra fields is not difficult whatsoever (~1 hour). Adding #3, the option on the vendor payment tab for a vendor to choose their payout method, would probably require some additional leg work for PayPal to check for that button, for Stripe to ignore payments and set commissions correctly, etc…. It can be done fo course! (~3-4 hours?)

    2.) (#4) I brought it up with Jamie, he complained about it, but I cant remember why. I think he’s going to do it for WC Vendors Free v2.0.0 since it requires a bit of a rewrite to do it. What does this mean ETA-wise for you? Few months at most.

    3.) (#5) Semi small for sure. 🙂 ~1 hour at best.

    #36159
    Talei Goater
    Participant

    Champion! Big thanks @ben,thoroughly appreciate the input and ballparks.

    Kudos to you and Jamie, loving the plugin 🙂

    #37035
    MDan
    Participant

    Hello guys,

    Thank you for being awesome. WC Vendors is an incredibly great work and I am very close to buying the Pro version. For me until now one big downside is the lack of Bank Transfer option. I’m gonna use paypal but I want a secondary option for paying the vendors and this is a very good option altough is a manual one.

    I can wait for this to come in a new release if the above ETA is real. Until then I’ll be around and will download the free version to play with it on my test server. 🙂

    This is what I’m looking for also:

    1. A form during registration to capture the following information,
    a. Bank Name
    b. Bank Account
    c. Account Holder Name
    d. Branch Code
    e. Bank SWIFT Code

    2. Information displayed in Payment tab for vendor, vendor can update information any time. bank information also displays in Users –> Vendor settings page for admin access and view.

    3. Option on Vendor Payment Tab in the form of a radio button for vendor to choose between Paypal, Stripe, Bank Transfer or Cheque Payment.

    4. In commissions page, Button similar to action buttons from woocommerce status change, for manual payments via Bank Account Transfer or Cheque. As well as bulk option.

    5. Carrying from Woocommerce Order Status Manager, click action button of paid, sends email alerting vendor that the bank transfer has happened.

    Thank you,
    Daniel

    #37098
    ari
    Participant

    I’ve been waiting for this one, so basicly every vendors can write their bank details right?

    And then when customer finalized their check out, they can pay the product through bank information on vendors manually, am I correct?

    Is this working on wcvendors free version? I am going to test it before buy the pro one

    #37112
    MDan
    Participant

    Hello @ari,

    I’ve been waiting for this one, so basicly every vendors can write their bank details right?

    And then when customer finalized their check out, they can pay the product through bank information on vendors manually, am I correct?

    That is correct. That’s how is should work. As an example, you could pay through your online banking account to a set of vendors. Although it’s a manually option, it works well for many online store that accept this kind f payment.

    #37135
    WC Vendors Support
    Participant

    @MDan #1-3 You can do now. Just use the KB article about adding custom fields to the settings pages. For #4 & #5 you’d have to write a bit of code to integrate all of that


    @ariaryanto
    – If you use the custom fields to settings pages KB article, the changes would be present in Free & Pro because it uses the same action.

    #37197
    ari
    Participant

    Ok then, thanks alot, btw since we don’t use commision at the moment, how to disable commision or remove commision from dashboard?

    #37223
    WC Vendors Support
    Participant

    @ariaryantoOk then, thanks alot, btw since we don’t use commision at the moment, how to disable commision or remove commision from dashboard? Commissions are the entire point of WC Vendors. 🙂 You’d have to dig into the templates for Pro and start tweaking the dashboard if you want to remove that entirely. See wcvendors.com > KnowledgeBase > WC Vendors Pro Setup Guide, the last section in the bottom discusses templates and what each one does to get you started.

    #37266
    ari
    Participant

    Ok thanks, I understand that the plugin made on commision base, but at the moment we just want to disable the commision first so the vendors can feel free to sell their product. Because in my country,the paypal or commision is not that popular and mostly the transaction is going to bank payment manually.

    But again thanks for wcvendors, I found this plugin better than dokan or other plugin sa far.
    I’ll upgrade to pro one as soon as our site grow big.

    #44756
    Justinas
    Participant

    Hello, is there a possibility after creating these fields: a. Bank Name
    b. Bank Account
    c. Account Holder Name
    d. Branch Code
    e. Bank SWIFT Code

    at Payment settings page to show your not transfered commisions and input field how many money you want to transfer.
    It might look like this:

    Your bank name [ ]
    Your bank account name [ ]
    Withdraw amount [ ] here vendor puts an amout of commisions (e. g. if vendor has 10 Euro commisions not paid, then he can add admount here from 1 to 10)

    Buttom submit.

    After pressing submit buttom I see this as a withdraw request. When I approve it, system shows that the chosen amount was withdrawed.

    Is there a posibility to do so?

    #44812
    Anna
    Member

    I am not sure if this is possible- but it probably is with extensive custom work.
    That would be a task you would want to hire out if you are not proficient with coding, as it will involve a lot of integration and very specialized actions that we do not currently have set up at all in WC Vendors or WC Vendors Pro.
    I am open to custom work; however, this job would be beyond my coding capabilities at this time.
    IN these cases we recommend working with the developers at codable.io as they are knowledgeable in coding with WooCommerce, and also have worked with WC Vendors.

    #60173
    Martin
    Participant

    Just a note if you are adding the bank details, for international payments you should also include the IBAN – International bank account number.

    For those looking to export details of bank payments and import them to a banking system, a lot of bank use the MT101 format for payment requests, i lead a project to automate a large US company’s payments system, so if you need any help with file formats please let me know.

    Generally from the above it would be useful to be able to export a report to excel or something, listing all vendors with commissions due which match a specific payment type, if this included the bank details as well at least people could manually run through the list and create payments for them.

    Has anyone got a completed solution for allowing vendors to choose their prefered payment type and frequency?

    #66078
    Ahmed Oyedotun
    Participant

    Has anyone got a completed solution for allowing vendors to choose their prefered payment type and frequency?

    Not sure exactly what you mean ….but with BuddyPress installed, I am able to let users fill a set of fields that are hidden for other users except vendors in the BuddyPress profile fields. They can fill in their bank details, select a bank, as well as any other option I provide.

Viewing 43 posts - 1 through 43 (of 43 total)
  • The forum ‘WC Vendors Pro Support’ is closed to new topics and replies.