Liferay Commerce 3.0 Release

We are pleased to announce the release of Liferay Commerce 3.0!

Commerce is one of our newer open source projects and we’re excited about the feedback we’ve received so far. Our last community release was 2.0 last year, happy to finally share 3.0. Fully compatible with 7.3.

Download options

Liferay Portal and Liferay Commerce share the same Bundle and Docker image.  To get started using either Liferay Portal or Liferay Commerce, choose the best download option suited for your environment below.

Docker image

To use Liferay Portal 7.3 CE GA6 and Liferay Commerce 3.0 in docker, run:

docker run -it -p 8080:8080 liferay/portal:7.3.5-ga6

For more information on using the official Liferay docker image see the liferay/portal repo on Docker Hub.

Bundles and other download options

If you are used to binary releases, you can find the Liferay Portal CE GA6 and Liferay Commerce 3.0  release on the download page.  If you need additional files (for example, the source code, or dependency libraries), visit the release page.

Dependency Management

If you are developing on top of Liferay Platform using Liferay Workspace, you will only need to define a single dependency artifact by adding the following line to each modules build.gradle file:

dependencies {
   compileOnly group: "com.liferay.portal", name: "release.portal.api"
}

By setting a product info key property it will be possible to update all dependancies to a new version by updating the liferay.workspace.product property in the liferay workspace projects gradle.property file:

liferay.workspace.product = portal-7.3-ga6

When using an IDE such as Eclipse or IntelliJ all apis are immediately available in autocomplete for immediate use. 

Liferay Commerce Features

Improved Subscription Management

Payment schedules and delivery schedules in subscriptions are now decoupled, giving you flexible control over your subscription offerings. Set up specific plan types to be used across your catalog to better match how your customers prefer to replenish their products.

Payment Subscription - Purchasing a product with a Payment Subscription will generate one order but will send a payment request to the payment gateway per the frequency of the subscription settings.

Delivery Subscription - Purchasing a product with a Delivery Subscription will generate a new shipment per the frequency of the subscription settings, but will only generate a single order and a single  charge to the payment gateway.

Improved Administration User Experience

Liferay Commerce 3.0 features an updated administration interface that makes the day-to-day work of managing a commerce site easy and efficient.

Channel Configuration

Most of the storefront configuration settings have been moved from the site-level Commerce Settings to the Channel Settings, allowing you to configure payment methods, order workflows, customer communications and more per channel.

Pricing

Pricing now has dedicated sections for configuring Price Lists, Discounts, Promotions, Product Groups, and Tax Categories.The new UI makes it easier to search for and add SKUs as you configure pricing for your account groups and special offerings.

Order Management

The new Order Management section allows you to review and edit orders through every stage of the fulfillment process. Account or Service teams can approve an order, place it on hold, adjust delivery dates, add notes, and more. It also makes it easy to view payment history, shipment status, and email communications sent to the customer per order.

Shipments

Shipments are now created as part of the Order Management process. Once a shipment has been created, you can edit shipping information, set up single or multiple shipments, and choose which warehouse to ship from. Once the shipment details are finalized, you can transition the shipment through the rest of the shipping stages with the click of a button, just as you do within Order Management.

Documentation

All documentation for Liferay Portal and Liferay Commerce can now be found on our new documentation site called learn.liferay.com.  For more information on our new documentation initiative see the official announcement here.

Compatibility Matrix

Liferay's general policy is to test Liferay Portal and Liferay Commerce  against newer major releases of operating systems, open source app servers, browsers, and open source databases (we regularly update the bundled upstream libraries to fix bugs or take advantage of new features in the open source we depend on). 

Liferay Portal 7.3 CE and Liferay Commerce 3.0 were tested extensively for use with the following Application/Database Servers: 

Application Server

  • Tomcat 9.0

  • Wildfly 16.0 (Previously 11.0)

Database

  • HSQLDB 2 (only for demonstration, development, and testing)

  • MySQL 5.7, 8.0

  • MariaDB 10.2

  • PostgreSQL 11.2 (Previously 10)

JDK

  • IBM J9 JDK 8

  • Oracle JDK 8

  • Oracle JDK 11

  • All Java Technical Compatibility Kit (TCK) compliant builds of Java 11 and Java 8

Source Code

Source is available as a zip archive on the release page, or on its home on GitHub. If you're interested in contributing, take a look at our contribution page.

Bug Reporting

If you believe you have encountered a bug in the new release you can report your issue by following the bug reporting instructions.

Getting Support

Support is provided by our awesome community. Please visit helping a developer page for more details on how you can receive support.

Fixes and Known Issues

Blogs