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.
Thank you to all of our customers!
March 4, 2016 at 10:22 am #25607
In Pro, we’d like to let vendors have a local pickup option for people who can save on the shipping cost.March 4, 2016 at 4:24 pm #25623
This is in one of my big forum questions that I was in the process of composing, with a couple of extra elements thrown in, but Joe has put it succinctly, I too would like a pickup option built into the vendor shipping process.
I am currently using a plugin called WooCommerce Cash On Pickup. It adds it as a shipping option which you can run alongside pro shipping, so in that respect, it kind of works, if a buyer choose’s it than there are no shipping fees. This might be enough for your needs Joe.
I am in the process of checking it out, seems like an ok way to do it but I don’t like its flow, however, as I have been at this night and day for a while everything has become a bit confusing so it may just be me:-}
I’ve listed and bought so many test products it’s not even funny 😀March 5, 2016 at 6:35 am #25687
I already have local pickup as a shipping option – do you mean as an option for Vendors to select themselves?March 5, 2016 at 7:41 am #25693
I think so! although to be honest I don’t know what I mean… yet! I’m still working stuff out. I only chirped in cos joe mentioned it.
I know I need it for the way I use my site personally, I’m just working out if it can be achieved some other way.
As I mentioned before, the other plugin seems to have fulfilled the need temporarily. 😀April 7, 2016 at 9:19 am #28993
That plugin you mentioned works fine. The only problem however I see is that when a customer chooses this option an email is not sent to the vendor about the order. How can we resolve that?April 7, 2016 at 11:15 am #29006
Is the order status processing or completed? Those are the two statuses that fire the notify vendors email. Other statuses do not, and often times local pickup plugins will call it “pending” or “on-hold” or something like that.April 7, 2016 at 12:47 pm #29043
Actually, I do believe with that it goes to “on-hold”, which I guess makes sense because they technically haven’t bought it yet. I wonder what we could do?April 7, 2016 at 2:58 pm #29053
You would have to tell the gateway to change the order status to processing, or completed. 🙂 The payment gateway author can surely give you a snippet of code that would do this automatically.April 9, 2016 at 2:35 am #29170
Thanks for pointing this out joe. The problem when testing stuff on your own, and when you don’t really know what you’re doing, is you miss stuff. I thought this worked fine but you’re right it’s only me as admin getting the emails, not the vendor. Oh boy, if it’s not one thing….
I’m going to do some searching.April 9, 2016 at 11:53 am #29200
$order->update_status('processing', __('Local Pickup Order, marked processing so vendors can see order on their dashboard.', 'woothemes'));
Add that to your payment gateway code and voila, you’re done.April 9, 2016 at 12:39 pm #29216
There is an English pint of lager winging its way towards you ben. I kid you not, enjoy!April 9, 2016 at 1:02 pm #29219
haha thanks dude! 🙂April 19, 2016 at 10:54 am #30213
This email works great now with the code provided. Thanks!
One other thing though, is with this option in the email to vendors on notification of the order it does not include any shipping information which kinda makes sense, but it would be nice if vendors knew it was Local Pickup somewhere. With the customer email it does state that the order is Local Pickup.April 19, 2016 at 11:25 am #30215
There’s some code around the web to add payment method to email receipts. Gooooogle around you’ll see it. 🙂April 20, 2016 at 10:16 am #30301
What can be done in this scenario…
A vendor has chosen not to add a credit card to collect via Stripe/PayPal and only wants to allow buying with cash on pickup. The credit card option still shows up for the buyer during checkout. Naturally this doesn’t work for that vendor.April 20, 2016 at 11:06 am #30304
How do I add Pickup or Delivery into the ProVendor Dashboard Shipping settings? I’d like the vendors to be able to choose one of these as a default option.April 20, 2016 at 11:20 am #30306
@pronet – You would have to write some sort of a checkout filter that disables the credit card option for buyers if they have a product by a vendor in their cart that is only local pickup. You’d probably need to add a meta key on the add/edit product form that says it’s for local pickup, and then check that meta key on the product level. The vendor would set the shipping price to free shipping. Fair bit of work, but a third party PHP developer can handle it. Recommend using https://codeable.io/
@bjbowen – Just have them use $0 for shipping and then add a meta key/value to the add/edit product form that does something to make it obvious to the customer and vendor what they are getting.April 20, 2016 at 12:24 pm #30321
@ben … I’m talking specifically about the vendor shop settings, the shipping tab. how can I change that page to add Pickup and Delivery options for their store? I tried to make changes to “class-wcvendors-pro-store-form.php” and put in in the same folder structure in the child-theme but, the changes don’t show up. I was wondering 1. is there a better way to accomplish this and 2. if there isn’t a better way to handle it, then what am I doing wrong that my edited php file won’t override the parent theme file.April 20, 2016 at 12:30 pm #30323
class-wcvendors-pro-store-form.php is not a template. If it isnt in the /plugins/wc-vendors-pro/templates/ folder it’s a core plugin file. Only templates are in the /templates/ folder for tweaking. You’d want to use hooks/actions for adding more settings to the shipping area.
….fire before and after the shipping section as you can see in /templates/dashboard/store-settings.php Line 90.
You can see examples on how to add additional fields here: https://www.wcvendors.com/kb/custom-fields-to-shop-settings-page/
…and if this is too much of a PHP task for you, you didnt mention your skill level at all, then I’d recommend https://codeable.io/ for any custom dev work you need done.April 20, 2016 at 12:45 pm #30325
Thanks for the insight Ben. You guy’s might consider in the future an option that allows vendor’s to decide if their business wants to deal only locally. Or an option that allows vendors to decide if a product can only be purchased in-store.April 20, 2016 at 12:46 pm #30326
For sure. This is just our first shipping module. More will come in time.April 20, 2016 at 2:21 pm #30332
Thanks Ben… in the meantime, do you have an idea of a timeline for further development of the shipping section? These options for Pickup or Delivery are definitely items local shop owners are going to want and it seems an oversight that they are not included. If you plan on adding these options, I’ll see if I can work around this issue for a bit and move on to other areas that need better UI design. When do you think you’ll be working toward a fix for this?April 20, 2016 at 8:28 pm #30356
“working towards a fix” indicates that something is broken. Everything is working as intended. You can custom code this now, you just have to whip out your wallet and have this customization done for you. 🙂 I’ve lined to https://codeable.io/ a number of times, I’m really serious, they are great at doing this type of stuff. It’s very very low on our priority to list to add support for something like this. It’s something that’s come up a total of 3 times in the last 3 years, not something that every member wants and not by a long shot. Will we get to adding it ourselves? Maybe. When? Don’t know. I think the reality should set in not to rely on us for this feature, if you want it, you’d just have to customize your Pro installation to handle it for you.
Everything cant be in Pro’s core. There’s way too many types of gateways, shipping systems, tax systems, listing systems, membership systems, ordering systems for Pro to support every niche. What we do, we will do well, the rest, is all easily extendable by a qualified PHP developer. Again — https://codeable.io/ 🙂April 21, 2016 at 12:43 am #30377
I’m totally with you Ben. The fact that Ben & Jamie have coded wc-vendors so well, and given us the opportunity to make some money from our stores and websites is, without sounding too sicifantic, amazing!
That said @bjowen, I feel your pain and I’m desperate for this feature too. I have a clunky workaround, but it’s ugly and I don’t like its flow, it uses plugins and you have to configure it in a way and hope that the vednors will now how to add it. Not the best user experiences but for the time being I will take it.
I havent approached any third party developers yet because 1) Im still working stuff out so don’t know what Im asking the developers for yet 2) Trust!You know if Ben & Jamie did it then it will get done right!
Having said all this, there are 3 of us on this forum that need this feature intergral to our sites, so why don’t we ask around and get some quotes and split the cost? Who knows, if we package it as a plugin, we might be able to sell it as premium option 🙂April 21, 2016 at 7:07 am #30390
Ditto everything @nofski just said! 😀
Ben and Jamie are amazing and also if enough of us want this we could club together to get it coded relatively cheaply and then sell on as an integrated plug in for WCVendors! Eventually I’d like only plug in’s on my site that I know happily work with WCVendors. Would Be wonderful if we could start a craze of Plug in’s for WCVendors. There’s a theme and plug in already! It shouldn’t be down to a two man team to build all our features. I know they have lots of cool stuff coming though so I’m not sure what to spend money on and what not but Ben has indicated this one won’t be coming soon so worth us putting our hands in our pockets if it’s something that is really going to benefit our sites.
KarenApril 21, 2016 at 8:34 am #30399
@ben… sorry for my poor choice of words… I’m working on a lot of websites right now and am extremely busy. I need to spend more time choosing the correct words… I feel that it is needlesstosay, but perhaps it isn’t: there are many, incredible things that you have done here with this product. I tried many different themes/plugins and combos and decided that your product was the best. I’ve pointed out a few things that inmho, should be different, but most of all, I want you to know that you’ve done a great job. Sometimes when I’m in a hurry, I don’t say everything that needs to be said, just the things that I’d like some insight from the theme developer on the quickest, most efficient way to handle the situation. Because you know your theme better than I do and I don’t like to waste time trying to figure something out when you quite possibly already have a solution in mind.
Some themes/plugins use pluggable functions and that allows the same function added to the child theme to be overridden easily. I’ll be honest, I’m having trouble making the child functions override the wc vendors because they aren’t pluggable as far as I can tell. I’m going to keep cracking at this and the other questions and will let @ConsciousCrafties and @nofski know if I can get this or if we need to hire someone that is more familiar with wcvendors-pro.
Seriously, thank you @ben for your hard work and for being so responsive in the forum.April 21, 2016 at 9:20 am #30400
Just adding my support both to Ben for his patient support and also count me in for contributing towards a plugin or two in future – not sure what I want yet though.April 21, 2016 at 11:20 am #30403
Ok, this looks like we’ve got a consortium so let’s not waste any time.
I could see this getting out of hand if we all try to get different things added, so do we try to restrict this to a feature at a time. In this case, get the local pickup functionality added to the shipping? Personally, there are only two features that I know that I want, this being one of them, the other being able to split the payments to multiple persons. (I know that’s a possibility on Bens radar but way down the line)
It would be awesome if Ben and Jamie could farm this out to some trusted developers, or maybe word the job description so there is no confusion about what is required. Maybe throw in a few choice pointers so our developer gets off on the right foot. Who knows maybe it could be an outlet for other custom work down the line.
If ben and Jamie can’t recommend anyone do we get three quotes?
Should we raise this in a separate topic to allow other users to contribute and maybe as a way to facilitate future requests?
Can we resell it? I’m torn – I love the spirit of open source but I love the idea of making a bit of coin too. If @ben pulled his finger out and programmed in multiple payees 😉 we could have our plugin listed and we’d all get our slice.
So to clarify – in my mind what we are asking for is this.
A way for vendors to Choose local pickup as an option when listing their item but still allowing them to ship also.
A way for the buyer to choose cash on pick up if that is their choice but still allowing them to pay with other methods if required.
still allowing all other cart items to be handled with other shipping methods and payments
Basically, for it all to work awesome like the rest of wc-vendors pro.
(you see, I get confused just trying to word what we are asking for!)April 21, 2016 at 11:54 am #30405
Multiple payees (aka admin pays $90 on a $100 sale vendor1 gets 50% of commission($45), vendor2 gets 50% of commission($45) of one product that’s a lot of work. It hurts my head to even think of how much code you’d need to change for this. A lot. A real lot. A F*cking lot. The BEST way to achieve this, to get it to “work” would be to modify the add/edit product form with an additional field that says “give [username] [x%] of commission for this product”. A vendor would enter the username and the percentage. THEN, you would use the commission filter (example code in the KB) that would check if that meta key is set, if it is, calculate the commissions, and enter two rows on the commission table, one for vendor1, one for vendor2. It wouldnt work with PayPal AP or Stripe without also coding all of that into those gateways, but this would work well and easily for manual commission payments. Sloppy, but it works. It’s also upgrade safe.
For the local pickup, if you can get a dev to make it into a pull request for Pro, you’ve got our attention. If your pipe dream is to “sell” it, you’d find your audience extremely limited, to basically only the people in this thread. 😉 There’s no profit in marketplace plugins. Jamie and I can pay bills, but we sure as hell arent getting anywhere remotely close to getting rich. 😉 Perhaps this is why Magento charges $1700 for their multivendor plugin (seriously: https://www.magentocommerce.com/magento-connect/umarketplace-suite-multi-vendor-marketplace.html )April 21, 2016 at 12:06 pm #30409
No. I’m not interested if it’s that much work, I thought I remember reading on a previous post that it was on your “neat to have list” and therefore wrongly assumed that it would be easy for you just low low low priority. BEN I’m soooooo happy with the functionality of wc-vendors I don’t give a toss about the multi-payee thing. Wish I had not facetiously mentioned it 😉
markApril 21, 2016 at 3:13 pm #30424
Hiya, for me it would depend on the cost, I’m only making pennies as my site is for sick and disabled people to sell their crafts.
But this is a great thread, let’s keep this going to discuss things as I think the title may catch other Shop owners eye and they may want to join our gang too 😀
This is what I would need:
1. Tick box in Vendor product-edit and shop settings shipping tab for ‘allow local pick up’
2. This would give the customer an option to have zero shipping costs and collect the item.
What I personally wouldn’t want is for the customer to pay for the item on collection, as then we don’t receive any selling fees when items sell.
What’s everyone else’s thoughts? 🙂
KarenApril 21, 2016 at 5:14 pm #30440
What I’ve done is have local pickup configured as shipping in Woocommerce > Settings > Shipping. (With the ID ‘local_pickup’)
Is the feature request to allow each vendor to switch this on or off via their dashboard?
My vendors will likely all offer free pickup so it’s not vital, but might be nice to have. (Am also not interested in cash on pickup).
Not sure the best way to group our feature requests for our own use – or allow people to add their support or vote / contribute costs?
For what it’s worth here are my current requests in order of priority – is there a way for us to collaborate on a single document or something?
1. Vendor-specific notice on each of their dashboard to remind them of their commission % and payment frequency. Could just be one sentence.
2. Removing Shipping tab – I know Ben has given instructions here but I tried & am reluctant to cause problems for myself.
3. Being able to automatically deduct a % from commissions paid to vendors to account for the VAT I have to add to my commission deduction. (At the moment I will pay vendors manually doing the deduction myself and issuing invoice).
4. Not having circular store logos but rectangular on the simple Free store header – Ben again has said it’s quite easy on the template but again am reluctant to cause problems for myself. I expect I could do it myself.April 21, 2016 at 7:34 pm #30447
Hey guys… I’m going to do this myself. I’ll post instructions when I’m done. Give me a few days because I have several other projects that need my attention as well. I made a lot of headway today with the add_filter function in the child theme functions.php file making other tweaks. Tomorrow, I’ll work on the shipping issue and see if I can come up with a good solution. Again, I may need a few days, but I will let you know.
Thanks everyone for being so awesome and willing to work together on this.April 25, 2016 at 3:00 pm #30716
If we can get this conversation back onto the topic of the plugin we are currently using as a workaround rather than future features… that seems best for to Feature Requests forum.
We have an interesting problem, perhaps Ben can give his thoughts. Example: if a customer adds 2 products from 2 different vendors they might want the 1 product to be pickup and the other be shipping. The way it is now you have to pick one option.April 26, 2016 at 11:03 am #30762April 29, 2016 at 2:06 am #31043
I am very excited I found this thread with others sharing the same issue.
Example: if a customer adds 2 products from 2 different vendors they might want the 1 product to be pickup and the other be shipping. The way it is now you have to pick one option
….here to help anyway possible… but I’m not a coder.April 29, 2016 at 5:36 am #31052
Aaron, I’m not sure how you got that to work… I was unable to get Local Pickup as an option for the buyer to choose. What I have done is still in the works, but so far, I’ve changed the word “Virtual” to “Local Pickup” because it will behave the same way through the cart. This is actually allowing the shipping to be calculated correctly.
Now that I know that it works, the next step for me is to move all of the customizing to the child theme. I made a couple of attempts, but have not successfully pulled this off yet… 🙁 I’ve never seen functions written like this before, so I’m having a little bit of a problem overriding them…so I get to learn something new!
Then, I’ll add code to the shopping cart that shows the shipping cost of each item… I am not looking forward to this, but I think it’s too confusing the way it is for me now. For me, the shopping cart just lists the sum Total of all shipping as one figure. As a customer, I’d like to know how the shipping is calculated and see exactly the shipping cost of each item. That way I can decide to delete an item from my cart if the shipping is too high.
I won’t be able to work on this for a few days, but that’s where I am now.April 29, 2016 at 10:43 am #31072
This plugin seems to be working to help split shipping: https://github.com/academe/wc-multiple-packages
Make sure you pick Group by Product Owner (vendor) in settings. I’ve also had to work in a few workarounds with Local+Shipping and there is an issue with if a customer adds a note to an order it goes to both vendors, whereas the notes section should probably be separated as well.October 5, 2016 at 4:26 pm #44351
Exactly the same need here !
1. Tick box in Vendor product-edit and shop settings shipping tab for ‘allow local pick up’
2. This would give the customer an option to have zero shipping costs and collect the item.
Question : maybe we can create a “local pick up” country in the WC country table ? With that, vendors could set a $0 to this “country” in their table rate shipping. After that, customers could choose this option in the cart…
something as :
1/ USA – FL – $20
2/ France – $50
3/ Local pick up – $0October 6, 2016 at 10:10 am #44422
We’ve added this to the discussion we are having regarding how we can work in Local Shipping into the shipping features.October 6, 2016 at 10:33 am #44425October 6, 2016 at 10:38 am #44426
You can use any shipping plugin you want. But you have to find a way to allow your vendors products to be calculated on a per product level. NO shipping plugin except PRo’s Vendor Shipping, Multiple Packages, TRS2, and PPS do this. Most all Woo shipping plugins by third parties are for specific carriers, or arent for anything other than an admin owned/sold store.October 6, 2016 at 10:55 am #44432
“NO shipping plugin except PRo’s Vendor Shipping, Multiple Packages, TRS2, and PPS do this.”
Yes but none of these per product shipping allow the local pickup functionality ….
What are TRS2 and PPS ?June 2, 2017 at 4:18 pm #67093
Any new idea / solution / plugin here ?
We need this feature 🙁 pleeeaaseJune 2, 2017 at 5:15 pm #67101
WC Vendors Pro now has zip codes with the Country Table Rate, but not a local pickup options– there was a complication of some kind with trying to code in a local pickup option for our vendor shipping.
With Zip Codes the vendors may be able to set a local rate for certain regions.June 2, 2017 at 6:10 pm #67113
With previous versions of WC vendors it was possible to use the standard local pickup shipping method of Woocommerce.
Now it seems that if some shippig methods are declared in Woocommerce then Wc vendor shipping method are overridden.
I do not understand why, and why we were not informed of such change ?
Is it possible to overcome that ? if yes how ?
MarcJune 2, 2017 at 7:48 pm #67121
I am going to check on this again with Jamie; as I said in your previous post, he had addressed this not long ago when we noticed this happening initially after the 1.4 WC Vendors Pro and WooCommerce 3.0 update.
Hopefully we can get this fixed if it is something in our code.July 28, 2017 at 4:26 am #72481
A potential easy hack to enable “local pickup” and free postage cost is to set a “state” as “pickup” in Country Rate Shipping and set fee to “0”. Not ideal as you’d have to tell people in the shipping info to add “pickup” as their state, and it is a bit shabby looking, but could at least work until a proper solution is released.August 25, 2017 at 11:31 pm #77404
Did we get anywhere with this?August 27, 2017 at 7:09 pm #77494
No- we do not yet have a local pickup option built into WC Vendors or WC Vendors Pro.
The forum ‘WC Vendors Pro Support’ is closed to new topics and replies.