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.
Thank you to all of our customers!
- This topic has 42 replies, 13 voices, and was last updated 6 years, 10 months ago by Ahmed Oyedotun.
-
AuthorPosts
-
January 26, 2016 at 1:26 pm #21518Ahmed OyedotunParticipant
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?
January 26, 2016 at 1:32 pm #21525WC Vendors SupportParticipantWe 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/custom-fields-to-shop-settings-page/
January 26, 2016 at 4:02 pm #21577JawadParticipant+1 on this feature! Similarly – the country I operate in does not support Paypal :/
January 30, 2016 at 3:31 am #22154kaelobennParticipant+1 on this feature, option to payout in cheques as well.
January 30, 2016 at 12:58 pm #22166WC Vendors SupportParticipant“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. 🙂 😉
January 30, 2016 at 3:40 pm #22186ziaParticipantHey 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.
January 30, 2016 at 3:45 pm #22187JawadParticipantHi 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,
JawadJanuary 30, 2016 at 7:38 pm #22208WC Vendors SupportParticipant@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.January 30, 2016 at 8:01 pm #22213ziaParticipantYes, I was asking exactly same things as Jawad mentioned. can I have demo store to test this functionality?
January 30, 2016 at 8:10 pm #22216WC Vendors SupportParticipantYou 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.
January 30, 2016 at 8:26 pm #22218ziaParticipanti can setup my test. should I purchase for test environment? which theme you recommend best with wc?
January 30, 2016 at 8:28 pm #22219WC Vendors SupportParticipantYou 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.
January 31, 2016 at 2:34 am #22239kaelobennParticipantHi 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 Code2. 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
January 31, 2016 at 12:05 pm #22294WC Vendors SupportParticipantThanks 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.
February 4, 2016 at 3:51 pm #22994kaelobennParticipantHello 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
February 4, 2016 at 3:54 pm #22996WC Vendors SupportParticipantThe 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!
February 5, 2016 at 11:06 am #23081kaelobennParticipantThank 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
`
February 5, 2016 at 11:29 am #23084WC Vendors SupportParticipantRadio buttons are not part of the Pro Form Controller, so you’d have to code the entire function yourself for the form.
February 5, 2016 at 2:01 pm #23114kaelobennParticipantAlright, 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
February 5, 2016 at 2:02 pm #23115WC Vendors SupportParticipantI dont think we have any plans to do it, no.
March 3, 2016 at 7:24 am #25436Ahmed OyedotunParticipantThanks @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.
March 3, 2016 at 12:43 pm #25474WC Vendors SupportParticipantYup, 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.
March 3, 2016 at 2:11 pm #25483Ahmed OyedotunParticipantThank 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 Code2. 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.
May 20, 2016 at 7:01 pm #32865TelangfashionParticipantHi @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.
May 20, 2016 at 7:03 pm #32867TelangfashionParticipantThis 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
}May 20, 2016 at 7:03 pm #32869WC Vendors SupportParticipantIf 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.
May 20, 2016 at 7:04 pm #32870TelangfashionParticipantOoh ok. But it does for Bank Name which is weired
May 20, 2016 at 7:09 pm #32872WC Vendors SupportParticipantThat’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. 🙂
May 20, 2016 at 11:19 pm #32887HADIParticipantWell, 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!
June 26, 2016 at 9:39 am #35614Talei GoaterParticipant@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… 😉
June 27, 2016 at 11:10 am #35653WC Vendors SupportParticipant1.) (#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.
July 4, 2016 at 7:32 am #36159Talei GoaterParticipantChampion! Big thanks @ben,thoroughly appreciate the input and ballparks.
Kudos to you and Jamie, loving the plugin 🙂
July 13, 2016 at 8:21 am #37035MDanParticipantHello 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 Code2. 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,
DanielJuly 14, 2016 at 7:44 am #37098ariParticipantI’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
July 14, 2016 at 10:42 am #37112MDanParticipantHello @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.
July 14, 2016 at 1:56 pm #37135WC Vendors SupportParticipant@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.July 14, 2016 at 3:38 pm #37197ariParticipantOk then, thanks alot, btw since we don’t use commision at the moment, how to disable commision or remove commision from dashboard?
July 14, 2016 at 7:08 pm #37223WC Vendors SupportParticipant@ariaryanto –
Ok 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.July 15, 2016 at 7:06 am #37266ariParticipantOk 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.October 11, 2016 at 7:17 pm #44756JustinasParticipantHello, is there a possibility after creating these fields: a. Bank Name
b. Bank Account
c. Account Holder Name
d. Branch Code
e. Bank SWIFT Codeat 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?
October 12, 2016 at 10:53 am #44812AnnaMemberI 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.March 28, 2017 at 5:35 pm #60173MartinParticipantJust 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?
May 22, 2017 at 9:48 am #66078Ahmed OyedotunParticipantHas 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.
-
AuthorPosts
- The forum ‘WC Vendors Pro Support’ is closed to new topics and replies.