The Marketplace plugin for WordPress and WooCommerce

Overview

WC Vendors Marketplace

https://www.wcvendors.com/

Notice

WC Vendors 2.0 is a major update. This has a brand new settings system that is not backwards compatible with the existing one. This means all extensions and plugins that interact with WC Vendors will need to be updated to support this new system.

WC Vendors 2.0 is not compatible with WC Vendors Pro 1.4.6.

Description

Create your own marketplace and allow vendors to sell just like etsy, Envato, eBay, or Amazon type sites! This allows other sellers/vendors to sell tangible products, virtual products, or downloads on your site. With this plugin, your vendors receive commissions you set on products they sell from your store.

WC Vendors Marketplace was released to the market in October of 2014 having gotten its roots from Product Vendors by Matt Gates dating back to 2011. We are the number one multi vendor marketplace plugin for WordPress and WooCommerce. It is the most feature packed free plugin available for operating a WooCommerce based multi vendor store.

WC Vendors Marketplace Features

The following features are available as a part of the free WC Vendors Marketplace plugin.

  • Create your own marketplace on WooCommerce
  • Vendors can add / edit products from within the WordPress dashboard.
  • Vendors can submit products for admin review, or send new products live to the site immediately.
  • Vendors can view live sales for their products from their front end dashboard
  • Vendors can comment on their orders (eg, to inform customers of a tracking number)
  • Vendors can export their orders to a CSV file
  • Vendors can sell all product types
  • Vendors manage their own media gallery/library
  • Vendors can add bank details to their profile to be paid out via bank transfer
  • Vendor stores have limited customization via templates
  • Vendors can be notified of new customer orders via email
  • Vendors have a store front which shows only their products. Their products are also listed in the main catalog for the marketplace.
  • Vendor registration is available from the WooCommerce login screen.
  • Vendors have their own user accounts
  • Commission rates can be set globally, Per Vendor or Per product this is limited to percentage commissions only.
  • Commissions can be exported to CSV for payment via other methods such as bank transfer
  • Commissions can be manually marked as paid or automatic using our Stripe gateway
  • Setup wizard makes configuring your marketplace a breeze
  • Admins have a range of vendor specific shortcodes are available
  • Admins can manually approve vendor applications or allow all applications to be accepted
  • Shipping is limited to free shipping or via 3rd party plugins. Shipping zones are not supported.
  • Allow tax collected to be given directly to the vendor during commission calculations.
  • Test Payment Gateway included for testing your store before it goes live
  • WPML Compatible
  • Not compatible with WordPress Multisite
  • Documentation with great articles on all the hooks, actions, filters, shortcodes, neat tricks, etc can be found on our documentation site here http://docs.wcvendors.com/

WC Vendors Pro

The following features are part of WC Vendors Pro our feature rich addition to your marketplace. Move all your vendors tasks to the frontend. They no longer need or see the WordPress admin.

  • Vendors have a main dashboard showing sales reports and recent orders and products.
  • Vendors have complete front end product management
  • Vendors can add their own coupons that only apply to their products
  • Vendors have advanced shipment tracking including shipping providers
  • Vendors have the ability to print a shipping label with a picking list
  • Vendors can add all their own social media profile links
  • Vendors can add SEO to their store and products
  • Vendors can add their own banner and store icon
  • Vendors have a comprehensive shipping system available. Either flat rate or table rate based.
  • Vendor stores templates are more advanced
  • Vendors have more control over their order notes
  • Vendors vacation module is included as part of pro not an extra addon
  • Admins have multiple commission rate options including percentage, percentage + fee, fixed, fixed + fee.
  • Admins can set global shipping rates as well as allow different shipping modules per vendor. Setting one as flat rate, while another can be table rate
  • Ebay style feedback allows customers to rate the products from the vendors
  • Premium ticket based support for all pro users. Annual and lifetime support licenses available.
  • There's more features to Pro than listed here!

See our full comparison of free vs pro here Compare free and pro

Translations

We currently ship WC Vendors Marketplace free with the following language translations. If you would like translate WC Vendors Marketplace into your language we would be more than happy to include it in our next release. You can submit a pull request on our github page or you can email your completed translation to [email protected].

  • English
  • Austrian German
  • German
  • Chinese
  • Japanese (thanks Shohei Tanaka)
  • Brazilian Portuguese
  • Italian
  • Spanish
  • Portuguese
  • Persian
  • French
  • Swedish

Installation

  1. Download and install from WordPress.org.
  2. Launch the setup wizard and follow the setup screens.
  3. All settings are available under the WordPress Admin / WC Vendors / Settings screen
  4. Configure your email notifications under WooCommerce / Settings / Emails screen
  5. View Commissions under WC Vendors / Commissions and WooCommerce / Reports / WC Vendors screen
  6. Vendors and pending vendors are available on the WordPress / Users screen

Frequently Asked Questions

What version of WooCommerce do you support ?

We require a minimum of WooCommerce 3.0 to work. Any version prior to this will not work. We encourage you to be running the latest WordPress and WooCommerce at all times.

