Hi, we currently use B2B & Wholesale Suite but there has been no updates for over a year. Has B2Bking replaced the B2B suite. We are currently paying £124 a year.
While B2B & Wholesale Suite and B2BKing share some similarities, they are different plugins maintained by separate teams. It is true that more focus has been placed lately on developing B2BKing as it has become more popular.
Given this situation, we can offer you a free first year of B2BKing if you'd like to switch to it. However, I must mention that due to database structure differences between the plugins, the migration process required is a bit complex and there is no built-in migration tool.
Therefore for the migration you'd need to work with a developer to carefully and properly migrate prices, users, settings, etc.
The reason for my initial question is that I have been trying to get some support on an issue with the other plugin but I cant get any response. I do like the sound of swapping to the B2Bking plugin but before I go ahead and change to the B2Bking plugin are you able to provide any notes on the migration process as I would have to attempt this myself.
I can definitely try to guide you through the migration process, but I should mention that we don't have a streamlined tool for this. The process may involve working with the database, so it's something I'd only recommend if you're comfortable with database operations and development work.
If you'd like to proceed, I can provide you with some code snippets to help with the migration. However, I strongly recommend:
1. Testing everything on a staging site first before attempting any changes on your live site 2. Making a full backup of your site before starting
1. First, you'll need to re-create any custom groups you have under B2BKing -> Groups. This should be relatively quick to do manually.
2. For migrating product prices, you can follow these steps: - Go to WooCommerce -> Products -> Export - Export all products with custom metadata enabled (see screenshot: https://prnt.sc/PhChr7p68cNd) - This will give you a CSV with all products and existing B2B Suite prices - Then go to WooCommerce -> Products -> Import - Import the CSV and match each price column with B2BKing's group price columns following this guide: https://woocommerce-b2b-plugin.com/docs/how-to-bulk-import-export-product-prices/#3-toc-title
3. For other data like visibility settings or dynamic rules, if you don't have too many, it's generally faster to recreate them manually. Bulk import/export becomes more useful when dealing with dozens or hundreds of items.
I guess I am not really sure about your current setup. Is there something in particular where you have a large number of items? I can share more info on exporting that.
Also let me know if you have any questions, settings that are not clear, etc.
I have installed the new plugin to my staging site https://billbo.co.uk/staging/ and imported a small number of product prices which all worked fine.
I setup the 1 dynamic rule and have moved all my existing users/customers to the B2B group. All working fine.
There is one issue with the product price on the front end. The product price is not updating when I change the qty. See attached.
I am using another plugin PPOM Pro from Themeisle https://themeisle.com/plugins/ppom-pro/ which gives me the Origination and Carriage option prices. (I have the hooks.php file from them)
When I click the add to quote button this updates and show the correct price but also adds the info to the cart.
At the moment we just want to use the website as a quote only system and our customers want to see everything on the product page only. Is there a way to not only fix the product price changing to show the correct price but have a popup form that can show the quote info.
I think this would be a very useful feature for many B2B companies.
Great to hear you're making progress with implementing the plugin,
Regarding the price display here:
I believe that price highlighted in red is originating from the PPOM plugin and is part of their scripts. Unfortunately I'm not aware of any method we can use to make these 2 prices work together.
Essentially these are not standard WooCommerce price areas, they're just both custom display areas that each plugin defines according to its own rules and code. They could only work together through some custom integration between the 2 plugins.
The most feasible solution I can see is to hide some of those areas, for example we could hide the last 2 rows with product price / total, leaving the rest of the info visible (if that would help, let me know and I can provide the CSS code for that).
When I click the add to quote button this updates and show the correct price
Just for clarity, this happens because once the products are added to the cart/quote basket, then the actual woocommerce price is changed (and the other plugin works with the woocommerce price).
At the moment we just want to use the website as a quote only system and our customers want to see everything on the product page only. Is there a way to not only fix the product price changing to show the correct price but have a popup form that can show the quote info.
B2BKing does normally have a shortcode / button to directly request the quote from the product page.
But the problem I see is that this won't be able to add the PPOM info to the quote request.
Unfortunately I think this would only be solvable with some custom code. It may be feasible to write a small custom script that copies the text in the PPOM area and appends that text to the quote request message.
If that would help, I can try to do something like that, but please note I can only do a very basic implementation as I am limited in the resources I can use for custom code.
I know that you have the custom information tables available to show on the front end of the product which is all the extra PPOM fields are Origination and carriage but they have made them so they can be added to the price.
If this is something that could be implemented using your plugin, say have a check box to say add to pricing or just keep it as info I could get rid of the other plugin. I don't know if this is achievable any other way.
Also I like the idea of the shortcode button. When I clicked it could display the quote form (see attached New form )
The present quote button on the cart page sends all the info through including the PPOM info.
At the moment the existing quote form comes through as the attached. I have added a preferable quote form that could be displayed on screen and emailed.
Would any of this be a possible if we didn't have the PPOM plugin.
B2BKing does not have a way to add origination / carriage options with pricing. It's a bit complex and the pricing part in particular is very difficult - B2BKing has over several dozen pricing functions that would need changes,
Therefore I'm afraid I do not see a good way for B2BKing to take over the PPOM features.
If you are happy with the way the quote is sent from cart (in the sense that it passes PPOM info as well correctly), maybe another option we can try is a button on the product page that adds the item to cart via AJAX (and basically handles all that in the background without taking the user away from the product page).
If you'd like, I can try a few code snippets around this to see if I can find a good option with respect to:
Having this work directly from the product page
Hiding pricing / totals in a way that doesn't show inaccurate pricing
For that it would help to have a backend access to the staging site so I can work on that,
Hi, we currently use B2B & Wholesale Suite but there has been no updates for over a year. Has B2Bking replaced the B2B suite. We are currently paying £124 a year.
Hi Paul,
Thanks for getting in touch,
While B2B & Wholesale Suite and B2BKing share some similarities, they are different plugins maintained by separate teams. It is true that more focus has been placed lately on developing B2BKing as it has become more popular.
Given this situation, we can offer you a free first year of B2BKing if you'd like to switch to it. However, I must mention that due to database structure differences between the plugins, the migration process required is a bit complex and there is no built-in migration tool.
Therefore for the migration you'd need to work with a developer to carefully and properly migrate prices, users, settings, etc.
Kind regards,
Stefan
Hi Stefan,
thanks for getting back to me.
The reason for my initial question is that I have been trying to get some support on an issue with the other plugin but I cant get any response. I do like the sound of swapping to the B2Bking plugin but before I go ahead and change to the B2Bking plugin are you able to provide any notes on the migration process as I would have to attempt this myself.
Thanks
Paul Kemp
Hi Paul,
I can definitely try to guide you through the migration process, but I should mention that we don't have a streamlined tool for this. The process may involve working with the database, so it's something I'd only recommend if you're comfortable with database operations and development work.
If you'd like to proceed, I can provide you with some code snippets to help with the migration. However, I strongly recommend:
1. Testing everything on a staging site first before attempting any changes on your live site
2. Making a full backup of your site before starting
Kind regards,
Stefan
Hi Stefan,
I have a staging site already setup which I use for development and have code snippets installed.
https://billbo.co.uk/staging/
I have done a bit of work in php admin so would be prepared to give it a go.
Thanks
Paul,
Hi Stefan,
Are you able to provide a link to download the B2BKing plugin as offered below with first year free or a code i can use on your website.
Best Regards
Paul Kemp
Hi Paul,
You can get B2BKing with the 1st year free by following these steps:
1) Go to https://kingsplugins.com/woocommerce-wholesale/b2bking/pricing/#div_block-10-84 and add B2BKing Startup / Pro annual to cart
2) During checkout, click on the X icon to remove the standard discount: https://prnt.sc/Y5gvz7ofIryD
3) Add coupon code: 3E52A4C0
You can cancel the subscription or request a refund at any time through the bot system at https://paddle.net/
I will follow up with a second message with more technical info on migrating.
To migrate from B2B Suite to B2BKing:
1. First, you'll need to re-create any custom groups you have under B2BKing -> Groups. This should be relatively quick to do manually.
2. For migrating product prices, you can follow these steps:
- Go to WooCommerce -> Products -> Export
- Export all products with custom metadata enabled (see screenshot: https://prnt.sc/PhChr7p68cNd)
- This will give you a CSV with all products and existing B2B Suite prices
- Then go to WooCommerce -> Products -> Import
- Import the CSV and match each price column with B2BKing's group price columns following this guide: https://woocommerce-b2b-plugin.com/docs/how-to-bulk-import-export-product-prices/#3-toc-title
3. For other data like visibility settings or dynamic rules, if you don't have too many, it's generally faster to recreate them manually. Bulk import/export becomes more useful when dealing with dozens or hundreds of items.
I guess I am not really sure about your current setup. Is there something in particular where you have a large number of items? I can share more info on exporting that.
Also let me know if you have any questions, settings that are not clear, etc.
Kind regards,
Stefan
Thanks Stefan,
I will set this up on my staging site first, I only have one rule to setup and just the default group.
364 products but lots of variations.
I will let you know how i get on.
Best Regards
Paul Kemp
Hi Stefan,
I have installed the new plugin to my staging site https://billbo.co.uk/staging/ and imported a small number of product prices which all worked fine.
I setup the 1 dynamic rule and have moved all my existing users/customers to the B2B group. All working fine.
There is one issue with the product price on the front end. The product price is not updating when I change the qty. See attached.
I am using another plugin PPOM Pro from Themeisle https://themeisle.com/plugins/ppom-pro/ which gives me the Origination and Carriage option prices. (I have the hooks.php file from them)
When I click the add to quote button this updates and show the correct price but also adds the info to the cart.
At the moment we just want to use the website as a quote only system and our customers want to see everything on the product page only. Is there a way to not only fix the product price changing to show the correct price but have a popup form that can show the quote info.
I think this would be a very useful feature for many B2B companies.
Best Regards
Paul Kemp
Attached files: B2BKing-Product-price.jpg
Hi Paul,
Great to hear you're making progress with implementing the plugin,
Regarding the price display here:
I believe that price highlighted in red is originating from the PPOM plugin and is part of their scripts. Unfortunately I'm not aware of any method we can use to make these 2 prices work together.
Essentially these are not standard WooCommerce price areas, they're just both custom display areas that each plugin defines according to its own rules and code. They could only work together through some custom integration between the 2 plugins.
The most feasible solution I can see is to hide some of those areas, for example we could hide the last 2 rows with product price / total, leaving the rest of the info visible (if that would help, let me know and I can provide the CSS code for that).
When I click the add to quote button this updates and show the correct price
Just for clarity, this happens because once the products are added to the cart/quote basket, then the actual woocommerce price is changed (and the other plugin works with the woocommerce price).
At the moment we just want to use the website as a quote only system and our customers want to see everything on the product page only. Is there a way to not only fix the product price changing to show the correct price but have a popup form that can show the quote info.
B2BKing does normally have a shortcode / button to directly request the quote from the product page.
But the problem I see is that this won't be able to add the PPOM info to the quote request.
Unfortunately I think this would only be solvable with some custom code. It may be feasible to write a small custom script that copies the text in the PPOM area and appends that text to the quote request message.
If that would help, I can try to do something like that, but please note I can only do a very basic implementation as I am limited in the resources I can use for custom code.
Let me know your thoughts on the above,
Kind regards,
Stefan
Hi Stefan,
Thanks for the feedback which is very useful.
I know that you have the custom information tables available to show on the front end of the product which is all the extra PPOM fields are Origination and carriage but they have made them so they can be added to the price.
If this is something that could be implemented using your plugin, say have a check box to say add to pricing or just keep it as info I could get rid of the other plugin. I don't know if this is achievable any other way.
Also I like the idea of the shortcode button. When I clicked it could display the quote form (see attached New form )
The present quote button on the cart page sends all the info through including the PPOM info.
At the moment the existing quote form comes through as the attached. I have added a preferable quote form that could be displayed on screen and emailed.
Would any of this be a possible if we didn't have the PPOM plugin.
Thanks
Paul
Attached files: New-quote-form.jpg
Existing-quote-form-thats-emailed.jpg
Hi again Paul,
B2BKing does not have a way to add origination / carriage options with pricing. It's a bit complex and the pricing part in particular is very difficult - B2BKing has over several dozen pricing functions that would need changes,
Therefore I'm afraid I do not see a good way for B2BKing to take over the PPOM features.
If you are happy with the way the quote is sent from cart (in the sense that it passes PPOM info as well correctly), maybe another option we can try is a button on the product page that adds the item to cart via AJAX (and basically handles all that in the background without taking the user away from the product page).
If you'd like, I can try a few code snippets around this to see if I can find a good option with respect to:
For that it would help to have a backend access to the staging site so I can work on that,
Kind regards,
Stefan