Home Forums WC Vendors Pro Support Pro Local Pickup Option?

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 50 posts - 1 through 50 (of 50 total)
  • Author
    Posts
  • #25607
    Joe
    Participant

    In Pro, we’d like to let vendors have a local pickup option for people who can save on the shipping cost.

    #25623
    Nofski
    Participant

    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 πŸ˜€

    #25687
    londondude
    Participant

    I already have local pickup as a shipping option – do you mean as an option for Vendors to select themselves?

    #25693
    Nofski
    Participant

    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. πŸ˜€

    #28993
    Joe
    Participant

    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?

    #29006
    WC Vendors Support
    Participant

    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.

    #29043
    Joe
    Participant

    Hi Ben,

    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?

    #29053
    WC Vendors Support
    Participant

    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.

    #29170
    Nofski
    Participant

    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.

    #29200
    WC Vendors Support
    Participant

    https://docs.woothemes.com/document/payment-gateway-api/

    $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.

    #29216
    Nofski
    Participant

    There is an English pint of lager winging its way towards you ben. I kid you not, enjoy!

    #29219
    WC Vendors Support
    Participant

    haha thanks dude! πŸ™‚

    #30213
    Joe
    Participant

    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.

    #30215
    WC Vendors Support
    Participant

    There’s some code around the web to add payment method to email receipts. Gooooogle around you’ll see it. πŸ™‚

    #30301
    Joe
    Participant

    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.

    #30304
    BJ
    Participant

    Hi …

    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.

    #30306
    WC Vendors Support
    Participant

    @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.

    #30321
    BJ
    Participant

    @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.

    #30323
    WC Vendors Support
    Participant

    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.

    wcvendors_settings_before_shipping
    and
    wcvendors_settings_after_shipping

    ….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.

    #30325
    Joe
    Participant

    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.

    #30326
    WC Vendors Support
    Participant

    For sure. This is just our first shipping module. More will come in time.

    #30332
    BJ
    Participant

    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?

    #30356
    WC Vendors Support
    Participant

    “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/ πŸ™‚

    #30377
    Nofski
    Participant

    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 πŸ™‚

    #30390
    Karen Thomas
    Participant

    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.

    Karen

    #30399
    BJ
    Participant

    @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.

    #30400
    londondude
    Participant

    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.

    #30403
    Nofski
    Participant

    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!)

    What are your thoughts @ben, @ConsciousCrafties, @londondude, @bjbowen, @pronet

    #30405
    WC Vendors Support
    Participant

    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 )

    #30409
    Nofski
    Participant

    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 πŸ˜‰

    regards
    mark

    #30424
    Karen Thomas
    Participant

    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? πŸ™‚

    Karen

    #30440
    londondude
    Participant

    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.

    #30447
    BJ
    Participant

    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.

    #30716
    Joe
    Participant

    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.

    #30762
    BJ
    Participant

    yes, @Joe, that is a problem. I haven’t come up with a work-around for that either.

    #31043
    Aaron Roessler
    Participant

    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.

    #31052
    BJ
    Participant

    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.

    #31072
    Joe
    Participant

    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.

    #44351
    fripss
    Participant

    Hello,

    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 – $0

    #44422
    Anna
    Member

    @fripss
    Thanks,
    We’ve added this to the discussion we are having regarding how we can work in Local Shipping into the shipping features.

    #44425
    fripss
    Participant

    Do you think this plugin could works with WC vendors ?
    https://woocommerce.com/products/local-pickup-plus/

    #44426
    WC Vendors Support
    Participant

    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.

    #44432
    fripss
    Participant

    “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 ?

    #67093
    fripss
    Participant

    Any new idea / solution / plugin here ?

    We need this feature πŸ™ pleeeaase

    #67101
    Anna
    Member

    @fripss
    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.

    #67113
    Marc Bovet
    Participant

    @fripss, @fervous

    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 ?

    cheers,

    Marc

    #67121
    Anna
    Member

    @marc-bovet
    Hi Marc,
    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.

    #72481
    Damien Kelly
    Participant

    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.

    #77404
    Edward Shaw
    Participant

    Did we get anywhere with this?

    #77494
    Anna
    Member

    Hello,
    No- we do not yet have a local pickup option built into WC Vendors or WC Vendors Pro.

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