If you’re on an older version than 4.1 please follow previous upgrade guides and perform those upgrades incrementally**, eg.
Update Gemfile
Since Spree 4.3spree
gem doesn’t include spree_emails
, spree_backend
and spree_frontend
gems. It only consists of Spree Core and Spree API.
You need to add them to your Gemfile if you want to use them.
Remove gems merged into Spree Core
These gems were merged into Spree Core in version 4.3. All of their functionality is now included in thespree
gem so you can remove them.
Optional Remove SpreeMultiDomain
If you used that gem in the past you need to remove it. Multi-Store is now incorporated into Spree core and you cannot use that gem anymore.-
Remove
spree_multi_domain
from yourGemfile
-
Remove
//= require spree/frontend/spree_multi_domain
fromvendor/assets/javascripts/spree/frontend/all.js
-
Remove
//= require spree/backend/spree_multi_domain
fromvendor/assets/javascripts/spree/backend/all.js
Optional Remove Spree Editor
Spree 4.3 includes TinyMCE 5 editor built-in. It’s not recommended to usespree_editor
gem anymore.
Optional Remove Spree Static Content
Spree 4.3 includes a built-in CMS. It’s not recommended to usespree_static_content
Install missing migrations
Run migrations
Additional fixes and hints
Upgrade Sprockets to v4
In your project createapp/assets/config/manifest.jss
file with contents: