Search Results

All Results 107
Resource Type
Deployment Approach
Capability
Feature
新しい商品タイプの追加
新しい商品タイプの追加 このチュートリアルでは、3つのインターフェースを実装することで、新しい商品タイプを追加する方法を紹介します。 CPType ,、 ScreenNavigationCategory 、 ScreenNavigationEntry です。 商品タイプを使用して、類似の特性を共有する商品をグループ化できます。 Liferay Commerceでは、3...
カスタム商品コンテンツレンダラーの実装
カスタム商品コンテンツレンダラーの実装 このチュートリアルでは、 CPContentRenderer インターフェイスを実装して、カスタム商品コンテンツレンダラーを追加する方法を示します。 商品コンテンツレンダラーは、商品を表示できるさまざまなウィジェットで、特定の商品タイプの商品詳細を表示するスタイルを提供します。 Liferay Commerceは、シンプル商品用の...
開発者ガイド
開発者ガイド Liferay Commerce開発者ガイドへようこそ。 このチュートリアルは、Liferay Commerceの機能を拡張するカスタムモジュールの実用例を迅速に実演することを目的としています。 各チュートリアルは、サンプルのビルドとデプロイ、コードサンプルによる関連実装のレビュー、そしてサンプル自体の最終的な実装の要素で構成されています。...
商品パブリッシャーウィジェット用の新しい商品データソースを追加する
商品パブリッシャーウィジェット用の新しい商品データソースを追加する このチュートリアルでは、CPDataSourceインターフェイスを実装して、新しい商品データソースを追加する方法を示します。 商品データソースは、関連する商品を検索する独自の方法を提供します。 Liferay Commerceでは、 商品の関係別 および カテゴリ別に...
カタログ
カタログ
コンテンツ
コンテンツ
カスタム通知タイプの実装
カスタム通知タイプの実装 Liferay Commerceは、ストアの様々なイベントトリガーに対してメール通知を送信するように設定することができます。 ニーズに合う、すぐに使える通知トリガーがない場合、自分で実装することができます。 新しい通知タイプを追加するには、CommerceNotificationTypeインターフェイスを実装する必要があります。 メール送信...
注文管理
注文管理
プロモーション
プロモーション
在庫管理
在庫管理
カスタム注文ルールの実装
カスタム注文ルールの実装 Liferayでは、特定の条件を満たした注文に対して注文ルールを設定することができます。 最少注文金額のルールは、すぐに利用可能です。 特定の値以下の注文のチェックアウトを防ぐことができます。 新しい注文ルールを追加するには、 COREntryType インターフェースを実装する必要があります。 詳しくは、 コマースの注文ルール をご覧ください。 ...
新しい割引ルールタイプの追加
新しい割引ルールタイプの追加 2つのインターフェースを実装することで、新しい割引ルールタイプを追加することができます。2つのインターフェイスは、 CommerceDiscountRuleType と CommerceDiscountRuleTypeJSPContributor です。 割引ルールタイプは、割引が注文に適用される時期を評価するための条件を定義します。 Liferay...
カスタム注文ステータスの実装
カスタム注文ステータスの実装 CommerceOrderStatusインターフェイスを実装することにより、カスタム注文ステータスを追加できます。 commerce注文エンジンは、すぐに使用できる標準の注文フローを提供しますが、ニーズに合わせてカスタマイズできます。 カスタム注文ステータスは、既存の注文フローに追加された新しいステージです。...
カスタムの在庫数低下アクティビティの実装
カスタムの在庫数低下アクティビティの実装 このチュートリアルでは、 CommerceLowStockActivity インターフェイスを実装して、カスタムの在庫数低下アクティビティを追加する方法を示します。 在庫数低下アクティビティは、商品が設定された最小在庫数量を下回った場合に自動的に実行されるアクションです。 Liferay Commerceは、1つの...
カスタムチェックアウトステップの実装
カスタムチェックアウトステップの実装 このチュートリアルでは、 CommerceCheckoutStep インターフェースを実装して、カスタムチェックアウトステップを追加する方法を紹介します。 チェックアウトステップは、お客様のチェックアウトプロセスを1つの画面で示します。 Liferay Commerceは、 支払方法ステップ や 注文確認ステップ...
販売
販売
新しい税エンジンの実装
新しい税エンジンの実装 このチュートリアルでは、 CommerceTaxEngine インターフェイスを実装して、新しい税エンジンを追加する方法を示します。 税エンジンは、取引が行われるときに税金の計算を実行します。 Liferay Commerceは、固定税率用の FixedCommerceTaxEngine 、および住所による税金計算用の...
カスタム注文バリデーターの実装
カスタム注文バリデーターの実装 このチュートリアルでは、 CommerceOrderValidator インターフェイスを実装してカスタムオーダーバリデータを追加する方法を説明します。 注文バリデータは、チェックアウトを進めるときに顧客のカート内の商品を検証するクラスです。 Liferay は、 デフォルト を含む複数のすぐに使える注文バリデーターに加え、 アイテムのバージョン と...
カスタム為替レートプロバイダーの実装
カスタム為替レートプロバイダーの実装 このチュートリアルでは、 ExchangeRateProvider インターフェイスを実装して、カスタム為替レートプロバイダーを追加する方法を示します。 為替レートプロバイダーは、データソースを使用して通貨間の為替計算を実行します。 Liferay Commerceでは、すぐに使える為替レートプロバイダー、...
新しい支払い方法の実装
新しい支払い方法の実装 このチュートリアルでは、 CommercePaymentMethod インターフェイスを実装して、新しい支払い方法を追加する方法を示します。 支払方法とは、顧客が注文に対して支払う様々な方法を表します。 Liferay Commerceは、 Authorize.Net 、 Mercanet 、 Money Order 、 PayPal...
Checkout Step Client Extension Reference
Checkout Step Client Extension Reference Checkout Step Client Extension YAML Reference FieldValueDescription activetrueSpecifies that the checkout step is active....
Using Client Extensions
Using Client Extensions Liferay DXP 2024.Q1+/Portal GA112+ Using client extensions, you can extend Liferay without using OSGi modules. Deploy them to any Liferay environment, whether you host it...
Shipping Engine Client Extension Reference
Shipping Engine Client Extension Reference Shipping Engine Client Extension YAML Reference FieldValueDescription keyliferay-sample-commerce-shipping-engineSpecifies the unique key for the shipping...
Using the Shipping Engine Client Extension
Using the Shipping Engine Client Extension Liferay DXP 2024.Q1+/Portal GA112+ You can use a client extension to add a new shipping engine to Liferay. This client extension from the sample...
Payment Integration Client Extension Reference
Payment Integration Client Extension Reference Payment Integration Client Extension YAML Reference FieldValueDescription keyliferay-sample-commerce-payment-integrationSpecifies the unique key for...
Using the Checkout Step Client Extension
Using the Checkout Step Client Extension Liferay DXP 2024.Q1+/Portal GA112+ You can use a client extension to create a new checkout step. This tutorial uses an example client extension from the...
Using the Payment Integration Client Extension
Using the Payment Integration Client Extension Liferay DXP 2024.Q1+/Portal GA112+ You can use a client extension to integrate with a new payment method in Liferay. This client extension from the...
Contributing Custom Content to the Similar Results Widget
Contributing Custom Content to the Similar Results Widget Subscribers This functionality relies on a Service Provider Interface (SPI) that's bundled with Liferay DXP 7.3+. It's available in...
Search Queries and Filters
Search Queries and Filters To get sensible results from the search engine, you must provide a sensible query. Liferay's query APIs are in the portal-search-api module and are used to construct both...
Portlet 3.0 API Opt In
Portlet 3.0 API Opt In A portlet must specify version 3.0 to opt in to the Portlet 3.0 API. The 3.0 Portlet API version can be specified in the following ways. Standard Portlet @PortletApplication...
Portlet Descriptor to OSGi Service Property Map
Portlet Descriptor to OSGi Service Property Map Here's a map of portlet XML descriptor values to OSGi service properties for publishing OSGi Portlets. The properties centralize and simplify portlet...
Portlet IDs
Portlet IDs Below is a listing of the portlet IDs for the default portlets in Liferay DXP. You can use these IDs to embed portlets in your theme's sitemap. Collaboration PortletID...
Portlets
Portlets Liferay DXP started off as a portal server for Java-based web applications called portlets (see JSR 168, JSR-286, and JSR-362). Portlets process requests and generate responses like any...
Developing a Web Application
Developing a Web Application
Liferay Faces Bridge
Liferay Faces Bridge Liferay Faces Bridge enables you to deploy JSF web apps as portlets without writing portlet-specific code. It also contains innovative features that make it possible to...
Reference
Reference
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
Liferay Faces Alloy
Liferay Faces Alloy Liferay Faces Alloy is distributed in a .jar file. You can add Liferay Faces Alloy as a dependency to your portlet projects, to use AlloyUI in a way that is consistent with JSF...
CDI Portlet Predefined Beans
CDI Portlet Predefined Beans Liferay DXP provides injectable portlet artifacts for CDI called Portlet Predefined Beans, as specified by JSR 362. There are two types of predefined beans: Portlet...
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...
Liferay Faces Version Scheme
Liferay Faces Version Scheme In this article, you'll learn which Liferay Faces artifacts should be used with your portlet and explore the Liferay Faces versioning scheme by discovering what each...
Liferay Faces Portal
Liferay Faces Portal Liferay Faces Portal is distributed in a .jar file. You can add Liferay Faces Portal as a dependency for your portlet projects to use its Liferay-specific utilities and UI...
MVC Resource Command
MVC Resource Command MVC Resource Command classes retrieve resources: images, XML, or any other kind of resource from a DXP/Portal instance without triggering any actions or renders. Requests or...
Portlet Preferences
Portlet Preferences You can give administrators and users a way to customize a portlet with portlet preferences. Portlet preferences can be added to any MVC Portlet to give users a UI to access and...
Rendering Views with MVC Portlet
Rendering Views with MVC Portlet If you want users to access your portlet's views, you must implement navigation to them. Portlet render URLs help you do this. Here you'll deploy an example...
Invoking Actions with MVC Portlet
Invoking Actions with MVC Portlet A portlet's Action phase applies state changes. You can bind your portlet's action-handling methods to UI components using portlet action URLs. They are...
Using MVC
Using MVC If you're an experienced developer, this is not the first time you've heard about Model View Controller. If there are so many implementations of MVC frameworks in Java, why did Liferay...
MVC Render Command
MVC Render Command MVC Render Commands are classes that handle which page to render. They are invoked by MVCPortlet render URLs and requests. If your render logic is simple you can implement all of...
MVC Action Command
MVC Action Command MVC Action Commands handle actions as separate classes. With Action Commands, you can organize action logic in MVCPortlets that have many actions. Action URLs in the portlet's...
Alloy UI (AUI) Tag Library
Alloy UI (AUI) Tag Library The AUI tag library provides tags that implement commonly used UI components. These tags make your markup consistent, responsive, and accessible. You can find a list of...
Tag Libraries
Tag Libraries You have access to a powerful set of taglibs for creating commonly used UI components in your apps, themes, and web content. The following taglibs are covered in this section: AUI:...
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...
Bar Charts
Bar Charts Bar charts contain multiple sets of data. A bar chart models the data in bars. Each data series (created with the addColumns() method) is defined with a new instance of the...
Combination Charts
Combination Charts Combination charts have minor differences from other charts. In a combination chart, you must define the representation type of each data set: AREA, AREA_SPLINE, AREA_STEP, BAR,...
Donut Charts
Donut Charts Donut charts are percentage-based. A donut chart is similar to a pie chart, but it has a hole in the center. Each data set must be defined as a new instance of the SingleValueColumn...
Building Forms with AUI Tags
Building Forms with AUI Tags The AUI tag library provides all the components you need to build forms for your applications. AUI tags provide many benefits to standard form elements, such as custom...
Geomap Chart
Geomap Chart A Geomap Chart shows data based on geography, given a specified color range---a lighter color representing a lower rank and a darker a higher rank usually. The default configuration...
Gauge Charts
Gauge Charts Gauge charts are percentage-based. A gauge chart shows where percentage-based data falls over a given range. Each data set must be defined as a new instance of the SingleValueColumn...
Line Charts
Line Charts Line charts contain multiple sets of data. A Line chart displays the data linearly. Each data series (created with the addColumns() method) is defined with a new instance of the ...