This is an important update of Kalium, containing changes on how WooCommerce was implemented previously in our theme (just a single file), now functions, template functions, and hooks are separated in files:
/inc/functions/woocommerce-functions.php /inc/functions/template/woocommerce-template-functions.php /inc/hooks/woocommerce-template-hooks.php
So now each file has the following contents:
woocommerce-functions.php – Core functions of Kalium that are used in various shop actions, inside templates, etc. They cannot be replaced/overridden.
woocommerce-template-functions.php – Template functions of Kalium that are used for various shop templates. They can be replaced/overridden in Child Themes by simply declaring the same function name.
woocommerce-template-hooks.php – Map of WP Hooks attached by Kalium to change or handle custom parts of WooCommerce templates or functionality.
If you have previously modified inc/laborator_woocommerce.php that may cause a conflict or affect several parts of shop functionality. This file was not intended to be modified in any way.
What’s new in WooCommerce 3.3
New Shop / Product Catalog Settings
WooCommerce 3.3 introduces native options for setting up the number or rows and columns for the shop page. You may be used to find these under Appearance > Customize > Shop those were the theme options and in the latest version we’ve removed those to avoid duplicating what is now a WooCommerce core setting. You will find the new options under Appearance > Customize > WooCommerce > Product Catalog.
Image Sizing Improvements
WooCommerce 3.3 brings new image sizing settings and finally makes it much easier to set up. The new settings can be found in Appearance > Customize > WooCommerce > Product Images.
The best part is that we will no longer to have to use the “Regenerate Thumbnails” plugin when changing images size as this is done automatically in the background now by WooCommerce.
To see other changes, you can visit theme changelog area.
Common Problems Fixes
If you encountered any problem while updating your Kalium to the latest version then please read this article Upgrading from Kalium 1.x to Kalium 2.x.