What version of php has been tested ?

PHP 5.6 and above is required. Tested all the way to the latest PHP 7!

Where do I get help ?

You can post a support question on the support tab - https://wordpress.org/support/plugin/wc-vendors Also be sure to visit our documentation http://docs.wcvendors.com/

Does WC Vendors Marketplace work with Multisite ?

WC Vendors Marketplace does not work with multisite WordPress. There are no plans to support this.

Contact us

Drop by and say hello! https://www.wcvendors.com/contact-us/ or create an issue if you've found an issue

Comments
  • get order items per vendor

    get order items per vendor

    I have received several request to print out invoices and packing slips for WC vendor orders with WooCommerce PDF Invoices & Packing Slips. These documents should only include the order items for a particular vendor. Your data structure makes it difficult to do this, and I was thinking of ways to solve this.

    I see two options:

    1. Storing the vendor ID in each line item so that it is easier to get the selection of order items for a particular vendor. This is the easy solution in terms of added code, but it doesn't add much usefulness and total cost and taxes per vendor would still need to be calculated manually.

    2. Creating separate child orders for each vendor. This would work exactly how WooCommerce refunds currently work: a new order is created, that is not directly visible to the user (or shop manager). Because the refund class extends the order class, this means that you can use all the same functions.

    Option 2 is by far the most flexible and probably also provides you with many useful other features (at the very least it makes your existing vendor admin code much more transparant and flexible). If you look at the implementation of refunds in Woocommerce (main class here, refund creation here) you will see that it is not very difficult to implement.

    I'd love to hear your thoughts!

    opened by Spreeuw 39
  • Enable Paypal AP chained mode

    Enable Paypal AP chained mode

    It appears there have been kludge solutions to this floating around for a while but I'd say it's time for a proper one, no?

    On sole vendor checkouts this will set the vendor to the "primary" receiver, making them responsible for chargebacks/fees/etc, and the customer payment will go directly to them. The site is the "secondary" receiver, and will receive its commission forwarded from the vendor.

    On any non-sole vendor checkouts, it will revert to parallel payment.

    Enable chained payments via the following simple code in functions.php:

    /* Enable Paypal AP chained mode
     * @requires Sole vendor per checkout
     */
    function my_wcv_is_chained() {
        return true;
    }
    add_filter('wcv_is_chained', 'my_wcv_is_chained');
    

    Enable sole vendor checkouts via the following simple code in functions.php:

    /* Sole vendor per checkout
     */
    function my_woocommerce_add_to_cart_validation($valid, $product_id, $quantity) {
        $author_added = WCV_Vendors::get_vendor_from_product( $product_id );
        foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
            $author = WCV_Vendors::get_vendor_from_product( $cart_item['product_id'] );
            if ($author != $author_added) {
                wc_add_notice( __('Your cart can only contain products from one seller at a time - '
                        . 'please checkout or clear your cart before adding this item.'), 'error' );
                return false;
            }
        }
    
        return true;
    }
    add_filter('woocommerce_add_to_cart_validation', 'my_woocommerce_add_to_cart_validation', 999, 3);
    

    :moneybag: :moneybag: :moneybag:

    opened by infiniteschema 16
  • Duplicating orders after update Woocomerce 3.5.1

    Duplicating orders after update Woocomerce 3.5.1

    I am using wc vendors marketplace for some reason I’m getting duplicate orders only when wc vendors marketplace. Once wc vendors marketplace is deactivated, the duplicate orders disappears.

    I’ve switched to the storefront theme and deactivated all other plugins and nothing happened. This shows only on, my-account/orders page and on the customer’s end only. the duplicated orders does not show in the backend.

    bug 
    opened by ThemeMetro 14
  • Feature request: No paypal email address, assume user email

    Feature request: No paypal email address, assume user email

    My client is moving from a different system to one with WC Vendors. We started out with Product Vendors and wasted a good amount of time trying to make it fit before finding WC Vendors. All of the vendors were entered when we had Product Vendors.

    Product Vendors assumes the users email is their paypal address. I like that WC Vendors offers the choice of a different paypal email but because these vendors were created by an admin in the backend, the paypal address and shop name isn't populated.

    In the event that a paypal address isn't present, could we assume the users email for comissions?

    opened by archonic 14
  • Reports not showing shipping or tax

    Reports not showing shipping or tax

    Looking at the "Commission by [Vendor or Product]" report, it doesn't show the tax or shipping collected. This just started in the most recent update, previously was working fine.

    wontfix Need feedback from reporter 
    opened by ashwebstudio 13
  • Vendor New Order Email Issues

    Vendor New Order Email Issues

    Getting reports of issues with the new order emails to the vendor. I need to test this still- I have to set up a live site to do so since local does not send me emails. I'll update with what I find or close the issue if needed.

    • Orders not sending completed order emails – I need to manually “resend”
    • Order emails and order received page upon checkout do not show shipping cost, instead they show vendor shipping method.
    • Variable products orders are shown as – 1 x Variation #6748 Product name (Not sure why variation ID)
    bug 
    opened by fervous 10
  • my-account

    my-account "become a vendor" tab is leading to a 404

    When using v2.0.9: Even after saving permalinks, the "become a vendor" tab on the my-account page is leading to a 404 page not found. This does not occur with v2.0.7

    bug 
    opened by fervous 9
  • Provide hooks for mass payments

    Provide hooks for mass payments

    We're trying to make our plugin be able to do payouts via our own payments/payouts API (Mangopay) - instead of using PayPal - but it seems that the mass payment system is hard coded to use PayPal (here). So it would be great to have some hooks around this so that we can implement other payment methods (namely, ours :-) ) We'd either like to be able to pay out commissions X days after an order, or at the very least, use the existing "payment schedule" system but with another service than PayPal. Let me know if that's not clear, or if you'd like any other info.

    opened by hobailey 9
  • Lots of vendors, only 1 shows up with [wcv_vendorslist]

    Lots of vendors, only 1 shows up with [wcv_vendorslist]

    I have almost 1200 registered vendors but the [wcv_vendorslist] shortcode displays just one.

    https://github.com/wcvendors/wcvendors/blob/69712555ebd1e5e7d06fab0e4eae422b095de952/classes/includes/class-wcv-shortcodes.php#L551

    What are the options available other than "registered"? I believe the other vendors aren't showing up because they were created in the backend and assigned the role of "vendor", and therefore aren't "registered".

    opened by archonic 9
  • Orphaned record in comissions table

    Orphaned record in comissions table

    Actually, I'm not sure what's the issue since I don't have access to the database.

    This happened after I purged all the orders from the admin panel. Then, it remained with one product in the left-hand column ("Produto"). When I deleted that product, I got what's in the image bellow.

    screenshot-2017-11-9

    The error message is:

    Fatal error: Uncaught Exception: Invalid order. in /home/mysite/www1/wp-content/plugins/woocommerce/includes/data-stores/abstract-wc-order-data-store-cpt.php:89 
    Stack trace: 
    #0 /home/mysite/www1/wp-content/plugins/woocommerce/includes/class-wc-data-store.php(147): Abstract_WC_Order_Data_Store_CPT->read(Object(WC_Order)) 
    #1 /home/mysite/www1/wp-content/plugins/woocommerce/includes/abstracts/abstract-wc-order.php(109): WC_Data_Store->read(Object(WC_Order)) 
    #2 /home/mysite/www1/wp-content/plugins/wc-vendors/classes/admin/class-admin-page.php(373): WC_Abstract_Order->__construct('5431') 
    #3 /home/mysite/www1/wp-admin/includes/class-wp-list-table.php(1305): WCV_Admin_Page->column_default(Object(stdClass), 'order_id') 
    #4 /home/mysite/www1/wp-admin/includes/class-wp-list-table.php(1242): WP_List_Table->single_row_columns(Object(stdClass)) 
    #5 /home/mysite/www1/wp-admin/includes/class-wp-list-table.php(1229): WP_List_Table->single_row(Object(stdClass)) 
    #6 /home/mysite/www1/wp-admin/includes/class- in /home/mysite/www1/wp-content/plugins/woocommerce/includes/data-stores/abstract-wc-order-data-store-cpt.php on line 89
    

    Best regards.

    opened by CasperBraske 8
  • Can't pay commissions, cannot redeclare class OAuthException

    Can't pay commissions, cannot redeclare class OAuthException

    I imagine this wouldn't be an issue if I had the PP Adaptive Payments gateway installed and configured, but this is what happens when I go to WC Vendors > Payments, select "Now" and try to pay out commissions:

    [12-Aug-2015 03:17:11 UTC] PHP Fatal error:  Cannot redeclare class OAuthException in /home/wedding-recyclejail/home/wedding-recycle/public_html/wp-content/plugins/wc-vendors/classes/gateways/PayPal_Masspay/api/lib/auth/PPAuth.php on line 42
    
    opened by archonic 8
  • Bump decode-uri-component from 0.2.0 to 0.2.2

    Bump decode-uri-component from 0.2.0 to 0.2.2

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump property-expr and lint-staged

    Bump property-expr and lint-staged

    Removes property-expr. It's no longer used after updating ancestor dependency lint-staged. These dependencies need to be updated together.

    Removes property-expr

    Updates lint-staged from 8.2.1 to 13.0.3

    Release notes

    Sourced from lint-staged's releases.

    v13.0.3

    13.0.3 (2022-06-24)

    Bug Fixes

    • correctly handle git stash when using MSYS2 (#1178) (0d627a5)

    v13.0.2

    13.0.2 (2022-06-16)

    Bug Fixes

    • use new --diff and --diff-filter options when checking task modifications (1a5a66a)

    v13.0.1

    13.0.1 (2022-06-08)

    Bug Fixes

    • correct spelling of "0 files" (f27f1d4)
    • suppress error from process.kill when killing tasks on failure (f2c6bdd)
    • deps: update pidtree@^0.6.0 to fix screen size error in WSL (1a77e42)
    • ignore "No matching pid found" error (cb8a432)
    • prevent possible race condition when killing tasks on failure (bc92aff)

    Performance Improvements

    • use EventsEmitter instead of setInterval for killing tasks on failure (c508b46)

    v13.0.0

    13.0.0 (2022-06-01)

    Bug Fixes

    • deps: update execa@^6.1.0 (659c85c)
    • deps: update yaml@^2.1.1 (2750a3d)

    Features

    • remove support for Node.js 12 (5fb6df9)

    BREAKING CHANGES

    ... (truncated)

    Commits
    • 0d627a5 fix: correctly handle git stash when using MSYS2 (#1178)
    • 1a5a66a fix: use new --diff and --diff-filter options when checking task modifica...
    • 32806da test: split integration tests into separate files and improve isolation
    • 4384114 refactor: reuse Listr stuff better
    • f27f1d4 fix: correct spelling of "0 files"
    • f2c6bdd fix: suppress error from process.kill when killing tasks on failure
    • c5cec0a docs: add section about task concurrency to README.md
    • 5bf1f18 docs: remove mrm from README.md
    • c508b46 perf: use EventsEmitter instead of setInterval for killing tasks on failure
    • 1a77e42 fix(deps): update pidtree@^0.6.0 to fix screen size error in WSL
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump simple-git and lint-staged

    Bump simple-git and lint-staged

    Removes simple-git. It's no longer used after updating ancestor dependency lint-staged. These dependencies need to be updated together.

    Removes simple-git

    Updates lint-staged from 8.2.1 to 13.0.3

    Release notes

    Sourced from lint-staged's releases.

    v13.0.3

    13.0.3 (2022-06-24)

    Bug Fixes

    • correctly handle git stash when using MSYS2 (#1178) (0d627a5)

    v13.0.2

    13.0.2 (2022-06-16)

    Bug Fixes

    • use new --diff and --diff-filter options when checking task modifications (1a5a66a)

    v13.0.1

    13.0.1 (2022-06-08)

    Bug Fixes

    • correct spelling of "0 files" (f27f1d4)
    • suppress error from process.kill when killing tasks on failure (f2c6bdd)
    • deps: update pidtree@^0.6.0 to fix screen size error in WSL (1a77e42)
    • ignore "No matching pid found" error (cb8a432)
    • prevent possible race condition when killing tasks on failure (bc92aff)

    Performance Improvements

    • use EventsEmitter instead of setInterval for killing tasks on failure (c508b46)

    v13.0.0

    13.0.0 (2022-06-01)

    Bug Fixes

    • deps: update execa@^6.1.0 (659c85c)
    • deps: update yaml@^2.1.1 (2750a3d)

    Features

    • remove support for Node.js 12 (5fb6df9)

    BREAKING CHANGES

    ... (truncated)

    Commits
    • 0d627a5 fix: correctly handle git stash when using MSYS2 (#1178)
    • 1a5a66a fix: use new --diff and --diff-filter options when checking task modifica...
    • 32806da test: split integration tests into separate files and improve isolation
    • 4384114 refactor: reuse Listr stuff better
    • f27f1d4 fix: correct spelling of "0 files"
    • f2c6bdd fix: suppress error from process.kill when killing tasks on failure
    • c5cec0a docs: add section about task concurrency to README.md
    • 5bf1f18 docs: remove mrm from README.md
    • c508b46 perf: use EventsEmitter instead of setInterval for killing tasks on failure
    • 1a77e42 fix(deps): update pidtree@^0.6.0 to fix screen size error in WSL
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Add Setting to make vendor the primary role

    Add Setting to make vendor the primary role

    Is your feature request related to a problem? Please describe. WordPress supports multiple roles, which is why the roles capability for a user is an array. Currently, when a vendor sign's up they will get the vendor role added to their customer role. The customer role is set as primary.

    Describe the solution you'd like Add a setting that allows you to select that Vendor is the primary role during sign up.

    General > Marketplace Options

    • [ ] Vendor Role - Make the vendor role the primary role
    enhancement 
    opened by digitalchild 0
  • Marketplace's total commission report

    Marketplace's total commission report

    Is your feature request related to a problem? Please describe. As of now, WC Vendors only provide total commissions for the vendors. WC Vendors need to show the total of the marketplace's commission as well.

    Describe the solution you'd like A report of the calculation of the marketplace's commission. As the reports are being considered to be based on the new WC analytics, it would be best to have it within that section too.

    enhancement 
    opened by MarkKevin08 0
  • Select admin for the commission table option

    Select admin for the commission table option

    Is your feature request related to a problem? Please describe. Some users are getting confused regarding why the commission table is using an old admin (user#1). This is currently the default behavior of the table to show the split between the marketplace and the vendors.

    Describe the solution you'd like Provide an additional option that could let the site manager choose the administrator to be displayed in the commissions' table wherein the team would need to ensure that like how it is working today, the commissions, shipping and taxes are still assigned properly to the marketplace and not to a user.

    Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

    Additional context Add any other context or screenshots about the feature request here.

    enhancement 
    opened by MarkKevin08 1
Releases(v2.4.4)
  • v2.4.4(Nov 24, 2022)

    Version 2.4.4 - 24 November 2022

    • Fixed: Admin notify product email firing twice
    • Fixed: New vendor list pagination doesn't work when using the display options grid or list. (#870)
    Source code(tar.gz)
    Source code(zip)
  • v2.4.3(Jul 21, 2022)

    Version 2.4.3 - 21 July 2022

    • Added: Paypal Masspay Web CSV export (#860)
    • Added: Vendor ID and Product Count Columns on user screen (#858)
    • Updated: Vendors list page redesign (#846)
    • Updated: Dutch translations thanks Eric (#865)
    • Updated: Show the Vendor selectbox while using Gutenberg for products (#853)
    • Fixed: Order Notification for the vendor does not include the coupon discount (#849)
    • Fixed: Order status not getting updated with partial refund (#829)
    • Fixed: Shipping issue with WC Vendors Pro #1661 (#855)
    Source code(tar.gz)
    Source code(zip)
  • v2.4.1(Mar 3, 2022)

    Version 2.4.1 - 3rd March 2022

    • Updated: Sales report with refund details (#822)
    • Updated: Menu page parameter type in WordPress 6.0 (#826)
    • Reverted: "Added: Log marketplace commissions to commissions table (#806)" (#832)
    • Fixed: Undefined variable ids (#816)
    • Fixed: Order export fails if the order has been deleted #813 (#814)
    Source code(tar.gz)
    Source code(zip)
  • v2.4.0(Jan 10, 2022)

    Version 2.4.0 - 10th January 2022

    • Added: Marketplace admin can mark orders shipped (#808)
    • Added: Log marketplace commissions to commissions table (#806)
    • Added: Filter hook to add CSS classes to apply for vendor label (#797)
    • Updated: Daily filter for commission by vendor report (#803)
    • Fixed: Files not assigned to vendor when assigning product (#791)
    Source code(tar.gz)
    Source code(zip)
  • v2.3.2(Aug 1, 2021)

  • v2.3.1(Jul 22, 2021)

  • v2.3.0(Jul 22, 2021)

    Verison 2.3.0 - 19th July 2021

    • Added: New filter to allow custom order visibilities (#754)
    • Added: Ability to delete commission rows (#765)
    • Updated: UI titles to use title case (#768)
    • Updated: Various strings in the codebase (#767)
    • Updated: Disabled cron system if deprecated PayPal settings not active (#769)
    • Updated: Action/Filter names need to be made consistent #716 (#760)
    • Fixed: Orders in order template #757 (#761)
    • Fixed: Vendor sales report table should get hidden as per permission set by admin. #756 (#758)
    • Fixed: Wordpress REST API (Pages asset) & WC Vendors Marketplace (#770)
    • Fixed: Call to a member function get_id() on boolean #745 (#755)
    Source code(tar.gz)
    Source code(zip)
  • v2.2.4(Mar 26, 2021)

  • v2.2.3(Mar 9, 2021)

    Version 2.2.3 - 9th March 2021

    • Added: PHP8 support
    • Updated: enhancement for New customer order vendor notification - Add link in the order number redirecting to /pro-dashboard/orders page #729 (#730)
    • Updated: Tested WP Version 5.6.2 & WC version 5.1
    • Fixed: Order total incorrect in vendor order emails when coupon is used #726 (#727)
    • Fixed: Commission Total loads 1970 as the start and the end date (#736)
    • Fixed: CSS Issue in admin update bubbles (#735)
    • Fixed: Bulk assigning products to a vendor does not work #724
    Source code(tar.gz)
    Source code(zip)
  • v2.2.2(Nov 25, 2020)

    Version 2.2.2 - 25th November 2020

    • Added: Make commissions table in WP Admin filterable (#717)
    • Added: Filter to the vendor select minimum input length #688
    • Updated: Setup wizard updates (#714)
    • Updated: Changed WooCommerce missing behaviour (#712)
    • Updated: Remove deprecated payments tab from settings (#705)
    • Updated: Update vendor drop downs place holder #701 (#706)
    • Updated: User store name or user id for vendor search in wp admin #669 (#697)
    • Updated: Add a filter to handle customer email notification for the mark received shipping #691
    • Updated: Reverted products import code
    • Fixed: Yith Wishlist Conflict for vendor roles. #707 (#708)
    • Fixed: Deprecated WooCommerce call #709 (#710)
    • Fixed: Deleted products don't have a title on the commissions table #702 (#703)
    • Fixed: Advanced option - Delete all data, requires the Wizard to be completed before users can use the shortcodes on the pages #681 (#700)
    • Fixed: Bulk editing products and adding tags would cause the assigned vendor store on those bulk edited products to disappear #687
    Source code(tar.gz)
    Source code(zip)
  • v2.2.1(Aug 29, 2020)

    Version 2.2.1 - 28th August 2020

    • Fixed: Permission check for product imports (#685)
    • Fixed: Depreciated JS in WP 5.5 #680 (#684)
    • Fixed: Product and category search not working on Products Page (#679)
    • Fixed: Solve error on Gutenberg save
    Source code(tar.gz)
    Source code(zip)
  • v2.2.0(Aug 13, 2020)

    Version 2.2.0 - 13th August 2020

    • Added: Support for WC4.4 and WP5.5 (#674)
    • Fixed: Page 2 of the vendors pro list pagination returns a page 404 not found #667 (#668)
    • Fixed: Vendor assignment in product edit only recognizes vendors #661
    • Fixed: Filter products by vendor on products page in wp admin. (#664)
    • Fixed: Performance issue on commissions page (#663)
    • Fixed: Commissions page in the admin panel, page pagination does not work. #660
    Source code(tar.gz)
    Source code(zip)
  • v2.1.20(May 12, 2020)

    Version 2.1.20 -11th of May 2020

    • Added: Add date range filters for commissions table #649 (#651)
    • Updated: Tested to WooCommerce 4.1 (#654)
    • Updated: Update filter names in WCV_Shortcodes class #644 (#647)
    • Fixed: Front-end issues of Store Info option ( Enabled/Disabled ) not working #599 (#653)
    • Fixed: Timezone display for commissions #625 (#648)
    • Fixed: Order date query bug. (#646)
    • Fixed: get current page error on setup wizard #640 (#641)
    Source code(tar.gz)
    Source code(zip)
  • v2.1.19(May 8, 2020)

  • v2.1.18(Feb 5, 2020)

    Version 2.1.18 - 5th February 2020

    • Added: New action hook to image field. (#620)
    • Updated: Vendor_list shortcode argument to has_products #595
    • Updated: Deploy updates (#616)
    • Fixed: Vendor select box empty for marketplaces which has over 100 vendors #614 (#615)
    • Fixed: Urls in help tab (#623)
    Source code(tar.gz)
    Source code(zip)
  • v2.1.17(Feb 5, 2020)

    Version 2.1.17 - 2nd January 2020

    • Added: New template tag for sold by link (#602)
    • Updated: Disabled PayPal Adaptive payments #596
    • Fixed: text-domain on strings
    • Fixed: Performance issue in WP-Admin area in large marketplaces #604 (#608)
    • Fixed: CircleCI (#606)
    • Fixed: Sold by label spacing on single product page #597
    Source code(tar.gz)
    Source code(zip)
  • 2.1.16(Feb 5, 2020)

    Version 2.1.16 - 16th October 2019

    • Updated: Extensions page product links
    • Updated: Tested to
    • Fixed: Low/out of stock emails not sending #593
    • Fixed: jQuery reference
    Source code(tar.gz)
    Source code(zip)
  • v2.1.15(Oct 16, 2019)

    Version 2.1.15 - 13th September 2019

    • Added: Vendor to WooCommerce Product Import/Export for admins
    • Added: New single shop header option to disable headers
    Source code(tar.gz)
    Source code(zip)
  • v2.1.14(Sep 13, 2019)

    Version 2.1.14 - 11th September 2019

    • Added: Bulk edit assign vendor to products (#591)
    • Added: Add product details and correct order ID for commission csv exports
    • Added: New order item argument for commission calculations
    • Added: Filters to hide headers. (#589)
    • Updated: Tested to 5.2.3
    • Fixed: Php notice on orders view page
    • Fixed: spelling in attributes file
    Source code(tar.gz)
    Source code(zip)
  • v2.1.13(Sep 12, 2019)

    Verison 2.1.13 - 26th August 2019

    • Added: New shop description option for vendor store page
    • Added: Check post type on delete for sub orders
    • Added: Tool to remove orphaned vendor sub orders
    • Updated: gulp and build language file. (#585)
    • Updated: WooCommerce 3.7 compatibility testing
    • Fixed: Translated strings saved to database aren't translated on output #579
    • Fixed: Delete vendor sub orders when parent order is deteled #558
    • Fixed: Approving a vendor sends an email to the admin #578 (#582)
    • Fixed: Urls on settings page
    • Fixed: Hide product featured input if capability disabled. (#587)
    Source code(tar.gz)
    Source code(zip)
  • v2.1.12(Jun 26, 2019)

    Version 2.1.12 - 26th June 2019

    • Added: Become a vendor label
    • Added: Bulk assign media to vendor #565 (#577)
    • Added: New filter to filter the sold by template (#575)
    • Added: GitHub Contributing templates (#574)
    • Updated: Moved become a vendor to label settings page
    • Updated: Extensions pages and related links
    • Updated: Tested to 5.2.2 of WP
    • Fixed: Column width on products page for vendor store column
    • Fixed: Custom columns on user page not populated for other plugins #576
    • Fixed: Wrong user meta name for banking details (#572)
    • Fixed: Vendor description output on single product page when disabled #573
    Source code(tar.gz)
    Source code(zip)
  • v2.1.11(Jun 24, 2019)

  • v2.1.10(Jun 13, 2019)

    Version 2.1.10 - 13th June 2019

    • Added: Vendor Store column to user vendor role page
    • Added: Use Vendor display name for vendor columns in admin #547
    • Added: Bulk action to users screen to make vendor the primary role
    • Added: Option to disable inventory emails for vendors #566
    • Updated: Tested to latest version of WordPress and WooCommerce
    • Updated: Translation strings
    • Fixed: Multi role issue - customer role still the primary role after vendor approval #563
    • Fixed: Bank account number not saving #568
    • Fixed: Npm tar vulnerability (#562)
    • Fixed: Email Issues #559 (#561)
    • Fixed: Use role slug rather than role name thanks dvrcthewrld
    Source code(tar.gz)
    Source code(zip)
  • v2.1.9(May 9, 2019)

    Version 2.1.9 - 9th may 2019

    • Updated: Tested to 5.6 and WooCommerce 3.6.x
    • Updated: Removed development files from release
    • Updated: Language file
    • Fixed: Commission tab inside Product Data box style problem #549
    • Fixed: Invalid vendor settings form markup thanks to bporcelli
    Source code(tar.gz)
    Source code(zip)
  • v2.1.8(Apr 18, 2019)

    Version 2.1.8 - 18th April 2019

    • Fixed: Vendor featured product shortcode display the same products for every vendor #553
    • Fixed: Incorrect use of woocommerce_email_order_meta #555
    • Fixed: Deny vendor application email not firing
    • Fixed: Approve/deny emails not firing when Pro is enabled.
    • Fixed: Billing address showing in emails when hidden
    • Fixed: Shortcode not showing in container when used in page builders #544
    Source code(tar.gz)
    Source code(zip)
  • v2.1.7(Apr 18, 2019)

    Version 2.1.7

    • Added: sold_by shortcode #542
    • Updated: Made approval link in admin product emails clickable
    • Updated: WooCommerce tested to
    • Updated: Email Admin notify template to include clickable link
    • Fixed: Vendor application email firing when Pro is activated
    • Fixed: Email details incorrect when Manually approved unchecked. #520
    • Fixed: is_pending check when using multiple roles
    • Fixed: Vendor Notify Approved / Denied not working #543
    • Fixed: Commission notice when pro is active
    • Fixed: Update notice not completing

    Templates Updated: templates/emails/admin-notify-application.php templates/emails/admin-notify-product.php

    Source code(tar.gz)
    Source code(zip)
  • v2.1.6(Mar 18, 2019)

    Version 2.1.6

    • Added: newsletter signup in setup wizard
    • Added: New vendor capabilities
    • Updated: Tested to 5.2.0 alpha
    • Updated: Language files
    • Fixed: Saving some shortcodes get Update failed notice in Gutenberg #540
    • Fixed: Commission table issue in Firefox #539
    • Fixed: Incorrect link for listing edit products
    • Fixed: Several language references
    Source code(tar.gz)
    Source code(zip)
  • v2.1.5(Mar 18, 2019)

    Version 2.1.5

    • Added: Quantity to the commissions table
    • Added: Add shortcode for free dashboard navigation #515
    • Added: Filter for product data tabs (#527)
    • Updated: Changed how vendor roles are assigned #528
    • Updated: Updated tip text to have the correct context
    • Updated: language file (#532)
    • Fixed: Put description below textarea for settings pages (#536)

    Templates Updated: templates/dashboard/links.php templates/dashboard/navigation.php

    Source code(tar.gz)
    Source code(zip)
  • v2.1.4(Jan 5, 2019)

    Version 2.1.4

    • Added: Filter to modify terms error message
    • Added: Run WordPress oEmbed code over the seller info tab
    • Updated: Replace current PHP session with WC Session #514
    • Updated: Adjusted the message to be generic to apply to customers and vendors.
    • Updated: WooCommerce version compatibility
    • Fixed: Vendor application firing before pro form submitted (#510)
    • Fixed: Vendor terms and conditions stopping customers from registering #513
    • Fixed: Vendor New Order email: Billing name is shown instead of Shipping name #509
    • Fixed: Shipping is saved in db as integer. (#512)
    • Added: Filter to adjust the string
    Source code(tar.gz)
    Source code(zip)
  • v2.1.3(Jan 5, 2019)

    Version 2.1.3

    • Updated: Treat product as vendor page if product author is vendor (#505)
    • Updated: WordPress Coding Standards and general code cleanup thanks to Robert Devore
    • Fixed: Add email filters and action hooks to vendor notify order email
    • Fixed: Calculate tax without order details by geolocating user
    • Fixed: Setup wizard menu item is visible on the dashboard menu #507
    • Fixed: Commissions are calculated on integers #499
    Source code(tar.gz)
    Source code(zip)
Owner
WC Vendors
The Marketplace plugin for WordPress and WooCommerce
WC Vendors
Plugin for Woocommerce that enables Visanet's Cybersource payment gateway as a payment method in your website checkout

Plugin for Woocommerce that enables Visanet's Cybersource payment gateway as a payment method in your website checkout

tipi(code) 2 Mar 8, 2022
Chargily ePay Gateway (WooCommerce Plugin)

Chargily ePay Gateway Donate link: https://epay.chargily.com/ chargily, payment, paiement, epay, cib, cibweb, edahabia, algerie, poste, satim, gie, mo

Chargily 15 Dec 7, 2022
Cardano Mercury Payment Gateway for WooCommerce

Cardano Mercury for WooCommerce Simple, reliable plugin to accept Cardano (Ada) payments for goods and services in WooCommerce. Version: 1.0 Tags: woo

null 25 Aug 3, 2022
Enable Standard PayPal for WooCommerce

Enable Standard PayPal for WooCommerce Contributors: vikcheema Donate link: https://paypal.me/SukhwantCheema Tags: woocommerce, payment gateway, paypa

Vik Cheema 2 Sep 9, 2021
Subscriptions core package for WooCommerce

WooCommerce Subscriptions Core This package adds core subscriptions functionality to your WooCommerce store. Dependencies WooCommerce WooCommerce Subs

Automattic 43 Dec 20, 2022
Adds a new report to the WooCommerce analytics section about used payment methods.

Payment Methods Report for WooCommerce This is an extension to WooCommerce Analytics that will display a new report on the usage of configured payment

Martin Rehberger 1 Jan 15, 2022
Cargo Tracking for WooCommerce

With the WooCommerce cargo tracking plugin, you can add as many cargo companies as you want, show cargo tracking links on the front and admin side, and send cargo tracking emails to users.

İlhan Aydınlı 5 Dec 2, 2022
Size chart plugin for Sylius ecommerce platform.

Madcoders Sylius Size Chart Plugin Features upload size chart files (for example for shoes, t-shirts and similar products) match size charts by rules

MADCODERS 4 Oct 29, 2021
Laravel plugin for processing payments through PayPal. Can be used separately.

Laravel PayPal Documentation Usage Support Documentation The documentation for the package can be viewed by clicking the following link: https://srmkl

Raza Mehdi 844 Dec 28, 2022
QPay Moodle payment gateway plugin

QPay Moodle payment gateway plugin The plugin allows a site to connect to QPay. This plugin was developed by Smotana thanks to funding from Aspire Edu

Matus Faro 2 Dec 31, 2021
Drag and Drop Website Builder and CMS with E-commerce

Microweber: Drag-and-Drop CMS Current version: 1.2 running on Laravel 8! Download | What is Microweber? | Core features of Microweber | Requirements |

Microweber 2.6k Dec 28, 2022
PHP payment library to easily integrate Baltic banklinks (supports old and new iPizza protocol), E-commerce gateaway (Estcard, Nets Estonia), Liisi Payment Link and Pocopay.

PHP Payment library PHP payment library to easily integrate Baltic banklinks, E-commerce gateaway (Estcard, Nets Estonia), Liizi Payment Link and Poco

Rene Korss 34 Apr 27, 2022
A Free and Opensource Laravel eCommerce framework built for all to build and scale your business.

Bagisto is a hand tailored E-Commerce framework built on some of the hottest opensource technologies such as Laravel (a PHP framework) and Vue.js a progressive Javascript framework.

Bagisto 5k Jan 5, 2023
An E-Commerce package for Laravel with Grafite CMS. Take control of your content and how you sell it! Products, subscriptions, shipping, downloading and more!

Grafite Commerce Grafite has archived this project and no longer supports or develops its code. We recommend using only as a source of ideas for your

Grafite Inc 45 Jun 8, 2021
Laravel eCommerce Pre Order Extension allows the customers and guest users to pre-order the upcoming product and out of stock products.

Introduction Bagisto Pre-order add-on allows the customer to pre-order products which are not yet available at the online store. With the help of Bagi

Bagisto 3 May 31, 2022
AbanteCart is a free PHP based eCommerce solution for merchants to provide ability creating online business and sell products online quick and efficient.

AbanteCart is a free PHP based eCommerce solution for merchants to provide ability creating online business and sell products online quick and efficient. AbanteCart application is built and supported by experienced enthusiasts that are passionate about their work and contribution to rapidly evolving eCommerce industry. AbanteCart is more than just a shopping cart, it is rapidly growing eCommerce platform

AbanteCart 129 Nov 15, 2022
LiteCart - Free Shopping Cart Platform - Built with PHP, jQuery HTML 5 and CSS 3

LiteCart is a lightweight e-commerce platform for online merchants. Developed in PHP, HTML 5, and CSS 3. LiteCart is a registered trademark, property

LiteCart 153 Dec 28, 2022
Thelia is an open source tool for creating e-business websites and managing online content.

Thelia is an open source tool for creating e-business websites and managing online content.

null 800 Dec 28, 2022
Full-featured e-commerce platform with multi-domain and multi-language support for PHP 8

Surikata.io Full-featured e-commerce platform with multi-domain and multi-language support for PHP 8. Free to use for both commercial and personal pro

null 8 Apr 5, 2022