Описание
Marketplace for WooCommerce lets users sell on your store once they become vendors, earning commissions for their sales.
Check some of its features:
- Vendors can customize their public pages.
- Admins can setup the url slug of vendors public pages.
- Admins can choose a custom label for vendors.
- Users have to apply to become vendors.
- Admins can setup vendors capabilities to upload files, view orders, publish products automatically and more.
- Admins can block vendors at any time.
- Setup commissions by percentage or fixed value.
- Commissions can be manually or automatically created on order complete, processing, you choose it.
- Vendor’s products have a tab displaying info about the vendor, like its logo and description.
Установка
- Upload the entire plugin folder to the
/wp-content/plugins/
directory. - Activate the plugin through the «Plugins» menu in WordPress.
- Start by visiting plugin settings at «WooCommerce > Settings > Marketplace».
Часто задаваемые вопросы
-
Where are the plugin’s settings?
-
Visit «WooCommerce > Settings > Marketplace».
-
Are there any widgets available?
-
Vendor products filter — Filters Marketplace vendor products. It is only displayed on shop page.
-
How can I contribute? Is there a GitHub repository?
-
If you are interested in contributing — head over to the Marketplace for WooCommerce plugin GitHub Repository to find out how you can pitch in.
-
How can I help translating it?
-
You can do it through translate.wordpress.
-
What are the shortcodes available?
-
[alg_mpwc_vendor_img]
: Vendor image, as store’s logo or vendor gravatar, most probably used on Vendors > Product loop info > Info’s content option. Shortcode params:img_type
: Type of image returned. Values allowed:gravatar
orstore_logo
.gravatar_size
: Size of image ifimg_type
is set asgravatar
.logo_style
: Image style ifimg_type
is set asstore_logo
.vendor_id
: Id from vendor.post_id
: Id from product.
-
What are the filters available?
-
alg_mpwc_loop_vendor_info_hook
: Manages where the vendor info, provided by the Vendors > Product loop info > Info’s content option, will be displayed on product loop.Default value:
woocommerce_after_shop_loop_item
Example 1:
add_filter( 'alg_mpwc_loop_vendor_info_hook', function ( $hook ) { $hook = 'woocommerce_before_shop_loop_item_title'; return $hook; } );
Отзывы
Участники и разработчики
«Marketplace for WooCommerce» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
УчастникиПеревести «Marketplace for WooCommerce» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
1.5.7 — 27/03/2024
- Fix — Dynamic property php warning is being triggered multiple times.
- WC tested up to: 8.7.
1.5.6 — 24/11/2023
- Update change log.
1.5.5 — 24/11/2023
- WC tested up to: 8.3.
- Tested up to: 6.4.
1.5.4 — 12/10/2022
- Fix — Array to string conversion in
class-alg-mpwc-vendor-role.php
on line 433. - WC tested up to: 7.0.
1.5.3 — 08/06/2022
- Dev — Add more safe-checks when sending commissions emails.
- WC tested up to: 6.5.
- Tested up to: 6.0.
1.5.2 — 08/03/2022
- Dev — Add
alg_mpwc_send_commission_notification_email
filter. - WC tested up to: 6.3.
1.5.1 — 16/02/2022
- Fix — Error: Call to a member function get_formatted_name() on bool.
- Create
alg_mpwc_commission_notification_email_to
filter. - Tested up to: 5.9.
- WC tested up to: 6.2.
1.5.0 — 10/01/2022
- Dev — Vendors Options — Registration — Checkbox text — Now checkbox is not displayed, if checkbox text is empty.
- Dev — Vendors Options — Product Loop Info — Info’s content — Admin settings field’s type changed to the
textarea
. - Dev — Code refactoring.
- WC tested up to: 6.0.
1.4.9 — 01/12/2021
- Dev — Add
alg_mpwc_loop_vendor_info_hook_priority
to setup the priority hook where the vendor info will be displayed on product loop.
1.4.8 — 30/11/2021
- Dev — Add
alg_mpwc_loop_vendor_info_hook
to setup where the vendor info will be displayed on product loop.
1.4.7 — 29/11/2021
- Dev — Create
[alg_mpwc_vendor_img]
shortcode. - Dev — Vendors — Product loop info — Create «Info’s content» option.
1.4.6 — 26/11/2021
- Fix — Remove bulk actions dropdown from vendors orders admin page.
- Fix — Own vendor post statuses are showing wrong results on admin.
- Fix — Links from vendor do not work in some environments.
- WC tested up to: 5.9.
1.4.5 — 04/10/2021
- Fix — Vendor can’t access some content via ajax on frontend.
- WC tested up to: 5.7.
1.4.4 — 21/09/2021
- Fix — Commissions — Compute discounts.
- Fix — Checkout — «SyntaxError: Unexpected end of JSON input».
1.4.3 — 31/08/2021
- Fix — Properly flushing rewrite rules on plugin activation now.
- Fix — Commissions — Fix commission total amount style in value column.
1.4.2 — 30/08/2021
- Fix — Vendor can’t see his own product on admin.
- Dev — Vendors — Create
alg_mpwc_post_types_allowed_to_vendor_on_admin
filter to manage the post types allowed to vendor on admin. Default toarray( 'acf-field-group', 'acf-field' )
. - Dev —
[vendor_rating]
shortcode added. - Dev — Vendors — Public Page — Rating —
%vendor_id%
placeholder added. - Dev — Vendors — Public Page — Rating — Class in the default value updated (from
alg_mpwc_vendor_rating
toalg-mpwc-vendor-rating
). - Dev — Vendors — Product Tab — «Content» option added.
1.4.1 — 25/08/2021
- Fix — Remove WooCommerce menu from admin for vendors.
- Fix — Improve methods of preventing vendor role from accessing not allowed content.
- Dev — Setup auto deploy on GitHub.
1.4.0 — 25/08/2021
- Fix — Properly flushing rewrite rules on plugin activation now.
- Fix — Vendor caps fixed.
- Dev — Vendors — Public Page — «Rating» options added.
- WC tested up to: 5.6.
1.3.6 — 17/08/2021
- Fix — Flushing rewrite rules on version update now.
- Fix — Flushing rewrite rules on saved settings now.
- Fix — Admin settings description fixed (in «Vendors > Registration»).
- Dev — Minor code refactoring and clean up.
1.3.5 — 10/08/2021
- Fix — Warnings from CMB2 and cmb-field-select2 Composer packages in php 8.0.
- Fix — Check if WooCommerce exists.
- Simplify composer setup.
- WC tested up to: 5.5.
- Tested up to: 5.8.
1.3.4 — 23/12/2020
- Fix —
Alg_MPWC_Vendor_Role()
—manages_media_deleting()
— Fixed. - WC tested up to: 4.8.
- Tested up to: 5.6.
1.3.3 — 08/10/2020
- Dev — Orders — «Related Commissions» meta box — Now checking if related commission post exists (and «No related commissions found» message added).
- Dev — Composer update.
- Tested up to: 5.5.
- WC tested up to: 4.5.
1.3.2 — 03/03/2020
- Fix — Vendor emails — Not sending empty table emails anymore (in case of zero order total and «Create zero commissions» option disabled).
1.3.1 — 26/02/2020
- Fix — Composer —
webdevstudios/cmb2
replaced withcmb2/cmb2
1.3.0 — 26/02/2020
- Fix — Vendors — «Call to undefined function get_editable_roles()» error fixed when saving settings.
- Fix — Commission admin settings — Possible «Trying to get property ‘display_name’ of non-object» notice fixed.
- Dev — Orders — «Related Commissions» meta box added.
- Dev — Commissions — «Create zero commissions» option added.
- Dev — Admin Settings — Descriptions updated etc.
- Dev — Duplicate call to
autoload.php
removed fromalg_mpwc_start_plugin()
. - Dev — Minor code refactoring and clean up.
- Dev — Composer dependencies updated.
- Domain path changed from
languages
tolangs
. - Requires at least: 5.0.
- Tested up to: 5.3.
- WC tested up to: 3.9.
1.2.7 — 02/07/2019
- Fix —
create_function()
calls removed. - Dev — Composer updated.
- Tested up to: 5.2.
1.2.6 — 06/05/2019
- Tested up to: 5.1
- WC tested up to: 3.6
- Fix missing menu on author pages
1.2.5 — 28/10/2018
- Fix commission currency totals on emails
- Add {order_date} template variable
1.2.4 — 28/10/2018
- Fix commissions query on emails
- Show correct commission currency on emails
1.2.3 — 26/10/2018
- Create option to send email to vendors
1.2.2 — 24/10/2018
- Create option to group commissions by author
- Add option to create commissions for each item separately
- Reorganize commissions settings
1.2.1 — 08/08/2018
- Change the way ‘blocked vendors’ work as it is overwriting meta_query. Now blocked vendors are added to a option called ‘alg_mpwc_blocked_users’ and it’s added to ‘author__not_in’ wp_query parameter in order to hide their products
1.2.0 — 04/08/2018
- Additional check added in
fix_empty_variation_product_price()
. - My account «Marketplace» tab content updated.
- Commission manager — If commissions is not paid, changing its status to
refunded
(instead ofneed-refund
). - Commissions — «Default commission status» option added.
- Commission status taxonomy — «Reserved» status added.
1.1.12 — 10/06/2018
- Put input and span on the same line on ‘Apply for becoming a vendor’
1.1.11 — 01/05/2018
- Add action ‘alg_mpwc_vendor_marketplace_tab_content’ for tab content
1.1.10 — 25/04/2018
- Update plugin
1.1.9 — 25/04/2018
- Fix empty variation product price
1.1.8 — 24/04/2018
- Add new option to allow vendors to access admin
1.1.7 — 23/04/2018
- Fix string ‘See your public page’
1.1.6 — 17/04/2018
- Fix products filter on commissions admin page
1.1.5 — 16/04/2018
- Improve the regexp solution to filter products on commissions
- Fix white space on template
1.1.4 — 29/03/2018
- Add «WC tested up to»
- Update «Tested up to»
- Add «WC requires at least»
1.1.3 — 29/03/2018
- Fix variations authorship
- Fix commissions totals
1.1.2 — 22/12/2017
- Add refund commissions status (need refund and refunded)
- Add option to bulk update refund commissions status
- Add screen option to exclude refund commissions from totals
- Add screen option to ignore pagination to calculate commissions totals
1.1.1 — 14/12/2017
- Fix commissions total
1.1.0 — 08/12/2017
- Add option to recalculate commissions
- Display commissions total
1.0.10 — 07/12/2017
- Fix missing file
1.0.9 — 07/12/2017
- Fix missing file
- «Tested up to» updated
1.0.8 — 06/12/2017
- Fix plugin name
1.0.7 — 06/12/2017
- Fix missing file
1.1.0 — 08/12/2017
- Add option to recalculate commissions
- Display commissions total
1.0.6 — 01/12/2017
- Add product filter on commissions list page on admin
1.0.5 — 06/11/2017
- Allow vendor fiels to be edited on frontend plugin
- Fix commissions status not being created automatically
- Add option to redirect vendors to admin on login
- Remove all dashboard widgets
- Add filter «alg_mpwc_commission_fixed_value» for commission with fixed values
1.0.4 — 05/09/2017
- Fix bulk author changing
- Fix vendor url
1.0.3 — 23/08/2017
- Remove filter ‘alg_mpwc_commission_value’ to filter commission value
- Remove filter ‘alg_mpwc_commission_currency’ to filter commission currency
- Add action ‘alg_mpwc_insert_commission’ to run immediately after a commission is created
- Remove total value from commissions
1.0.2 — 21/08/2017
- Create option to manage product tab
- Create options to customize vendor’s public page
- Create option to manage vendor link on product loop
1.0.1 — 17/08/2017
- Add currency to commission
- Add option to change product vendor/author
- Remove edit action from commissions bulk actions
- Add info about public page on admin settings if using ugly permalinks
- Create action ‘alg_mpwc_vendor_admin_fields’ for optionally adding vendor fields
- Create filter ‘alg_mpwc_commission_value’ to filter commission value
- Create filter ‘alg_mpwc_commission_currency’ to filter commission currency
1.0.0 — 18/05/2017
- Initial Release.