When we started offering BigCommerce 7 as an opt-in upgrade to existing clients about 2 weeks ago the uptake was phenomenal, however within the first 24 hours we started to hear some feedback from about 2% of our clients regarding post-upgrade issues dealing specifically with products and variations (now called product options). As soon as this feedback came in, we decided to pause the upgrade roll out pending further investigation.
Our engineering team worked hand-in-hand with our support and quality assurance teams to identify some discrepancies that were caused during the upgrade process. Some were edge cases (i.e. only applied to 1 in 500 stores) but some were also logic faults in our upgrade script, primarily due to the large (tens of millions, possibly hundreds of millions) amount of data that was processed during the version 7 upgrade to “port” product variations automatically to our new (and much more feature rich) product options system.
After spending 3 days working to identify these issues and affected stores (approximately 2% of our client base), we got to work to make things right. Long story short, we patched affected stores and spent over a week clarifying, reproducing, fixing and most importantly testing (and retesting) reported bugs.
Here are all of the identified issues that were fixed:
- Unique variation sets (ex: if two variation sets had exactly the same option names and values) are no longer merged into one during the upgrade
- When a variation or multiple combinations of a variation (such as red and blue for color) are unticked for a product, they will no longer appear on the product page after the upgrade
- A new “Hide this option on the product page” rule allows you to hide a particular option or multiple option values on the product page
- Products with a uniform price adjustment (such as +$2) but no SKU will now have a rule applied to adjust the price as expected during the upgrade
- Copying and then editing products with SKUs already defined will no longer result in duplicate SKU error messages
- Products with inventory at the variation level, but without SKUs, now have the correct inventory after the upgrade
I’m glad to say that as of today we’ve started re-enabling version 7 upgrades across our servers. The opt-in roll out will continue over the next week.
My policy when something goes wrong is to be as transparent to our clients, partners and staff as we can and to work as quickly and efficiently as is humanly possible to rectify the situation, so hopefully that’s given you some insight into 1) why I wrote this post and 2) why version 7 upgrades were paused for the last week and a half. Being a software company, we take issues like this seriously and we’ve learned a lot in the last two weeks, specifically regarding complex data sets and migrations. We will of course use what we’ve learned to reduce the odds of this happening again and to improve our engineering and QA processes as we go forwards.
We will also be launching a slick import/export feature in the next few weeks that will allow you to bulk import and export products, SKUs, options and rules all in one simple spreadsheet. This has rightfully been another request that we’ve heard from clients and I’m quite confident you’ll love what we’ve come up with.
Thank you for reading and thanks for understanding. For us it’s back to business, which means adding more features to BigCommerce that will help grow your business, increase your orders and drive more traffic to your store. I’ll be sharing the BigCommerce 7.1 feature list shortly (development is already well under way).
















