WIP
WC3V = Woocommerce V3.nn below for brevity
Note to self: Woocommerce 3.0 was original going to be 2.7 so some docs where we see 2.7 = 3.0
Preparation: 20170810
Step 0: Starting point = Live WordPress site with installed theme / plugins:
- BackupBuddy – 7.2.2.5
- Google Analytics Dashboard – latest
- Quttera Web Malware Scanner – latest
- Woocommerce 2.6.14
- Storefront theme 2.1.8 + Child theme for customisations
- Storefront Designer 1.8.3
- Storefront Woocommerce customiser V1.9.0
- Theme Authenticity Checker
- Woo Out Of Stock Products
- Woocommerce Flat Rate Box Shipping V2.0.0
- Woocommerce Google Analytics Integration V1.4.2
- Woocommerce Helper V1.7.2
- Woocommerce Payment Gateway Based Fees V2.2.18
- Woocommerce Product Addons V2.7.17
- Wordfence Security (Free version) – latest
Step 1: Check all Woocommerce related Theme/plugins have WCV3 updates..(Current as at 20170810)
And while we are at it lets look at any mention of backward compatibility and also when the last WCV3 bug was fixed as an indication that any WCV3 issues are mostly found/resolved by now
Colour coding below: Green = looks good, Orange = maybe questions, Red = STOP
- Woocommerce 2.6.14
- Storefront theme 2.1.8 + Child theme for customisations -> V2.2.4 = WCV3 / released 20170628
- Storefront Designer 1.8.3 -> V1.8.4 = WCV3 / released 20160825
- Storefront Woocommerce customiser V1.9.0 -> V1.9.2 = WCV3 / released 20160905
- Woo Out Of Stock Products V2.1 -> ***V2.1 maybe ok***
- Woocommerce Flat Rate Box Shipping V2.0.0 -> V2.0.2 = WCV3 / released 20170614
- Woocommerce Google Analytics Integration V1.4.2 -> V1.4.3 = WCV3 / released 20170615
- Woocommerce Helper V1.7.2 -> No change
- Woocommerce Payment Gateway Based Fees V2.2.18 -> V3.0.5 = WCV3 / released 20170607
- Woocommerce Product Addons V2.7.17 -> V2.9.0 / released 20170713
So no red flags = Good.
Step 2: Get Updated Plugins for use on test site 20170810:
- Storefront Designer 1.8.4
- Storefront Woocommerce customiser V1.9.2
- Woocommerce Flat Rate Box Shipping V2.0.2
- Woocommerce Payment Gateway Based Fees V3.0.5
- Woocommerce Product Addons V2.9.0
Step 3: backup and restore site into test location 20170810
- BackupBuddy Full Backup taken
- Restored into test site
- Paypal set to Sandbox mode: Woocommerce->Settings->Checkout->Paypal
Test Update process 20170810
Step 10: On Test Site: Put Site Into Maintenance mode 20170810
Step 11: On Test Site: Apply updates 20170810
I have searched and found minimal information on the order to apply updates, however there is a hint of a consensus that themes/plugins are backwards compatible even if Woocommerce itself is not so the process will be:
- Stop the site with an HTTACCESS redirect to static page
- Update Theme + Theme plugins
- Update Woocommerce functional plugins
- Update Google Analytics Integration
- Update Woocommerce