Home Forums WC Vendors Pro Support few pre sales q

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 27 posts - 1 through 27 (of 27 total)
  • Author
    Posts
  • #10555
    vadmin
    Spectator

    hi , great looking plugin 🙂
    we have the free version all up and running ok, so far, have read nearly every topic, if not all topics here so am familiar with the free and pro and possible edits, have implemented several already.

    i have these pre sales questions for going pro, which i couldn’t find the answers for, hope you guys can help;

    1. can the vendor produce a invoice with their biz details for each order.

    2. can a rule be set on commission, so the rate is dependent on where the sale has been made, ie web v amazon.

    3. does wc vendor, have any known compat issues with the following plugins, wp lister pro for ebay, and wp lister for amazon.

    4. is there a list of features awaiting/in dev/ due soon ?

    5. is there any form of user docs for vendors.

    there was a couple more but seem to have slipped the mind so that will get us going. many thanks 🙂 v

    #10556
    vadmin
    Spectator

    also just some more info now i can see private reply option.

    we are a retailer, looking to help a few select vendors to get going in biz. our site is https://VWPartsInternational.com

    we shall be pushing vendor listings to ebay and amazon perhaps

    reason for the invoice question, if none is present, customers will be asking why no invoice, we also want it so its clear the vendor is responsible for sales details, ie we shall keep records of their invoices also.

    but and lastly, without the vendor having his own invoice generated, it shall go into our own woocommerce sales records etc. which would then be liable for vat.

    as we are only in technical and legal terms being a 3rd party provider so no vat is liable on our part, only on commission, so it would be good if vendor invoices were completely separate along with orders, to the main store.

    thanks

    #10565
    WC Vendors Support
    Participant

    1.) Yes, this is part of WC Vendors Pro. 🙂

    2.) Sure, use the commission filter. See the KnowledgeBase for an article on tweaking commissions, and use that filter with your own code.

    3.) None that I am aware of

    4.) Lots. 🙂 Variable support, shipping module, bookings support, and much much more to come. Pro will always be updated with new features all the time.

    5.) Kinda. There’s a “What you will see as a vendor with Pro” article on the KnowledgeBase. You can use that as a baseline to write your own.

    As for your private reply, I’m curious how all the Amazon/eBay integrations go. I’m not aware of any other site that has done this before, so you may hit a few speed bumps along the way. Just let us know where you need help if any on the vendor side.

    Cheers

    Ben

    #10581
    vadmin
    Spectator

    thanks for your reply Ben, sounds great 🙂

    Pro here we come

    #10582
    vadmin
    Spectator

    as for the amazon / ebay intergration , wp lister takes care of that, we have had to request wp lister code out some custom fields which is filled out in product listing (ebay required fields) ie hidden from vendor view.

    otherwise it acts as does woo commerce, though that was where the invoice issue came in.

    I guess we could hit issues if the ebay sale looks like it comes from the vwpartsinternational ebay account, but is actually for a vendors product, and we want them to manage the sale including the invoice, do you have any tips on how we can handle this?

    We are thinking on the back end to include the vendor name in the sku, and some information in the description detailing that its a vendor product, are there other things we can do to simplify this?

    we have coded out the ‘sold by’ as we did not want this all over the VWPartsInternational products, is there a way to display this only on the vendor products (currently all vwpartsinternational admin users are showing up as vendors with the ‘sold by’ turned on which is why we coded it out). In short, we only want this to show for real vendors.

    sorry to mark as private but not keen on telling the world especially if we are the first. also normally we would only discuss this type of thing over emails or in tickets. 😉

    many thanks

    #10583
    WC Vendors Support
    Participant

    I’ve got no tips on how to handle eBay. Never done it before, I’d provide you with the worse advice most likely! 🙂 See what happens and how it works and go from there….

    On the SKU side you could hook into the product being published and assign it something like “vendorusername-woocommerceproductid#” and that should make it really easy to identify.

    For the “Sold by:” you can remove that in a number of spots, check the KnowledgeBase here for the article on how to remove Sold by text.

    #10584
    vadmin
    Spectator

    ok no worries, we’ll have a go, am sure it be fine.

    re the ‘sold by’ as said we have already coded out the ‘sold by’ following the knowledge guide you mentioned.

    the issue is, it was showing on every listing, ours and vendors,

    We only want it to display on vendor products only.

    not on listings any admins make. only on vendor listings.

    #10587
    WC Vendors Support
    Participant

    Aah, I see. You’d have to modify the plugins core to run an if post_author is then show nothing, else show sold by text.

    #10588
    vadmin
    Spectator

    im not great with coding, well writing it etc, so hope you can help. also just gona install pro version. which does bring a worry. in short we do not want customers thinking the vendor product, is ours, but also dont want to be labeled as a vendor ourselves.

    on to question.

    cant this $user->id (taken from the code of ‘redirect vendor to vendor dashboard’ upon login)

    be used in this some how ?

    /* Remove sold by in product loops */
    remove_action( ‘woocommerce_after_shop_loop_item’, array(‘WCV_Vendor_Shop’, ‘template_loop_sold_by’), 9, 2);

    /* Remove sold by in cart view */
    remove_filter( ‘woocommerce_get_item_data’, array( ‘WCV_Vendor_Cart’, ‘sold_by’ ), 10, 2 );

    /* Remove sold by on single product pages */
    remove_action( ‘woocommerce_product_meta_start’, array( ‘WCV_Vendor_Cart’, ‘sold_by_meta’ ), 10, 2 );

    /* Remove sold by in emails */
    remove_filter( ‘woocommerce_order_product_title’, array( ‘WCV_Emails’, ‘show_vendor_in_email’ ), 10, 2 );

    /* Remove the entire seller info tab */
    remove_filter( ‘woocommerce_product_tabs’, array( ‘WCV_Vendor_Shop’, ‘seller_info_tab’ ) );

    /* Remove from order item meta (required to remove if removing from emails too) */
    remove_action( ‘woocommerce_add_order_item_meta’, array(‘WCV_Vendor_Shop’, ‘add_vendor_to_order_item_meta’), 10, 2 );

    #10589
    vadmin
    Spectator

    so if we have to do it with ‘if author’ as you said above, and (cant be done via what i said is user),

    could you give the exact code and which location to place, would be appreciated.

    in other words we as the owner and retailer, do not want to be labled as vendor.

    sorry this is getting long, but its just this issue to solve and we can go live.

    #10591
    WC Vendors Support
    Participant

    Each of that bit of removal code does a different thing. Some of it removes it from the emails, some removes it from the shop loops, some on the single product page. Is it safe to say you just want it removed on the single product page and the shop loop?

    #10593
    vadmin
    Spectator

    only vendor should show everywhere is ok.

    ie; we already have 2,000 products, which we hold in stock.

    so any listings by admins,, should not be portrayed as vendor.

    in coding terms, im not 100% sure on product loops (ie what that shows). but sounds right still. (i think you get the drift)

    #10595
    WC Vendors Support
    Participant

    I think this should do it. Give it a shot:

    https://gist.github.com/bentasm1/9573f5124f8c47931eda

    #10596
    vadmin
    Spectator

    thats some code Ben, really appreciate the effort 🙂

    iv added it to the child theme functions .php

    it cant be far from wrong or iv put it in wrong place ? but somethings a miss as its showing for the admin products also. vendor is showing ok though. (only checking product pages, not anything else as yet)

    maybe seeing it may help,

    Vendor Product > https://vwpartsinternational.com/shop/test-test/

    Admin (store owner Product) > https://vwpartsinternational.com/shop/vw-golf-corrado-vr6-red-10mm-ht-leads-ignition-leads-multi-core-uk-seller/

    #10597
    vadmin
    Spectator

    ah my bad just seen some code that needs changing. school boy error, 10 years of web editing practise never school, hence always the easy mistakes you make. i make. all night on this so may comment more. but getting there.

    #10599
    vadmin
    Spectator

    ok code implemented.

    vendor products are fine, its still non vendor, theres only 2 admin user ids, 31 & 5247,

    this product is by admin 5247 https://vwpartsinternational.com/shop/vw-audi-seat-skoda-5x-under-tray-clip-exhaust-heat-shield-splash-fixing-clip/

    this product by admin 31 https://vwpartsinternational.com/shop/bmw-e46-powerflex-front-wishbone-rear-bush-pff5-4601/

    as you can see, the 1st shows sold by vw parts international still and the 2nd still shows sold by.

    same in cart etc

    heres the code, incase iv missed anything, though i have had a break and recharged so hopefully i havent.

    remove_action( ‘woocommerce_after_shop_loop_item’, array(‘WCV_Vendor_Shop’, ‘template_loop_sold_by’), 9, 2);
    remove_filter( ‘woocommerce_get_item_data’, array( ‘WCV_Vendor_Cart’, ‘sold_by’ ), 10, 2 );
    remove_action( ‘woocommerce_product_meta_start’, array( ‘WCV_Vendor_Cart’, ‘sold_by_meta’ ), 10, 2 );
    remove_filter( ‘woocommerce_order_product_title’, array( ‘WCV_Emails’, ‘show_vendor_in_email’ ), 10, 2 );
    remove_filter( ‘woocommerce_product_tabs’, array( ‘WCV_Vendor_Shop’, ‘seller_info_tab’ ) );
    remove_action( ‘woocommerce_add_order_item_meta’, array(‘WCV_Vendor_Shop’, ‘add_vendor_to_order_item_meta’), 10, 2 );
    remove_action( ‘woocommerce_after_shop_loop_item’, ‘loop_sold_by’, 8 );
    remove_action( ‘woocommerce_product_meta_start’,’product_sold_by’, 8 );

    add_action( ‘woocommerce_after_shop_loop_item’, ‘custom_template_loop_sold_by’, 9 );
    function custom_template_loop_sold_by($product_id) {
    $vendor_id = WCV_Vendors::get_vendor_from_product( $product_id );
    if ( $vendor_id != ‘31,5247’ ) { // Change “1” to the admins user id #
    $sold_by = WCV_Vendors::is_vendor( $vendor_id )
    ? sprintf( ‘%s‘, WCV_Vendors::get_vendor_shop_page( $vendor_id ), WCV_Vendors::get_vendor_sold_by( $vendor_id ) )
    : get_bloginfo( ‘name’ );
    echo ‘<small class=”wcvendors_sold_by_in_loop”>’ . apply_filters(‘wcvendors_sold_by_in_loop’, __( ‘Sold by: ‘, ‘wcvendors’ )). $sold_by . ‘</small> <br />’;
    }
    }

    add_filter( ‘woocommerce_get_item_data’, ‘custom_sold_by’, 10, 2 );
    add_action( ‘woocommerce_product_meta_start’, ‘custom_sold_by_meta’, 10, 2 );
    function custom_sold_by( $values, $cart_item )
    {
    $vendor_id = $cart_item[ ‘data’ ]->post->post_author;
    if ( $vendor_id != ‘31,5247’ ) { // Change “1” to the admins user id #
    $sold_by = WCV_Vendors::is_vendor( $vendor_id )
    ? sprintf( ‘%s‘, WCV_Vendors::get_vendor_shop_page( $vendor_id ), WCV_Vendors::get_vendor_sold_by( $vendor_id ) )
    : get_bloginfo( ‘name’ );
    $values[ ] = array(
    ‘name’ => apply_filters(‘wcvendors_cart_sold_by’, __( ‘Sold by’, ‘wcvendors’ )),
    ‘display’ => $sold_by,
    );
    return $values;
    }
    }

    function custom_sold_by_meta()
    {
    $vendor_id = get_the_author_meta( ‘ID’ );
    if ( $vendor_id != ‘31,5247’ ) { // Change “1” to the admins user id #
    $sold_by = WCV_Vendors::is_vendor( $vendor_id )
    ? sprintf( ‘%s‘, WCV_Vendors::get_vendor_shop_page( $vendor_id ), WCV_Vendors::get_vendor_sold_by( $vendor_id ) )
    : get_bloginfo( ‘name’ );
    echo apply_filters(‘wcvendors_cart_sold_by_meta’, __( ‘Sold by: ‘, ‘wcvendors’ )) . $sold_by . ‘<br/>’;
    }
    }

    • This reply was modified 7 years, 3 months ago by vadmin. Reason: tested cart, same , sold by showing vw parts,, sold by should only show for vendor products
    #10641
    WC Vendors Support
    Participant

    If there’s two ID’s, just do if ($blah != ‘1’ or ‘2’ ) and you should be good for multiple admin ID’s. 🙂

    As for attributes, Attributes and Variations are not currently supported in WC Vendors Pro. They will be, in version 1.2.0. We are on version 1.0.1 right now about to release v1.0.2. 1.1.0 will include a shipping gateway and more tweaks, and 1.2.0 will include variations/attributes support. The reason they arent included right now is WooThemes changed how they work in WooCommerce v2.4 so we had to scrap the entire batch of code and restart and did not have time to get it ready for Pro’s first release. Soon! Within the next 30 days.

    #10648
    vadmin
    Spectator

    ok cool, il give that a try 🙂

    also as for the attributes issue, thats fair enough i had seen a post you done similar, now it makes sense, is there a quick, css hack perhaps we can make until then ?

    it wouldnt be the end of the world if not we can still go live, but it looks messy and may put some off.

    we had already planned to fill them in ourselves during approval, also as they must be spot on if they get pushed to ebay. so only a very trusted vendor, in future, should have full access perhaps, some attributes are very sensitive.

    #10651
    WC Vendors Support
    Participant

    I wish there was just a quick CSS hack to make attributes/variations work. If there was, we’d already have done it! 🙂 Since attributes/variations have to “talk” to the server in between additions of fields and variations, it requires a substantial (heavily substantial) bit of code to get that to work. Once we write it, then it’ll all seamlessly work.

    #10662
    vadmin
    Spectator

    its still showing sold by vw parts international

    my thought was should we be adding vendor ids, but vendor products show the vendor with clickable links and 2 lots of sold by. (sold by: name of vendor, sold by: name of vendor)

    admin listings only showing 1 sold by and not clickable, so we are nearly there but somethings still up with code.

    heres the our whole child theme functions, not sure if something else is causing it, also theme is storefront.

    <?php
    // Exit if accessed directly
    if ( !defined( ‘ABSPATH’ ) ) exit;

    // BEGIN ENQUEUE PARENT ACTION
    // AUTO GENERATED – Do not modify or remove comment markers above or below:

    if ( !function_exists( ‘chld_thm_cfg_parent_css’ ) ):
    function chld_thm_cfg_parent_css() {
    wp_enqueue_style( ‘chld_thm_cfg_parent’, trailingslashit( get_template_directory_uri() ) . ‘style.css’ );
    }
    endif;
    add_action( ‘wp_enqueue_scripts’, ‘chld_thm_cfg_parent_css’ );

    // END ENQUEUE PARENT ACTION

    function sv_remove_product_page_skus( $enabled ) {
    if ( ! is_admin() && is_product() ) {
    return false;
    }

    return $enabled;
    }
    add_filter( ‘wc_product_sku_enabled’, ‘sv_remove_product_page_skus’ );

    /*
    * Removes products count after categories name
    */
    add_filter( ‘woocommerce_subcategory_count_html’, ‘woo_remove_category_products_count’ );

    function woo_remove_category_products_count() {
    return;
    }

    /* Redirect Vendors to Vendor Dashboard on Login */
    add_filter(‘woocommerce_login_redirect’, ‘login_redirect’, 10, 2);
    function login_redirect( $redirect_to, $user ) {

    if ( WCV_Vendors::is_vendor( $user->id ) ) {
    $redirect_to = ‘/vendor_dashboard’;
    return $redirect_to;
    } else {
    $redirect_to = ‘/my-account’;
    return $redirect_to;
    }
    }

    remove_action( ‘woocommerce_after_shop_loop_item’, array(‘WCV_Vendor_Shop’, ‘template_loop_sold_by’), 9, 2);
    remove_filter( ‘woocommerce_get_item_data’, array( ‘WCV_Vendor_Cart’, ‘sold_by’ ), 10, 2 );
    remove_action( ‘woocommerce_product_meta_start’, array( ‘WCV_Vendor_Cart’, ‘sold_by_meta’ ), 10, 2 );
    remove_filter( ‘woocommerce_order_product_title’, array( ‘WCV_Emails’, ‘show_vendor_in_email’ ), 10, 2 );
    remove_filter( ‘woocommerce_product_tabs’, array( ‘WCV_Vendor_Shop’, ‘seller_info_tab’ ) );
    remove_action( ‘woocommerce_add_order_item_meta’, array(‘WCV_Vendor_Shop’, ‘add_vendor_to_order_item_meta’), 10, 2 );
    remove_action( ‘woocommerce_after_shop_loop_item’, ‘loop_sold_by’, 8 );
    remove_action( ‘woocommerce_product_meta_start’,’product_sold_by’, 8 );

    add_action( ‘woocommerce_after_shop_loop_item’, ‘custom_template_loop_sold_by’, 9 );
    function custom_template_loop_sold_by($product_id) {
    $vendor_id = WCV_Vendors::get_vendor_from_product( $product_id );
    if ( $vendor_id != ’31’ or ‘5247’ ) { // Change “1” to the admins user id #
    $sold_by = WCV_Vendors::is_vendor( $vendor_id )
    ? sprintf( ‘%s‘, WCV_Vendors::get_vendor_shop_page( $vendor_id ), WCV_Vendors::get_vendor_sold_by( $vendor_id ) )
    : get_bloginfo( ‘name’ );
    echo ‘<small class=”wcvendors_sold_by_in_loop”>’ . apply_filters(‘wcvendors_sold_by_in_loop’, __( ‘Sold by: ‘, ‘wcvendors’ )). $sold_by . ‘</small> <br />’;
    }
    }

    add_filter( ‘woocommerce_get_item_data’, ‘custom_sold_by’, 10, 2 );
    add_action( ‘woocommerce_product_meta_start’, ‘custom_sold_by_meta’, 10, 2 );
    function custom_sold_by( $values, $cart_item )
    {
    $vendor_id = $cart_item[ ‘data’ ]->post->post_author;
    if ( $vendor_id != ’31’ or ‘5247’ ) { // Change “1” to the admins user id #
    $sold_by = WCV_Vendors::is_vendor( $vendor_id )
    ? sprintf( ‘%s‘, WCV_Vendors::get_vendor_shop_page( $vendor_id ), WCV_Vendors::get_vendor_sold_by( $vendor_id ) )
    : get_bloginfo( ‘name’ );
    $values[ ] = array(
    ‘name’ => apply_filters(‘wcvendors_cart_sold_by’, __( ‘Sold by’, ‘wcvendors’ )),
    ‘display’ => $sold_by,
    );
    return $values;
    }
    }

    function custom_sold_by_meta()
    {
    $vendor_id = get_the_author_meta( ‘ID’ );
    if ( $vendor_id != ’31’ or ‘5247’ ) { // Change “1” to the admins user id #
    $sold_by = WCV_Vendors::is_vendor( $vendor_id )
    ? sprintf( ‘%s‘, WCV_Vendors::get_vendor_shop_page( $vendor_id ), WCV_Vendors::get_vendor_sold_by( $vendor_id ) )
    : get_bloginfo( ‘name’ );
    echo apply_filters(‘wcvendors_cart_sold_by_meta’, __( ‘Sold by: ‘, ‘wcvendors’ )) . $sold_by . ‘<br/>’;
    }
    }

    #10663
    vadmin
    Spectator

    also just looking at the feedback system, shipping system also as its in dev,, as store owner, it would be good to let vendors use their own shipping (i know thats coming soon) but also not interfere with store owners already implemented shipping. (we use table rate shipping by mangohour) ( to point, we likely as already established biz have lower shipping rates than vendors may have.)

    also re feedback, it would be good to, like the above (above post) issue,, only show feedback on listings for vendor products not store owner/admins products.

    or/and the option to display say ebay/amazon or other customer feedback, within the store owners product listings, but seperate to vendors.

    #11196
    vadmin
    Spectator

    hi Ben, i did reply on email, please check them many thanks

    #11200
    WC Vendors Support
    Participant

    Yup, I see it, just havent had the time to reply quite yet. It was a long email you sent. 🙂 Wife’s parents are in town visiting this weekend, it is Sunday after all! 🙂

    #11560
    vadmin
    Spectator

    hi Ben, sorry to ask yet again, any eta on when you may be able to help, an email was sent around 5:30pm today which had yesterdays email attached with overview of what needs doing, should be a 10min job for you guys and we can move on to the next and more urgent project and get another license, obviously i want to get this sorted first though.

    many thanks matt

    #11562
    WC Vendors Support
    Participant

    I understand you want your answers right *now*. Yesterday, and the day before, were a weekend. If you want us to work 7 days a week, toss us some cash. 😉

    #11566
    vadmin
    Spectator

    send us a bill then, we already offered to pay for support, we cant just ‘toss’ some money, its business we need a invoice.

    also thats a bit unfair, ‘right’ now, iv been patiently waiting and only bumping the issue, due to the fact, im sitting here seeing you reply to umpteen new topics daily, and there for assume like the rest of us, you also work wends, ok i get its sunday i wasnt expecting help there and then, though it would of been nice, i only asked you t ocheck emails, but now its monday.

    some support and resolve to the issues, or a eta of when you can help, is all i asked, no need for the remarks.

    we have paid for this after all. and from my questions and attempt to install and intergarte, we are stuck.

    all we need is the support that was and has been promised. but further more have offered to pay for some help. not sure why this is becoming so difficult.

    regards matt

    #11569
    WC Vendors Support
    Participant

    No worries man. Soon as I finish up these support tickets you’ll get a reply here within 15 minutes. 🙂

Viewing 27 posts - 1 through 27 (of 27 total)
  • The forum ‘WC Vendors Pro Support’ is closed to new topics and replies.
This website uses cookies to ensure you get the best experience on our website.