Upgrading to Hyvä Commerce 0.2.0
This is a maintenance release, mostly focused on bug fixes.
Notable news
Hyvä CMS
Backward incompatible changes
The Accordion component has been updated with a new structure. Upon upgrading, existing accordion components will display a warning in the editor and will not render until updated.
You have two options to fix this:
- Manually remove and recreate each accordion component
- Run the MySQL migration script below on your database
Please take a backup of your database before running the below query
SQL Query to update accordion components
-- Update draft_content in hyva_commerce_cms_block table
UPDATE hyva_commerce_cms_block
SET draft_content = REPLACE(
REPLACE(
REPLACE(
REPLACE(
draft_content,
'componentPath":"Hyva_CmsBase::elements\\/accordion.phtml"',
'componentPath":"Hyva_CmsBase::elements\\/accordion_item.phtml"'
),
'componentPath":"Hyva_CmsBase::elements\\/accordion-list.phtml"',
'componentPath":"Hyva_CmsBase::elements\\/accordion_list.phtml"'
),
'"component":"accordion-list"', '"component":"accordion_list"'
),
'"component":"accordion"', '"component":"accordion_item"'
)
WHERE draft_content LIKE '%"component":"accordion%';
-- Update published_content in hyva_commerce_cms_block table
UPDATE hyva_commerce_cms_block
SET published_content = REPLACE(
REPLACE(
REPLACE(
REPLACE(
published_content,
'componentPath":"Hyva_CmsBase::elements\\/accordion.phtml"',
'componentPath":"Hyva_CmsBase::elements\\/accordion_item.phtml"'
),
'componentPath":"Hyva_CmsBase::elements\\/accordion-list.phtml"',
'componentPath":"Hyva_CmsBase::elements\\/accordion_list.phtml"'
),
'"component":"accordion-list"', '"component":"accordion_list"'
),
'"component":"accordion"', '"component":"accordion_item"'
)
WHERE published_content LIKE '%"component":"accordion%';
-- Update draft_content in hyva_commerce_cms_page table
UPDATE hyva_commerce_cms_page
SET draft_content = REPLACE(
REPLACE(
REPLACE(
REPLACE(
draft_content,
'componentPath":"Hyva_CmsBase::elements\\/accordion.phtml"',
'componentPath":"Hyva_CmsBase::elements\\/accordion_item.phtml"'
),
'componentPath":"Hyva_CmsBase::elements\\/accordion-list.phtml"',
'componentPath":"Hyva_CmsBase::elements\\/accordion_list.phtml"'
),
'"component":"accordion-list"', '"component":"accordion_list"'
),
'"component":"accordion"', '"component":"accordion_item"'
)
WHERE draft_content LIKE '%"component":"accordion%';
-- Update published_content in hyva_commerce_cms_page table
UPDATE hyva_commerce_cms_page
SET published_content = REPLACE(
REPLACE(
REPLACE(
REPLACE(
published_content,
'componentPath":"Hyva_CmsBase::elements\\/accordion.phtml"',
'componentPath":"Hyva_CmsBase::elements\\/accordion_item.phtml"'
),
'componentPath":"Hyva_CmsBase::elements\\/accordion-list.phtml"',
'componentPath":"Hyva_CmsBase::elements\\/accordion_list.phtml"'
),
'"component":"accordion-list"', '"component":"accordion_list"'
),
'"component":"accordion"', '"component":"accordion_item"'
)
WHERE published_content LIKE '%"component":"accordion%';
Changelogs
The changelog is available here.
Known Issues
See bugfixes in the 0.3.0 release.