I noticed on my user list that there are two vendor lists. I'm assuming one is from Marketking plugin and one from B2Bking plugin. How can I fix this into one venders list.
I'm a bit unclear on what you're seeing - B2BKing would only have customer lists, not vendor lists, so it sounds like what you're seeing may be related to MarketKing.
Could you please share a screenshot to help us better understand what you're looking at? A URL or site access helps as well if possible.
I've attached a screenshot showing the two Vendor tabs that appear on my Users list. Not sure why I have two and not only one. Let me know how to resolve this issue.
I can confirm that those tabs are not from our plugins. B2BKing and MarketKing use groups instead of WordPress roles, so they wouldn't create those on the Users page.
These are most likely leftover from other plugins you may have used previously, such as Dokan, WCFM, or similar marketplace plugins. To identify which plugin they're from, you can right-click on the tabs and inspect them, or check the URL when you click on them - that should give you a clue about their source.
If you'd like, I can also check this directly on the site. For that, I would just need a backend admin access.
I assure you that didn't test or install any other multivendor plugins to my site except yours. Any suggestion how to remove one.
I also have other questions: - How to hide regular price fields from the B2B vendor setup - How can enlarge the badge icons. They are too small to see right now.
Those tabs could also be related to other plugins that manage WordPress roles, such as "User Role Editor", "Members", or similar plugins. Otherwise, I'm not entirely sure where they're coming from, but I believe they're not from B2BKing or MarketKing.
If you'd like, I can check this directly on the site to see where those Vendor lists are coming from. For that, I would just need a backend login or staging site access.
Regarding your other questions:
- Hiding regular price fields: Are you referring to these fields on the vendor dashboard: https://prnt.sc/USZScoKYxn4g (regular, sale, tiers) and you'd like to keep only the B2B ones? Please let me know.
- Badge icons: Which badge icons are you referring to, and on which page? A screenshot would help here as well.
Please remove the extra Vendor tab and leave the one associated with your plugin for now.
The badge looks good now. The only thing it appears also larger below the vendor name and it covers part of the lower tabs. Can we make it smaller under the vendor name/logo or move the tabs lower? See attachment.
Generally this indicates a script issue or a conflict with a specific plugin or payment gateway. It is not something our plugins control directly or have a setting for.
Please try clicking that button - is there any specific message or error that appears?
If you can, please try opening the browser console log to check for errors. You can do this by right-clicking on the page, choosing 'Inspect', and selecting the 'Console' tab. If you see any red errors there, that usually tells us what is blocking the button.
I tried accessing the site using the credentials you shared earlier to check this myself (user B2Bking), but I am getting a Wordfence alert stopping me: https://prnt.sc/n4bBh6v8vgRf
If you can check the security settings or whitelist my access, I can troubleshoot the checkout issue directly.
Thank you for adjusting that and providing access, I was able to login now and check this:
It turns out that in MarketKing -> Memberships, plans like the "Professional" vendor plan were associated with the "Premium Halal Steak" product: https://prnt.sc/k0FgYLZ2Ktya.
Because that product was set as a membership plan, MarketKing stopped the checkout when you tried to purchase 500 pieces. The system is designed to prevent buying more than one membership plan at the same time, which is why the "Place Order" button was blocked.
For now, I went to MarketKing -> Modules and disabled the "Vendor Membership Packages" module so your checkout can function normally.
When you are ready to set up memberships, you will need to create a dedicated product for each package. For example, if the Pro package costs $100, you should create a specific "Pro Package" product and associate it with the membership. That dedicated product is what the vendor will actually purchase when they want to buy or upgrade their plan.
I noticed when sending an announcement through Marketking, the subject line I created on wordpress doesn't appear in the email subject line. It only says "new announcement". Is there a fix for this?
Unfortunately this isn't something that's available by default. In B2BKing, an RFQ is a unique conversation between a customer and a specific vendor, so distributing one RFQ automatically to 20 vendors in a category would essentially mean opening 20 conversations between customer and each vendor.
Therefore I'm afraid it is quite complex and I do not see a simple solution with a snippet. You could theoretically do something like hooking into the RFQ process and sending the quote request email out to multiple vendors, but this would be quite a complex customization. In that case, we're happy to point you in the right direction technically, but you would likely want to work with a developer on it.
Thank you for sharing that, very interesting! I see this is a storylane.io product - perhaps we should do this for our plugins in general. We were looking at creating some demos with Screen Studio but this seems even more advanced.
The previous code snippet I provided is designed to change the Subject line of the email, the one here: https://prnt.sc/81g2w5J9AupV. It doesn't affect the content or the heading inside the email itself.
Is the email content remaining unchanged, or what exactly are you trying to modify there?
A 503 error usually indicates the server is temporarily overloaded or blocking the request. I think this could be related to the Wordfence plugin - it can sometimes interfere with the login/registration process due to its security checks. I'd suggest checking Wordfence's login security settings, or temporarily deactivating those features to see if it resolves the issue.
Another thing to check is caching - please make sure the vendor dashboard page is fully excluded from any cache (LiteSpeed, etc).
If this is happening consistently for a specific vendor or in a specific scenario, please share more details so I can try to reproduce it on my end and look into it further.
I created a multi-step form using Forminator and followed the instructions to create meta data for user registration. Unfortunately the test registration I ran didn't map the vendor and customer registration correctly. Could you please let me know what I missed so it can be corrected. Here is the Forminator form page I created https://jumla.biz/multi-step-vendor-registration/
The form was using a couple of incorrect meta keys:
- It was using b2bking_customgroup instead of b2bking_customergroup
- It was using b2bking_b2b_approved instead of b2bking_account_approved (this is the correct key to control whether the account is pending approval)
I've fixed those on the B2B customer side. However, I noticed no keys are currently set on the vendor side at all. As it stands, the form will register everyone as a B2B user pending approval.
I can set this up further for you, but I need a few clarifications:
- Should vendors be auto-created as MarketKing vendors, and buyers as B2B buyers?
- Should vendors be pending approval or auto-approved?
- Same question for customers - pending approval or auto-approved?
So the emails are being generated correctly. How are you checking on your end? If you're checking the inbox itself, this might be an SMTP delivery issue at the website level rather than a B2BKing/MarketKing issue.
My test announcement was applied just to my own test user. I can also run a global announcement test if you'd like, but since you have 30+ vendors I didn't want to send out emails to your real partners without checking with you first.
3) Request for Quote routing
This was a cart compatibility issue. I've added a code snippet to fix it and I believe it's now resolved, quote requests should route to the correct vendor going forward. Let me know if you have any further issues with it,
Thank you for looking this over. Here are the answers to your questions:
- Should vendors be auto-created as MarketKing vendors, and buyers as B2B buyers? Yes - Should vendors be pending approval or auto-approved? They should be pending approval - Same question for customers - pending approval or auto-approved? They should be auto-approved
As far as announcements, since I'm registered as both vendor and customer/buyer on the site I normally receive the announcements but the last two times I sent it I didn't get them. I checked the SMTP and sent a test which I received. I'm not sure if this means vendors are getting the announcements or not.
When I tested the RFQ when I was logged in I got a 404 error even though I received the RFQ in an email and found it on the vendor dashboard too. I tried it when I was logged out it worked fine.
On a different note. Is there a way when vendors login to go directly to Marketking/B2Bking dashboard instead of the generic woocomerce dashboard then have to click on the Vendor dashboard bottom?
It should now register either vendors or customers based on what is chosen in the form. By default vendors are registered in the "Pro Vendors" group with ID 2794, but you can change that to 3364 if you'd like the "Growth" group to be the default instead.
One thing to keep in mind: when you approve vendors, please make sure the store URL is unique.
Note that B2BKing doesn't have a separate customer dashboard, so for B2B users the dashboard is the My Account page.
3) RFQ 404
I tested RFQ now and didn't run into the 404 issue. This was likely a permalinks refresh issue, which usually resolves itself, or you can manually trigger a refresh by going to WooCommerce → Settings → Advanced → Save settings.
4) Announcements
You should be able to view all recipients under the email log. I'd recommend sending a test announcement to all vendors and then checking the mail log to confirm delivery. Happy to do that for you if you'd like, though please note it would mean sending a real email out to your vendors.
I noticed on my user list that there are two vendor lists. I'm assuming one is from Marketking plugin and one from B2Bking plugin. How can I fix this into one venders list.
Hi Marwan,
Thank you for purchasing our plugins!
I'm a bit unclear on what you're seeing - B2BKing would only have customer lists, not vendor lists, so it sounds like what you're seeing may be related to MarketKing.
Could you please share a screenshot to help us better understand what you're looking at? A URL or site access helps as well if possible.
Kind regards,
Stefan
Hi Stefan,
I've attached a screenshot showing the two Vendor tabs that appear on my Users list. Not sure why I have two and not only one. Let me know how to resolve this issue.
Attached files: Screenshot 2025-11-13 at 9.18.12 AM.png
Hi Marwan,
Thanks for clarifying,
I can confirm that those tabs are not from our plugins. B2BKing and MarketKing use groups instead of WordPress roles, so they wouldn't create those on the Users page.
These are most likely leftover from other plugins you may have used previously, such as Dokan, WCFM, or similar marketplace plugins. To identify which plugin they're from, you can right-click on the tabs and inspect them, or check the URL when you click on them - that should give you a clue about their source.
If you'd like, I can also check this directly on the site. For that, I would just need a backend admin access.
Kind regards,
Stefan
I assure you that didn't test or install any other multivendor plugins to my site except yours. Any suggestion how to remove one.
I also have other questions:
- How to hide regular price fields from the B2B vendor setup
- How can enlarge the badge icons. They are too small to see right now.
Hi Marwan,
Thanks for the update.
Those tabs could also be related to other plugins that manage WordPress roles, such as "User Role Editor", "Members", or similar plugins. Otherwise, I'm not entirely sure where they're coming from, but I believe they're not from B2BKing or MarketKing.
If you'd like, I can check this directly on the site to see where those Vendor lists are coming from. For that, I would just need a backend login or staging site access.
Regarding your other questions:
- Hiding regular price fields: Are you referring to these fields on the vendor dashboard: https://prnt.sc/USZScoKYxn4g (regular, sale, tiers) and you'd like to keep only the B2B ones? Please let me know.
- Badge icons: Which badge icons are you referring to, and on which page? A screenshot would help here as well.
Looking forward to your reply!
Kind regards,
Stefan
Another issue I'm facing. When I click on some of the vendor tabs it take me back to the login screen.
Thank you Stefan,
Please remove the extra Vendor tab and leave the one associated with your plugin for now.
The badge looks good now. The only thing it appears also larger below the vendor name and it covers part of the lower tabs. Can we make it smaller under the vendor name/logo or move the tabs lower?
See attachment.
Attached files: Screenshot 2025-11-20 at 9.13.45 AM.png
Hi Marwan,
Apologies, I didn't notice the badge in that other area.
I've now adjusted the CSS to set different sizes in the 2 areas.
Let me know if that looks good now or if you need any further adjustments!
Kind regards,
Stefan
Hi Marwan,
Generally this indicates a script issue or a conflict with a specific plugin or payment gateway. It is not something our plugins control directly or have a setting for.
Please try clicking that button - is there any specific message or error that appears?
If you can, please try opening the browser console log to check for errors. You can do this by right-clicking on the page, choosing 'Inspect', and selecting the 'Console' tab. If you see any red errors there, that usually tells us what is blocking the button.
I tried accessing the site using the credentials you shared earlier to check this myself (user B2Bking), but I am getting a Wordfence alert stopping me: https://prnt.sc/n4bBh6v8vgRf
If you can check the security settings or whitelist my access, I can troubleshoot the checkout issue directly.
Kind regards,
Stefan
Hi Marwan,
Thank you for adjusting that and providing access, I was able to login now and check this:
It turns out that in MarketKing -> Memberships, plans like the "Professional" vendor plan were associated with the "Premium Halal Steak" product: https://prnt.sc/k0FgYLZ2Ktya.
Because that product was set as a membership plan, MarketKing stopped the checkout when you tried to purchase 500 pieces. The system is designed to prevent buying more than one membership plan at the same time, which is why the "Place Order" button was blocked.
For now, I went to MarketKing -> Modules and disabled the "Vendor Membership Packages" module so your checkout can function normally.
When you are ready to set up memberships, you will need to create a dedicated product for each package. For example, if the Pro package costs $100, you should create a specific "Pro Package" product and associate it with the membership. That dedicated product is what the vendor will actually purchase when they want to buy or upgrade their plan.
Let me know if I can help,
Kind regards,
Stefan
I noticed when sending an announcement through Marketking, the subject line I created on wordpress doesn't appear in the email subject line. It only says "new announcement". Is there a fix for this?
Hi Marwan,
You can achieve this by adding the following snippet to your theme's functions.php or any code snippets plugin:
This will pull the announcement title you created and use it as the email subject line instead of the generic "New Announcement" text.
Let me know if you need any help with it,
Kind regards,
Stefan
Thank you!
Is there a way for customers to submit an RFQ that gets distributed automatically to all vendors of the same category?
Hi Marwan,
Unfortunately this isn't something that's available by default. In B2BKing, an RFQ is a unique conversation between a customer and a specific vendor, so distributing one RFQ automatically to 20 vendors in a category would essentially mean opening 20 conversations between customer and each vendor.
Therefore I'm afraid it is quite complex and I do not see a simple solution with a snippet. You could theoretically do something like hooking into the RFQ process and sending the quote request email out to multiple vendors, but this would be quite a complex customization. In that case, we're happy to point you in the right direction technically, but you would likely want to work with a developer on it.
Kind regards,
Stefan
Thank you for sharing that, very interesting! I see this is a storylane.io product - perhaps we should do this for our plugins in general. We were looking at creating some demos with Screen Studio but this seems even more advanced.
Kind regards,
Stefan
Is there a way to send customer announcements as a group similar to vendor announcements?
Hi Marwan,
Unfortunately MarketKing only has a vendor announcements system - there's no built-in way to do the same for customers.
For sending messages to all customers, I'd suggest looking into an email marketing tool or plugin (something like MailPoet, newsletter plugins etc).
Kind regards,
Stefan
For some reason the Request Custom Quote is not working even though it's activated on the B2Bking settings. https://jumla.biz/product/premium-halal-steak-20-lb-box/
Hi Marwan,
That "Request Custom Quote" button should normally show in the cart. It wasn't appearing due to a cart settings configuration issue.
I've made a settings change and added a compatibility code snippet, and the button should now be visible: https://prnt.sc/pY1hoel4e7PD
Let me know if you have any issues or need any adjustments!
Kind regards,
Stefan
For some reason the Announcement subject code you sent me didn't work. See attached screenshot.
Attached files: Screenshot 2026-03-09 at 11.22.05 AM.png
Hi Marwan,
The previous code snippet I provided is designed to change the Subject line of the email, the one here: https://prnt.sc/81g2w5J9AupV. It doesn't affect the content or the heading inside the email itself.
Is the email content remaining unchanged, or what exactly are you trying to modify there?
If you are looking to also change the email Heading, you can use the code from this link: https://pastecode.io/s/5me4w7rq.
Adding that should result in this: https://prnt.sc/2uNcEhm6lXYK.
Kind regards,
Stefan
Some vendors are getting 503 error when they try to login. Do you why this happens?
Hi Marwan,
Thanks for reaching out about this.
A 503 error usually indicates the server is temporarily overloaded or blocking the request. I think this could be related to the Wordfence plugin - it can sometimes interfere with the login/registration process due to its security checks. I'd suggest checking Wordfence's login security settings, or temporarily deactivating those features to see if it resolves the issue.
Another thing to check is caching - please make sure the vendor dashboard page is fully excluded from any cache (LiteSpeed, etc).
If this is happening consistently for a specific vendor or in a specific scenario, please share more details so I can try to reproduce it on my end and look into it further.
Kind regards,
Stefan
Hi Stephan,
I created a multi-step form using Forminator and followed the instructions to create meta data for user registration. Unfortunately the test registration I ran didn't map the vendor and customer registration correctly. Could you please let me know what I missed so it can be corrected. Here is the Forminator form page I created https://jumla.biz/multi-step-vendor-registration/
Please read the previous message. I also have a couple of other issues I'm facing:
- Announcement are not going to vendors emails even though they use to work
- Request for Quote is coming to me as admin instead of going to the vendor
Hi Marwan,
Thanks for your patience on this,
1) Registration form
The form was using a couple of incorrect meta keys:
- It was using
b2bking_customgroupinstead ofb2bking_customergroup- It was using
b2bking_b2b_approvedinstead ofb2bking_account_approved(this is the correct key to control whether the account is pending approval)I've fixed those on the B2B customer side. However, I noticed no keys are currently set on the vendor side at all. As it stands, the form will register everyone as a B2B user pending approval.
I can set this up further for you, but I need a few clarifications:
- Should vendors be auto-created as MarketKing vendors, and buyers as B2B buyers?
- Should vendors be pending approval or auto-approved?
- Same question for customers - pending approval or auto-approved?
2) Announcement emails
I created a test announcement and checked the email log here: https://jumla.biz/wp-admin/admin.php?page=wpml_plugin_log
The announcement email is showing in the log ("new announcement test!"), and I can also see other recent announcements being sent out, for example:
So the emails are being generated correctly. How are you checking on your end? If you're checking the inbox itself, this might be an SMTP delivery issue at the website level rather than a B2BKing/MarketKing issue.
My test announcement was applied just to my own test user. I can also run a global announcement test if you'd like, but since you have 30+ vendors I didn't want to send out emails to your real partners without checking with you first.
3) Request for Quote routing
This was a cart compatibility issue. I've added a code snippet to fix it and I believe it's now resolved, quote requests should route to the correct vendor going forward. Let me know if you have any further issues with it,
Kind regards,
Stefan
Hi Setfan,
Thank you for looking this over. Here are the answers to your questions:
- Should vendors be auto-created as MarketKing vendors, and buyers as B2B buyers?
Yes
- Should vendors be pending approval or auto-approved?
They should be pending approval
- Same question for customers - pending approval or auto-approved?
They should be auto-approved
As far as announcements, since I'm registered as both vendor and customer/buyer on the site I normally receive the announcements but the last two times I sent it I didn't get them. I checked the SMTP and sent a test which I received. I'm not sure if this means vendors are getting the announcements or not.
When I tested the RFQ when I was logged in I got a 404 error even though I received the RFQ in an email and found it on the vendor dashboard too. I tried it when I was logged out it worked fine.
On a different note. Is there a way when vendors login to go directly to Marketking/B2Bking dashboard instead of the generic woocomerce dashboard then have to click on the Vendor dashboard bottom?
Hi Marwan,
Thanks for your patience,
1) Registration form
I've set up the form for you (the one at https://jumla.biz/multi-step-vendor-registration/).
It should now register either vendors or customers based on what is chosen in the form. By default vendors are registered in the "Pro Vendors" group with ID 2794, but you can change that to 3364 if you'd like the "Growth" group to be the default instead.
One thing to keep in mind: when you approve vendors, please make sure the store URL is unique.
2) Login redirect
I've added a code snippet for this here: https://jumla.biz/wp-admin/admin.php?page=wpcode-snippet-manager&snippet_id=5361
Note that B2BKing doesn't have a separate customer dashboard, so for B2B users the dashboard is the My Account page.
3) RFQ 404
I tested RFQ now and didn't run into the 404 issue. This was likely a permalinks refresh issue, which usually resolves itself, or you can manually trigger a refresh by going to WooCommerce → Settings → Advanced → Save settings.
4) Announcements
You should be able to view all recipients under the email log. I'd recommend sending a test announcement to all vendors and then checking the mail log to confirm delivery. Happy to do that for you if you'd like, though please note it would mean sending a real email out to your vendors.
Kind regards,
Stefan