問題
-
このエラーは、 1000,00.00のように、カンマで区切られた金額を使用した場合に発生する。
再現の手順
-
クリエイト割引
-
ルールに移動する
-
カート合計ルールの追加
-
そのルールをクリックし、編集ページに進む。
-
1,000,00.00ドルを追加して保存
-
セーブ成功。
-
再度、ルールをクリックし、「Edit
Expected Behavior」を開きます: コンマを含まない金額の場合と同様に、保存された金額を表示できるはずです。
観察された動作: 以下のコンソールおよびブラウザのエラーにより、UIは利用できません: "割引は一時的に利用できません。"
ERROR [http-nio-8080-exec-4][JSPRenderer:66] Unable to render JSP /commerce_discounts/rule/type/cart_total.jsp org.apache.jasper.JasperException: java.lang.NumberFormatException at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:440) ~[jasper.jar:9.0.75] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473) ~[jasper.jar:9.0.75] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377) ~[jasper.jar:9.0.75]
-
Environment
- Liferay DXP 7.4
- コマース4.0
解決策
- この現象は既知の問題であり、この修正により対応済みです: COMMERCE-12062 および Update 92+ に含まれています。
追加情報
- 環境の更新に伴い、ホットフィックスやさらなる情報が必要な場合は、パッチの詳細を添付したサポートチケットを送信してください。
- Liferay DXPへのFix PackとHotfixのインストール FixpackやHotfixをお使いの環境にインストールする方法をご案内します。
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン