{"id":275199,"date":"2026-02-13T14:55:59","date_gmt":"2026-02-13T14:55:59","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/yay-wholesale-b2b\/"},"modified":"2026-03-17T12:44:29","modified_gmt":"2026-03-17T12:44:29","slug":"yay-wholesale-b2b","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/yay-wholesale-b2b\/","author":17887724,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.5","stable_tag":"1.0.5","tested":"6.9.4","requires":"3.0","requires_php":"7.0","requires_plugins":null,"header_name":"Yay Wholesale B2B for WooCommerce","header_author":"YayCommerce","header_description":"WooCommerce wholesale plugin for serving wholesale & B2B customers.","assets_banners_color":"","last_updated":"2026-03-17 12:44:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/yaycommerce.com\/","header_author_uri":"https:\/\/yaycommerce.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":253,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"yaycommerce","date":"2026-02-23 13:46:27"},"1.0.4":{"tag":"1.0.4","author":"yaycommerce","date":"2026-03-13 12:51:39"},"1.0.5":{"tag":"1.0.5","author":"yaycommerce","date":"2026-03-17 12:44:29"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3467762,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":{"yay-wholesale\/request-registration-form-block":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"yay-wholesale\/request-registration-form-block","version":"0.1.1","title":"Request Registration Form","category":"widgets","icon":"format-aside","description":"A block displaying yay-wholesale request registration form ","example":{},"supports":{"html":false},"attributes":{"formTitle":{"type":"string","default":"FORM TITLE"},"titleAlign":{"type":"string","default":"left"}},"textdomain":"yay-wholesale-b2b","editorScript":"file:.\/index.js","render":"file:.\/render.php","style":"file:.\/style-index.css","editorStyle":"file:.\/index.css"},"yay-wholesale\/requirement-block":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"yay-wholesale\/requirement-block","version":"0.1.1","title":"Wholesale Requirement","category":"widgets","icon":"awards","description":"A block displaying yay-wholesale requirement of the current user's wholesale role","example":{},"supports":{"html":false},"textdomain":"yay-wholesale-b2b","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php","viewScriptModule":"file:.\/view.js"}},"tagged_versions":["1.0.2","1.0.4","1.0.5"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[10553,197693,5447,51032,65073],"plugin_category":[],"plugin_contributors":[192728],"plugin_business_model":[],"class_list":["post-275199","plugin","type-plugin","status-publish","hentry","plugin_tags-b2b","plugin_tags-discount-rules","plugin_tags-sale","plugin_tags-wholesale","plugin_tags-wholesale-pricing","plugin_contributors-yaycommerce","plugin_committers-yaycommerce","plugin_committers-yaydev","plugin_support_reps-alina98","plugin_support_reps-mialewp","plugin_support_reps-ninjateamwp","plugin_support_reps-sreeharipraju"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/yay-wholesale-b2b\/assets\/icon-256x256.png?rev=3467762","icon_2x":"https:\/\/ps.w.org\/yay-wholesale-b2b\/assets\/icon-256x256.png?rev=3467762","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>WooCommerce treats all customers the same by default.<\/p>\n\n<p>That\u2019s fine for simple stores, but it quickly becomes a problem when you sell <strong>wholesale<\/strong>, <strong>B2B<\/strong>, or use <strong>tiered pricing<\/strong>.<\/p>\n\n<p>When you need different prices, <strong>minimum order quantities<\/strong>, or exclusive products for specific customers, things get complicated fast.<\/p>\n\n<p>Yay Wholesale B2B for WooCommerce gives you full control: Create wholesale roles, set custom pricing rules, tailor prices and taxes for B2B customers.<\/p>\n\n<p>\ud83d\udcabCheck it out: <strong><a href=\"https:\/\/yaycommerce.com\/yay-wholesale-b2b-for-woocommerce\/\">Yay Wholesale B2B Pro for WooCommerce<\/a><\/strong> \ud83d\udc40<\/p>\n\n<p>Ready to run retail and wholesale from one WooCommerce store? Start now to manage wholesale customers and B2B rules that make sense for your business.<\/p>\n\n<h3>Key Features<\/h3>\n\n<h3>Wholesale Customer Management<\/h3>\n\n<ul>\n<li><strong>Registration System<\/strong>: Customizable registration forms with flexible field configuration<\/li>\n<li><strong>Role-Based Pricing<\/strong>: Create unlimited wholesale roles with different discounts<\/li>\n<li><strong>Request Moderation<\/strong>: Review and approve\/reject wholesale applications<\/li>\n<\/ul>\n\n<h3>Analytics Dashboard<\/h3>\n\n<ul>\n<li><strong>Performance Metrics<\/strong>: Track total wholesalers, orders, and revenue<\/li>\n<li><strong>Time-Based Comparison<\/strong>: Compare performance across custom date ranges<\/li>\n<li><strong>Top Performers<\/strong>: View top 10 wholesale customers and best-selling products<\/li>\n<li><strong>Growth Indicators<\/strong>: See percentage changes compared to previous periods<\/li>\n<\/ul>\n\n<h3>B2B Requirements Display<\/h3>\n\n<ul>\n<li><strong>Progress Tracking<\/strong>: Show customers their progress toward wholesale pricing (Pro)<\/li>\n<li><strong>Conditional Display<\/strong>: Appears in mini-cart, cart, and checkout (Pro)<\/li>\n<li><strong>Block Integration<\/strong>: Add requirement widgets to any page (Pro)<\/li>\n<\/ul>\n\n<h3>Getting Started<\/h3>\n\n<h3>Setting Up Registration<\/h3>\n\n<ol>\n<li>Go to <strong>YayWholesale &gt; Settings &gt; Registration<\/strong><\/li>\n<li>Configure moderation settings and form messages<\/li>\n<li>Customize registration fields under <strong>Registration Fields<\/strong><\/li>\n<li>Add the registration form to a page using:\n\n<ul>\n<li>Shortcode: <code>[ywhs_request_form title=\"optional\"]<\/code><\/li>\n<li>Block: \"Request Registration Form Block\"<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h3>Creating Wholesale Roles<\/h3>\n\n<ol>\n<li>Navigate to <strong>YayWholesale &gt; Roles<\/strong><\/li>\n<li>Click \"Add New Role\" to create custom wholesale tiers<\/li>\n<li>Configure pricing and requirements for each role<\/li>\n<\/ol>\n\n<h3>Managing Requests<\/h3>\n\n<ol>\n<li>View pending requests at <strong>YayWholesale &gt; Requests<\/strong><\/li>\n<li>Review customer information and approve or reject applications<\/li>\n<li>Assign specific roles during approval if needed<\/li>\n<\/ol>\n\n<h3>Configuring Prices<\/h3>\n\n<ol>\n<li>Go to <strong>YayWholesale &gt; Settings &gt; Display<\/strong><\/li>\n<li>Choose your price display format<\/li>\n<li>Customize the wholesale price label<\/li>\n<li>Select a color for wholesale pricing<\/li>\n<\/ol>\n\n<h3>Customizing Emails<\/h3>\n\n<p>Configure automated email notifications:<\/p>\n\n<ul>\n<li>New wholesale order placed (to admin)<\/li>\n<li>New wholesale account registered (to admin)<\/li>\n<li>Wholesale account approved (to customer)<\/li>\n<li>Wholesale account rejected (to customer)<\/li>\n<li>Wholesale account pending review (to customer)<\/li>\n<\/ul>\n\n<h3>Support<\/h3>\n\n<p>For documentation, support, and updates, visit our website or <a href=\"http:\/\/yaycommerce.com\/support\/\">contact YayCommerce support team<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/yay-wholesale\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Navigate to YayWholesale in your WordPress admin to configure settings<\/li>\n<li>A default wholesale role will be created automatically upon activation<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20customers%20have%20multiple%20wholesale%20roles%3F\"><h3>Can customers have multiple wholesale roles?<\/h3><\/dt>\n<dd><p>No, each wholesaler is assigned one role at a time. Approving a new request overrides the previous role.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20pending%20requests%20after%20approval%3F\"><h3>What happens to pending requests after approval?<\/h3><\/dt>\n<dd><p>Approved requests are removed from the Requests screen and the customer appears in the Wholesalers list.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20the%20default%20role%3F\"><h3>Can I disable the default role?<\/h3><\/dt>\n<dd><p>No, the default role cannot be deactivated or deleted. It always appears first in the roles list.<\/p><\/dd>\n<dt id=\"do%20wholesale%20orders%20calculate%20taxes%3F\"><h3>Do wholesale orders calculate taxes?<\/h3><\/dt>\n<dd><p>You can enable\/disable tax calculations for wholesale orders in Settings &gt; General.<\/p><\/dd>\n<dt id=\"can%20wholesalers%20use%20coupons%3F\"><h3>Can wholesalers use coupons?<\/h3><\/dt>\n<dd><p>You can enable\/disable coupon functionality for wholesale orders in Settings &gt; General.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>Mar 17, 2026 - Version 1.0.5<\/h4>\n\n<ul>\n<li>Fixed: Bugs from admin notice<\/li>\n<li>Updated: Requirements progress bar (Pro version)<\/li>\n<\/ul>\n\n<h4>Mar 13, 2026 - Version 1.0.4<\/h4>\n\n<ul>\n<li>Updated: Plugin logo in admin dashboard<\/li>\n<li>Improved: Recommended plugins screen<\/li>\n<li>Improved: Licenses screen (Pro version)<\/li>\n<\/ul>\n\n<h4>Jan 29, 2026 - Version 1.0.2<\/h4>\n\n<ul>\n<li>Update permission callback for API<\/li>\n<li>Implement submission rate limit for wholesale submit form<\/li>\n<li>Refactor plugin prefix<\/li>\n<\/ul>\n\n<h4>Jan 12, 2026 - Version 1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Create multiple wholesale roles, offer wholesale pricing, manage B2B customers, and track wholesale performance effectively.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/275199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=275199"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/yaycommerce"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=275199"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=275199"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=275199"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=275199"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=275199"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=275199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}