Liferay Portal Documentation

repository·master·Indexed 25 days ago

https://github.com/liferay/liferay-portal

Source code and developer documentation for Liferay DXP, a Java-based digital experience platform. Includes guides on building custom bundles, OSGi modules, integrating Liferay Learn resources via JSP and React, managing JAR storage in the lib directory, and implementing Liferay Analytics. Also covers the deployment of Liferay Commerce and the usage of various @clayui components such as alert, autocomplete, badge, breadcrumb, button, and card.

Tokens
663.7K
Snippets
1.4K
Records
3.5K
Agent score
79%

What's inside Liferay Portal

  1. Overview of Liferay Commerce Features

    master

    Liferay Commerce is an open-source digital commerce platform written in Java, designed to integrate deeply with Liferay Portal. It is architected to support large-scale, complex B2B environments with millions of products.

    Key capabilities include:

    • Catalog Management and Product Browsing
    • Checkout, Discounts, and Pricing
    • Payments and Tax Management
    • Shipping Management
    • Order Management
    • Customer Account Management
    • Multicurrency and Multilanguage support
  2. Understand Liferay Commerce 4.0 Breaking Changes

    master

    Liferay Commerce 4.0 introduces several breaking changes that may affect existing functionality, APIs, or contracts for third-party developers and users. These changes include:

    • Functionality changes: Removed or replaced features.
    • API incompatibilities: Changes to public Java or JavaScript APIs.
    • Template changes: Changes to context variables available to templates.
    • Styling changes: Changes in CSS classes available to Liferay themes and portlets.
    • Configuration changes: Changes in configuration files (e.g., com.liferay.commerce.*.cfg).
    • Execution requirements: Changes to Java version, J2EE version, or browser support.
    • Deprecations: Warnings that features or APIs will be dropped in future versions.
    • Recommendations: Guidance to use new APIs that replace old ones, even if the old ones are kept for backwards compatibility.
  3. Use @clayui/form components

    master

    The @clayui/form package provides a collection of UI components designed to capture user data and transmit it to a system. Available components include:

    • Checkbox
    • Dual List Box
    • Input
    • Radio Group
    • Select
    • Select Box
    • Toggle Switch

    For detailed implementation details, usage patterns, and API references for each component, refer to the official Clay UI documentation links provided in the package repository.