Search Results

All Results 6967
Sort By
Resource Type
Applicable Versions
Deployment Approach
Capability
Feature
Build Retention Policy
Build Retention Policy The Liferay Cloud console displays your builds on the Builds page, so you can deploy them to your services whenever needed. However, only the most recent 1,100 builds remain...
Ignoring Files and Folders
Ignoring Files and Folders Liferay Cloud allows subscribers to determine which files and folders should be ignored before deploying a service. This is done by creating a .lcpignore file and placed...
Add-ons and Connectors
Add-ons and Connectors
TradeCentric (formerly PunchOut2Go)
TradeCentric (formerly PunchOut2Go)
Commerce Storefront Pages
Commerce Storefront Pages Learn about the different pages that a commerce storefront uses in Liferay. These pages are available out-of-the-box in accelerators like Minium and Speedwell. If you...
Creating Store Content
Creating Store Content Because Liferay puts you in control of your site, building a store has two components: a complete catalog and a series of pages for displaying and selling products. Using an...
Account Management Page
Account Management Page The Account Management page is where store administrators and account managers manage users and accounts. Users may be invited to the store and assigned account-specific...
Compare
Compare The Compare Page is a page where buyers can view two or more products side by side for comparison. The Compare Page uses the Product Comparison Table widget which is populated only when a...
Lists
Lists The Lists page provides customers access to the Wish Lists and Wish List Contents widgets. Using the Wish List widget, authenticated users can view, create, and manage custom product lists....
Pending Orders
Pending Orders The Pending Orders page is a page where order managers can view all incomplete orders associated with an account; an incomplete order contains items in the cart but has not been...
Placed Orders
Placed Orders The Placed Orders page is a required page that displays all orders that have completed the checkout process per account regardless of order status. The page uses the Orders widget. ...
Returns Page
Returns Page Liferay DXP 2024.Q4+/Portal GA129+ The returns page contains a list of all return requests placed by the customer. Select a return request to view the status of the request and its...
Creating Category Display Pages
Creating Category Display Pages You can link categories to widget pages to create and manage pages at scale in Liferay Commerce. Rather than managing one page for every category, you can define a...
Enabling Commerce Products as Related Assets
Enabling Commerce Products as Related Assets You can connect products to other assets in Liferay by using the related assets relationship. Liferay DXP 7.4+ does not support products as related...
Liferay Commerce Fragments
Liferay Commerce Fragments Liferay provides a variety of fragments out-of-the-box, so you can start building your solution right away. Fragments can be placed on content pages and page templates....
Using the Product Downloads Widget
Using the Product Downloads Widget Liferay includes the Product Downloads widget to access and download digital assets purchased as Virtual Products. Click Add(Add) from the top menu. If you...
Liferay Commerce Widgets
Liferay Commerce Widgets Liferay provides a variety of widgets out-of-the-box, so you can start building your solution right away. Widgets can be placed on content pages, widget pages, and page...
Developer Guide
Developer Guide Welcome to the Liferay Commerce Developer Guide! Here are demonstrations of working custom modules that extend the features of Liferay Commerce. This shows you how to leverage...
Catalog
Catalog Liferay comes with four product types out-of-the-box. But you can leverage the extension point to add a new product type of your own.
Content
Content Learn how to customize the way products appear in your storefront or add new data sources to the product publisher widget.
Bundling Resources
Bundling Resources
Developing Page Fragments Reference
Developing Page Fragments Reference The Developing Fragments Reference provides essential information on key aspects of fragment development in Liferay. It covers command references, configuration...
Setup
Setup Prerequisites A supported version of Java. Google Chrome. Gradle or Gradle Wrapper 6.6.1 or higher. Setting up the Poshi Standalone Gradle Project Create a new directory, example...
Connecting Liferay DXP to Marketplace
Connecting Liferay DXP to Marketplace Liferay DXP 2025.Q1+/GA132+ You can connect Liferay DXP to Marketplace in Instance Settings. With this integration, you can add supported apps from the...
Batch YAML Configuration Reference
Batch YAML Configuration Reference Use a client-extension.yaml file to define a batch client extension. Usage Details This client-extension.yaml file defines a client extension of type batch: ...
Creating a Macro File
Creating a Macro File Test Scenario Write your first macro file using the test scenario below: You would like to test that your name does not appear on any learn.liferay.com article. The steps you...
IFrame YAML Configuration Reference
IFrame YAML Configuration Reference You can define an IFrame client extension with a client-extension.yaml file. Data Usage This client-extension.yaml file defines an IFrame client extension: ...
Getting Started
Getting Started Previously, Poshi tests could only be executed by downloading and creating the test files within the Liferay source code. The Poshi Standalone gradle project enables you to use...
Running a Test
Running a Test Open the poshi-ext.properties file on your poshi-standalone directory and add the following line, replacing the TestCaseFileName#TestCaseName with the one you created in Creating A...
Syntax Validation
Syntax Validation The Poshi Standalone grade projects includes a validation task that can be used to check your code for syntax errors before running your test. To use this, simply run ./gradlew...
Using Variables
Using Variables Though not a Poshi layer, variables are a large part of Poshi tests. Variables, like in other programming languages, are used to store data which can be referenced and reused in...
Poshi Advantages
Poshi Advantages Simplified Syntax To make it easier for less technical testers to read and write test automation, Poshi uses a simplified Groovy-like script syntax. It is less wordy than most...
Functions
Functions In Poshi, Functions handle extra WebDriver commands that an element might require to interact with a page object or element. Functions combine the basic methods defined in the...
Paths
Paths A path is an element on a page that a test will interact with. An element can be a button, text field, link, image, paragraph, or just about anything you would need to assert, click, or type...
Poshi Layers
Poshi Layers
Poshi Basics
Poshi Basics New features, improvements, and system upgrades can sometimes introduce unexpected behaviors and bugs. Running suites of automated tests is an advantageous method of identifying issues...
Macros
Macros A macro is a set of functions that perform a task. Macros are where locators (paths) and functions are brought together to script interactions that a user performs on the system being...
Reference
Reference Node Version Information
Core Frameworks
Core Frameworks
Understanding Test Results and Debugging Tests
Understanding Test Results and Debugging Tests Poshi tests are run on the terminal or command line. When a test run is completed there are multiple ways to view the test results and diagnose test...
Poshi Resources
Poshi Resources To give Poshi test writers easy access to commonly used functions or other files, Poshi resources were created to store existing Poshi files as dependencies that can be loaded apart...
Configuration Framework
Configuration Framework Setting and Accessing Configurations Categorizing a Configuration Scoping Configurations Portlet Level Configuration Configuration Form Renderer DDM Form Annotations ...
Dependency Injection
Dependency Injection
Servlets
Servlets
Data Frameworks
Data Frameworks
Cache
Cache
Data Scopes
Data Scopes
Expando
Expando Accessing Custom Fields with Expando
Multithreading Process
Multithreading Process Liferay DXP 7.4 U10+ or Liferay Portal 7.4 GA14+ Your Upgrade Processes may involve making complex changes to large data sets. If performance is critical, use the...
Using Bean Portlet
Using Bean Portlet Portlet 3.0, the JSR 362 standard, features a style of portlet development called Bean Portlets that use Contexts and Dependency Injection (CDI). Bean Portlets fully leverage all...
Developing a Web Application
Developing a Web Application
Using JSF
Using JSF Liferay Faces is an umbrella project that provides support for the JavaServer[™] Faces (JSF) standard in Liferay DXP/Portal. Here are the Liferay Faces topics: Introduction to Liferay...
Reference
Reference
Clay Badges
Clay Badges Badges help highlight important information such as notifications or new and unread messages. Badges have circular borders and are only used to specify a number. This covers the...
Chart Tag Library
Chart Tag Library Lines, splines, bars, pies and more, the Chart tag Library provides everything you need to model data. Each taglib gives you access to the corresponding Clay component. These...
Clay Buttons
Clay Buttons Buttons come in several types and variations. This tutorial covers the different styles and variations of buttons you can create with the Clay taglibs. Types Primary button: Used for...
Clay Tag Library
Clay Tag Library The Liferay Clay tag library provides a set of tags for creating Clay UI components in your app. AUI taglibs are deprecated as of Liferay 7.1. We recommend that you use Clay...
Reference
Reference
Bundling Independent UI Resources via Theme Contributors
Bundling Independent UI Resources via Theme Contributors Theme contributors are modules that contain CSS and JavaScript resources and apply them to every page. They are independent from specific...
CSS YAML Configuration Reference
CSS YAML Configuration Reference You can define a CSS client extension with a client-extension.yaml file. Usage Details This client-extension.yaml file defines a CSS client extension definition: ...