Releases: concretecms-community-store/community_store
Version 2.4.8.4
- Includes ability to filter product lists by product type
- PHP8 fixes
Version 2.4.8.2
New Features
- Addition of 'Product Types', which allows sets of attributes to be associated with a type, and a type assigned to a product. Then, the attributes displayed against a product for editing are restricted to those in the type's sets. Options to label attributes differently, as well as mark as private (useful when fetching for front-end display)
- Config option to not offer all attributes against a product when no product type is selected (useful for large attribute lists)
Bug fixes
- PHP8 and Concrete V9 bugfixes
- Fix for wrong tax calculation when order discounted to 0
- Fixes to product filter block
Version 2.4.7.8
- Fix issue with warning message when adding to the cart appearing when no warning required
- Make utility links and cart modal always use subtotal (instead of trying to sometimes add taxes)
- Add cache buster to prevent some cart related responses from caching
Version 2.4.7.7
- Bug fixes on PHP8 for discount code handling
- Fix bug when viewing product report without orders
- Add json response if applicable on external payment method page
Version 2.4.7.5
Bugfix release for PHP8 compatibility
Version 2.4.7.4
Bugfix/PHP8 compatibility release
- fix to initialising product page editing in V8
- fix for products report (thanks f6cm)
- fix issue where a downloadable file couldn't be selected against a product
- various PHP8 related fixes
- add page/file link 'translation' on product description and details
- fix to tax display on initial order page display
- allow changing number of variation combinations (thanks JeRoNZ)
Version 2.4.7.2
Minor features
- additional fields added to order csv export
- Option to BCC receipt to email address
- Addition of disabled checkbox to product variation (thanks JeRoNZ and Jeremy Rogers)
- Add optional CAPTCHA step to checkout
Fixes
- fixes for PHP8 (thanks evgk, danklassen)
- fix to variations bug when drop downs changed (thanks JeffPaetkau)
- Dashboard styling fixes in V9
- fix to download links being offered in receipt emails regardless of payment status
- addition of order cancel event (thanks evgk)
- adjust logic for offering payment methods based on order total to use sub-total instead of total including shipping
- fix to edit of product block (thanks JeRoNZ and Jeremy Rogers)
Version 2.4.6
- relabel variations to variants (the correct word)
- allow product checkboxes to be marked as required (e.g. 'I accept the conditions of purchasing')
- option to display SKU on product blocks
- addition of gtag purchase event script (disabled by default, uncomment in checkout/complete page template)
- styling improvements on version 9
- simplification/improvement of pagination queries
- adjustments to field sizes to prevent oversized tables on some databases
- fix to shipping discounts not being applied
- fix to some characters not working correctly in product attribute filters
2.4.4
Version 2.4.3
This release adds version 9 support, whilst continuing to support version 8 of Concrete CMS (using the same version).
With Version 9 of Concrete CMS being only recently released, please be aware that there may still be minor interface fixes to make. Please report any issues via the Issues section here on Github.
If you are currently running a site on version 8, with version 2.3.6 of Community Store, there's no critical need to update to this version.
For new Concrete CMS sites on version 8 this version of the add-on is recommended, and for version 9 sites it is required.
If you plan to upgrade an existing version 8 site to version 9 at some point, please upgrade to this release (or later) prior to updating Concrete.
New features:
- adds ability to sort products by SKU
- adds cost price field for products
- adds options to hide various fields on product dashboard forms (e.g. wholesale prices)
- adds ability to set products to default active and shippable statuses for new products
- Use a nonce to prevent abuse of the /checkout/external URL (thanks JeRoNZ)
- top level products page is no longer hidden from navigation by default on install
- neater order and product searching in dashboard (v9)
Fixes
- fix to ordering by status (thanks evgk)
- fixes to image helper behaviour for V9 (thanks mnakalay)
- fix to product variation display logic
- better escaping of product labels on product blocks
- allow different customer-entered priced products to be treated as different items in the cart
- fix to quantity value when changing to unavailable product option and back to an available one
- labelling improvements for Product List block options
- replace instances of 'concrete5' throughout doco/interface
Updating to Version 9 considerations
If you are upgrading a site from version 8 to version 8 and you have overridden or created custom templates for the Product or Product List blocks, you may need to review the way that the image helper is defined.
The new method uses named parameters, e.g.:
https://github.com/concrete5-community-store/community_store/blob/master/blocks/community_product/view.php#L4
Bootstrap 5 classes
Note that block and page output has been set to simultaneously classes for both Bootstrap 4 and Bootstrap 5. If you find that these conflict with the theme you are using, the can be safely adjusted with overrides. However, classes that start with 'store-' should be left in place, as they may be used for non-styling purposes.