Blogs
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.