Releases: concretecms-community-store/community_store
Version 2.3.6
Requires version 8.5.x Concrete CMS
- Adds last updated date for products
- Fix when sorting by best sellers
- Adds a checkbox option to control whether a product page is created in the sitemap
- Abort checkout if cart is found to be empty
- Clearer labels on Product List block for product source
- Fixes/adjustments to list mode of product list block
- Fix for group filtering/sorting issue in Product List
Version 2.3.4
New Features
- Adds updating across tabs/windows of carts, add use of npm to pull in javascript libraries (thanks mnakalay)
- Adds ability to choose whether discounts will impact sale prices or not
- Adds support for file upload add-on
- Adds a way to observer getCart (thanks evgk)
- Adds on_community_store_payment_methods_get event (thanks JeRoNZ)
- Adds additional editable areas to order checkout page, add ability for superuser to access page without having to place an order
Fixes
- Rework of variation image selectors to prevent flood of requests on page load
- Added sort criteria to getImagesForProduct (thanks pfwd)
- Fix to product variation quantity limits sometimes not being correct
- Fix ability to add a fulfilment comment even at same status (thanks evgk)
- Fix to sorting product list by group order when no groups being used in filter
- Fix to allow dates as order options
- Code cleanups and minor fixes
Version 2.3.1
New features
- Ability to order products within product groups
- Switch on Product List block to display a list mode (thanks evgk)
- Ability to include a comment when changing order status (thanks evgk)
- Ability to make select and radio fields required (thanks evgk)
- Additional order notes field in checkout (thanks evgk)
Improvements
- Saves down option handle to order item for reference (thanks evgk)
- Shipping sort order validation (thanks redi-bpage)
- Additional alt tags added to product images (thanks evgk)
- Make reply-to header optional on notification emails
Bug Fixes
- Fix to issue where receipt email was always sending login link
- Fix to clearing orders via cstore:reset (thanks JeRoNZ)
- Fix to PHP 7.2 issue with empty cart (thanks JeRoNZ)
- Fix to linebreaks in static HTML field (thanks evgk)
- Fix to handling static HTML product option (thanks evgk)
- Fix to saving of pSalePrice programatically
- Fix to case where some tax rates would be hidden when configuring tax classes
Version 2.2.7
Bugfix release
- Fix to reducing stock level of products with variations and limited variation stock
- Fix to shipping data not saving correctly to orders
- Fix to automatic refreshing of checkout complete page
Version 2.2.6
Please note, version 8.5.1 is the minimum concrete5 version required for this release.
New Features
- Adds ability to configure payment and shipping methods to only be available to specified user groups (including guests)
- Adds dashboard config option to change cart style to slide in from right
- Adds configurable Add to Cart button text and Out of Stock message per product (plus translatability)
- Adds start and end date/times to when product has stock available (e.g. for ticket sales before an event).
- Adds start and end date/times to when product is on sale
- Rework of some product add/edit form to improve usability (no fields removed), new tab for descriptions, adds button to top of page to quickly visit product page
- Also allow external payment methods (Stripe Checkout, Paypal, etc) to auto-login newly created member when returning to site. Works best with Stripe Checkout.
- Adds ability to redirect to a page other than the checkout/complete page when completing order, either globally or at a per-product level (also works across multilingual sites)
- Adds a message to receipt email when new member account created or account updated, including link to access
- Enhancements to the on_community_store_cart_pre_add event (thanks Jero)
Fixes
- Fix to product breadcrumb for multilingual sites
- Fix in detecting default language (thanks eskema)
- Fixes to editing tax rates
- Fix to FilterByAttribute on OrderList (thanks jero)
- Add correct doctrine relationship to ProductVariations
- Fix to display when fixed product quantity used with quantity labels
- Minor security fix (thanks evgk)
Version 2.2.2
Documentation added
Documentation for Community Store is now available at https://concrete5-community-store.github.io/community_store/
The documentation is generated from the /docs
folder of the master branch and is written is simple markdown. Pull requests to this documentation are welcomed.
New Features
- ability to adjust product price or weight directly from options, without needing to use variations (but can still use with variations)
- streamlining of currency configuration and formatting
- ability to exclude product groups in product list block
- adds Static HTML option to product option types
- adds barcode field for products
- ability to sort shipping methods
Minor Updates
- improvements to javascript of Product and Product List blocks (plus split to seperate .js file)
- addition of Reply-To header to order notification email
- rework of variations forms in product edit dashboard page, removing 'More options' button
- two new events
on_community_store_before_payment_complete
andon_community_store_before_user_add
- dashboard alerts for when email configs not set
- addition of item subtotals to emails
- itemprop="availability" added to product block
- cleanup of use statements and deprecated calls throughout codebase
Fixes
- installs correctly in multilingual sites (do a language tree copy afterwards)
- addition of bootstrap class to product images
- fixes/cleanup of behaviour of dashboard products and settings tabs after saving
- fix to tax calculation for products with customer entered pricing
- fix stock level updating to only occur on paid orders only (instead of orders placed, but not paid externally)
- fix to having to save product twice when re-ordering options
- apply missing rounding to discounting calculation
- use product 'Number of items' in discount calculations that refer to quantity
- prevent custom entered price products from appearing more than once in cart, when configured to not allow quantity
- only output in dimensions strings dimensions if non-zero
- product pages now created across all locales when product created
- fix to pagination of products when filtering by groups
- fix to unselect the 'show quantity' option on product blocks
- several fixes to multilingual management
- fixes to SQL for discount codes
- fixes to attribute value searching
- fixes to wholesale group detection
Updating consideration
Changes have been made to both Product and Product List block templates to support the new feature of product options adjusting prices, as well as to improve currency formatting.
If you are updating from a previous release of Community Store and have created custom block templates for these blocks, you should find they continue to work but will not adjust pricing when the new option price adjustment feature is in use.
You may need to compare your templates with the new versions of the templates, or potentially create new custom templates based upon the block view.php files in this new version.
For the blocks' view.php files some pieces of Javascript have been removed, a few additional PHP lines and HTML attributes have been added, but the overall structure remains effectively the same.
You may find it useful to view the diff between the current release and the previous release with these files. You can view this at on github
Scroll down to view blocks/community_product/view.php or blocks/community_product_list/view.php and review the additions and deletions.
Version 2.1.10
- Fix to duplicating products with options
- Add barcode storing to variations (thanks edbeeny)
- Add product subtotals to email and notification emails
Version 2.1.9
- Ability to create 'Manufacturers', associate them with products and filter product lists by such (thanks edbeeny)
- Feature to optionally store user agent on order (thanks edbeeny)
- fixes to some ORM entity relationships (thanks macserv)
- fixes to discounts with codes not respecting certain cart requirements
- refactor and addition of further cart events (thanks agentsquidflaps)
Please note that this release (and future releases) do not include translations.
Translations for Community Store are now managed through https://translate.concrete5.org/translate/package/community_store, with translations now able to be downloaded through concrete5's dashboard
Version 2.1.7
- Adjust block templates to correctly output option description text for all option types
- Add ability to offset scroll amount in checkout (to handle fixed headers in designs)
- Fixes to product modal outputs (thanks losttheplot)
- Addition of 'on_community_store_order_created' event
- Addition of 'Stacking Height' for advanced shipping calcs (thanks JeRoNZ)
- Allow filtering of orders in dashboard by payment type, payment status and fulfilment status (thanks cahueya)
- Fix to copying products with attributes
- Improvements to dashboard screens on smaller screens, neater search bars
- Improvements to image titles/alts for better SEO (thanks edbeeny)
- Other minor fixes
Version 2.1.6
- Adds filtering options to orders in dashboard (payment type/status, fulfilment)
- Adds Search functionality added for discounts
- Adds scroll offset configuration for checkout pages (for sites that may have a fixed header)
- Adds stacking height shipping value for products
- Fixes to product lists to allow filtering by attributes
- Small fixes to formatting within cart pages/display