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.
Thank you to all of our customers!
- This topic has 26 replies, 2 voices, and was last updated 8 years, 6 months ago by WC Vendors Support.
-
AuthorPosts
-
October 11, 2015 at 12:39 pm #10555vadminSpectator
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
October 11, 2015 at 12:46 pm #10556vadminSpectatoralso 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
October 11, 2015 at 1:14 pm #10565WC Vendors SupportParticipant1.) 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
October 11, 2015 at 2:07 pm #10581vadminSpectatorthanks for your reply Ben, sounds great 🙂
Pro here we come
October 11, 2015 at 2:21 pm #10582vadminSpectatoras 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
October 11, 2015 at 2:42 pm #10583WC Vendors SupportParticipantI’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.
October 11, 2015 at 3:41 pm #10584vadminSpectatorok 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.
October 11, 2015 at 5:28 pm #10587WC Vendors SupportParticipantAah, 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. October 11, 2015 at 5:59 pm #10588vadminSpectatorim 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 );October 11, 2015 at 6:02 pm #10589vadminSpectatorso 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.
October 11, 2015 at 7:16 pm #10591WC Vendors SupportParticipantEach 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?
October 11, 2015 at 7:33 pm #10593vadminSpectatoronly 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)
October 11, 2015 at 7:53 pm #10595WC Vendors SupportParticipantI think this should do it. Give it a shot:
October 11, 2015 at 8:13 pm #10596vadminSpectatorthats 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/
October 11, 2015 at 8:18 pm #10597vadminSpectatorah 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.
October 11, 2015 at 9:41 pm #10599vadminSpectatorok 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/>’;
}
}October 12, 2015 at 1:21 pm #10641WC Vendors SupportParticipantIf 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.
October 12, 2015 at 1:42 pm #10648vadminSpectatorok 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.
October 12, 2015 at 1:45 pm #10651WC Vendors SupportParticipantI 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.
October 12, 2015 at 2:08 pm #10662vadminSpectatorits 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/>’;
}
}October 12, 2015 at 2:17 pm #10663vadminSpectatoralso 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.
October 18, 2015 at 5:25 pm #11196vadminSpectatorhi Ben, i did reply on email, please check them many thanks
October 18, 2015 at 7:00 pm #11200WC Vendors SupportParticipantYup, 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! 🙂
October 19, 2015 at 3:23 pm #11560vadminSpectatorhi 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
October 19, 2015 at 4:25 pm #11562WC Vendors SupportParticipantI 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. 😉
October 19, 2015 at 4:40 pm #11566vadminSpectatorsend 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
October 19, 2015 at 4:47 pm #11569WC Vendors SupportParticipantNo worries man. Soon as I finish up these support tickets you’ll get a reply here within 15 minutes. 🙂
-
AuthorPosts
- The forum ‘WC Vendors Pro Support’ is closed to new topics and replies.