Skip to content

Releases: craftcms/commerce

5.2.7

02 Dec 22:12
5.2.7
0dded04
Compare
Choose a tag to compare

4.7.1

02 Dec 22:08
4.7.1
c5c714a
Compare
Choose a tag to compare
  • Fixed an error that occurred on the Orders index page when running Craft CMS 4.13.4 or later. (#3793)

5.2.6

26 Nov 10:20
5.2.6
0e3d2fc
Compare
Choose a tag to compare
  • Fixed a bug where variant prices could be displayed incorrectly when inline editing. (#3768)
  • Fixed a performance degradation bug with variant queries. (#3758)
  • Fixed a PHP error that could occur when managing store settings. (#3780)

5.2.5

20 Nov 15:01
5.2.5
2cf8bb8
Compare
Choose a tag to compare
  • The resave/products, resave/orders, and resave/carts commands now support the --with-fields option.
  • Fixed a SQL error that could occur when updating. (#3778)

5.2.4

14 Nov 20:51
5.2.4
ac364f7
Compare
Choose a tag to compare
  • Improved the performance of craft\commerce\elements\Product::getVariants(). (#3578)
  • Fixed a SQL error that could occur when creating a variant. (#3763)

5.2.3

13 Nov 16:18
5.2.3
2f8c2a4
Compare
Choose a tag to compare
  • Fixed a performance degradation bug with variant queries. (#3758)
  • Fixed a bug where it was possible to select purchasables that didn’t belong to an order’s site, from Edit Order pages. (#3756)

5.2.2.1

08 Nov 16:02
5.2.2.1
1992203
Compare
Choose a tag to compare
  • Fixed a PHP error that could occur when retrieving a variant. (#3754)

5.2.2

06 Nov 18:35
5.2.2
18bb524
Compare
Choose a tag to compare
  • Fixed a bug where product revisions weren’t storing variant relations.
  • Fixed a PHP error that occurred when calling a product or variant’s render() method. (#3742)
  • Fixed a bug where inventory data wasn’t getting saved when creating a new variant. (#3661)

5.2.1

23 Oct 14:56
5.2.1
272475a
Compare
Choose a tag to compare
  • Fixed a bug where the Commerce subnav could be missing the “Product” nav item. (#3735)
  • Fixed PHP errors that could occur when completing an order. (#3733, #3736)

5.2.0

16 Oct 15:46
5.2.0
5c0195b
Compare
Choose a tag to compare

Store Management

  • Products can now be structured, per product type.
  • It’s now possible for discounts to explicitly require a coupon code. (#3132)
  • New order addresses now default to the store’s country on Order Edit screens. (#3306)
  • Product conditions can now have a “Variant Search” rule. (#3689)

Development

  • Added the onPromotion purchasable query param.
  • Added the onPromotion GraphQL variant query argument.

Extensibility

  • Added craft\commerce\console\controllers\UpgradeController::$v3droppableColumns
  • Added craft\commerce\console\controllers\UpgradeController::EVENT_BEFORE_DROP_V3_DATABASE_ENTITIES.
  • Added craft\commerce\elements\Product::EVENT_DEFINE_PARENT_SELECTION_CRITERIA.
  • Added craft\commerce\elements\conditions\products\ProductVariantSearchConditionRule.
  • Added craft\commerce\elements\db\Purchasable::$onPromotion.
  • Added craft\commerce\elements\db\Purchasable::onPromotion().
  • Added craft\commerce\events\UpgradeEvent.
  • Added craft\commerce\models\Discount::$requireCouponCode.
  • Added craft\commerce\models\ProductType::$isStructure
  • Added craft\commerce\models\ProductType::$maxLevels
  • Added craft\commerce\models\ProductType::$structureId
  • Added craft\commerce\models\ProductType::DEFAULT_PLACEMENT_BEGINNING
  • Added craft\commerce\models\ProductType::DEFAULT_PLACEMENT_END
  • Added craft\commerce\models\ProductType::getConfig()

System

  • Improved the performance of adding items to the cart.
  • Improved the performance of shipping rule matching when an order condition formula is used. (3653)
  • Craft Commerce now requires Money PHP 4.2 or later.
  • Fixed a bug where outstanding order balances could be calculated incorrectly. (#3403)