Skip to content

Releases: craftcms/commerce

4.6.10

28 Aug 15:08
4.6.10
f68195c
Compare
Choose a tag to compare
  • Fixed a PHP error that could occur when default addresses were set on a cart. (#3641)

5.1.0-beta.3

22 Aug 07:48
db758c3
Compare
Choose a tag to compare
5.1.0-beta.3 Pre-release
Pre-release
  • Fixed a bug where the incorrect transfer status could be applied when saving transfers.
  • Fixed a bug where variant indexes weren’t displaying promotion prices as currency values.
  • Fixed a PHP error that could occur when sending an order email. (#3596)
  • Fixed a bug where dimension fields were not displaying values in the correct formatting locale. (#3636)
  • Fixed a bug where users couldn’t access catalog pricing rules when the current user had permission. (#3639)
  • Fixed a bug where available shipping methods were not returned in order of price. (#3631)

5.0.17

21 Aug 15:40
5.0.17
6058188
Compare
Choose a tag to compare
  • Fixed a bug where variant indexes weren’t displaying promotion prices as currency values.
  • Fixed a PHP error that could occur when sending an order email. (#3596)
  • Fixed a bug where dimension fields were not displaying values in the correct formatting locale. (#3636)
  • Fixed a bug where users couldn’t access catalog pricing rules when the current user had permission. (#3639)
  • Fixed a bug where available shipping methods were not returned in order of price. (#3631)

4.6.9

21 Aug 15:42
4.6.9
a0d88ac
Compare
Choose a tag to compare
  • Fixed a bug where available shipping methods were not returned in order of price. (#3631)

5.1.0-beta.2

16 Aug 10:00
5.1.0-beta.2
4e1202a
Compare
Choose a tag to compare
5.1.0-beta.2 Pre-release
Pre-release
  • Fixed a bug where it wasn’t possible to select shipping and tax categories for custom line items on the Edit Order page.
  • Fixed a bug where variants’ sku values could be cleared out when saving a product.
  • Fixed a bug where craft\commerce\elements\Product::getVariants() wasn’t respecting variants’ site statuses.

5.0.16.2

16 Aug 19:13
5.0.16.2
fb951a1
Compare
Choose a tag to compare
  • Fixed a bug where variants’ sku values could be cleared out when saving a product revision.

5.0.16.1

16 Aug 09:41
5.0.16.1
40a99e7
Compare
Choose a tag to compare
  • Fixed a bug where variants’ sku values could be cleared out when saving a product.
  • Fixed a bug where craft\commerce\elements\Product::getVariants() wasn’t respecting variants’ site statuses.

5.1.0-beta.1

14 Aug 15:12
5.1.0-beta.1
f386f80
Compare
Choose a tag to compare
5.1.0-beta.1 Pre-release
Pre-release

Store Management

  • It’s now possible to manage transfers between inventory locations.
  • Catalog pricing rules now support flexible matching based on product and variant conditions. (#3544)

Administration

  • It’s now possible to create custom line items. (#2301, #2233, #2345)
  • Added the “Propagation Method” setting to product types. (#3537, #3296, #3372, #2375)
  • Added “Title Translation Method” settings to product types, for products and variants. (#3462, #2466)
  • Added support for selecting products in Link fields.
  • Added the “Manage donation settings” permission.
  • Added the “Manage inventory transfers” permission.
  • Added the “Manage payment currencies” permission.
  • Added the “Manage store general setting” permission.
  • Added the “Manage subscription plans” permission.

Extensibility

  • Added craft\commerce\controllers\TransfersController.
  • Added craft\commerce\elements\conditions\products\CatalogPricingRuleProductCondition.
  • Added craft\commerce\elements\conditions\transfers\TransferCondition.
  • Added craft\commerce\elements\conditions\variants\CatalogPricingRuleVariantCondition.
  • Added craft\commerce\elements\db\TransferQuery.
  • Added craft\commerce\elements\Transfer.
  • Added craft\commerce\enums\LineItemType.
  • Added craft\commerce\enums\TransferStatusType.
  • Added craft\commerce\fieldlayoutelements\TransferManagementField.
  • Added craft\commerce\models\CatalogPricingRule::getProductCondition().
  • Added craft\commerce\models\CatalogPricingRule::getVariantCondition().
  • Added craft\commerce\models\CatalogPricingRule::setProductCondition().
  • Added craft\commerce\models\CatalogPricingRule::setVariantCondition().
  • Added craft\commerce\models\LineItem::$type.
  • Added craft\commerce\models\LineItem::getHasFreeShipping().
  • Added craft\commerce\models\LineItem::getIsPromotable().
  • Added craft\commerce\models\LineItem::getIsShippable().
  • Added craft\commerce\models\LineItem::getIsTaxable().
  • Added craft\commerce\models\LineItem::populate().
  • Added craft\commerce\models\LineItem::refresh().
  • Added craft\commerce\models\LineItem::setHasFreeShipping().
  • Added craft\commerce\models\LineItem::setIsPromotable().
  • Added craft\commerce\models\LineItem::setIsShippable().
  • Added craft\commerce\models\LineItem::setIsTaxable().
  • Added craft\commerce\models\Order::EVENT_AFTER_LINE_ITEMS_REFRESHED.
  • Added craft\commerce\models\Order::EVENT_BEFORE_LINE_ITEMS_REFRESHED.
  • Added craft\commerce\models\ProductType::$productTitleTranslationKeyFormat.
  • Added craft\commerce\models\ProductType::$productTitleTranslationMethod.
  • Added craft\commerce\models\ProductType::$propagationMethod.
  • Added craft\commerce\models\ProductType::$variantTitleTranslationKeyFormat.
  • Added craft\commerce\models\ProductType::$variantTitleTranslationMethod.
  • Added craft\commerce\models\ProductType::getSiteIds().
  • Added craft\commerce\models\TransferDetail.
  • Added craft\commerce\record\TransferDetail.
  • Added craft\commerce\records\ProductType::$productTitleTranslationKeyFormat.
  • Added craft\commerce\records\ProductType::$productTitleTranslationMethod.
  • Added craft\commerce\records\ProductType::$propagationMethod.
  • Added craft\commerce\records\ProductType::$variantTitleTranslationKeyFormat.
  • Added craft\commerce\records\ProductType::$variantTitleTranslationMethod.
  • Added craft\commerce\services\InventoryLocations::getAllInventoryLocationsAsList
  • Added craft\commerce\services\LineItems::create().
  • Added craft\commerce\services\LineItems::resolveCustomLineItem().
  • Added craft\commerce\services\Transfers.
  • Deprecated craft\commerce\models\LineItem::populateFromPurchasable(). populate() should be used instead.
  • Deprecated craft\commerce\models\LineItem::refreshFromPurchasable(). refresh() should be used instead.
  • Deprecated craft\commerce\services\LineItems::createLineItem(). create() should be used instead.
  • Removed craft\commerce\fieldlayoutelements\UserCommerceField.

System

  • Craft Commerce now requires Craft CMS 5.2 or later.

5.0.16

14 Aug 14:50
5.0.16
fdaf2a3
Compare
Choose a tag to compare
  • It’s now possible to duplicate variants.
  • It’s now possible to search for orders by shipping and billing address. (#3603)
  • Fixed a bug where it wasn’t possible to remove the last email from an order status configuration. (#3621)
  • Fixed a bug where the “Create Sale” and “Create Discount” product index actions weren’t working. (#3611)
  • Fixed a bug where craft\commerce\elements\Order::getOrderStatus() could incorrectly return null. (#3615)
  • Fixed a bug where draft variants became orphaned when products were deleted.
  • Fixed a PHP error that occurred when using a custom queue driver. (#3619)
  • Fixed a bug where stat widgets weren’t respecting the user’s preferred week start day. (#3620)
  • Fixed a bug where variants weren’t getting duplicated when duplicating a product. (#924)

4.6.8

14 Aug 14:42
4.6.8
4373b8b
Compare
Choose a tag to compare
  • It’s now possible to search for orders by shipping and billing address. (#3603)
  • Fixed a bug where the commerce/upgrade command wasn’t labeling order addresses correctly. (#3081)