問題
- ポータルを DXP 7.3 にアップグレードした後、ほとんどのコマース サブメニューが [コントロール パネル] の [コマース > タブに表示されない
- 「在庫」、「製品グループ」、「オプション」、「仕様」、および「ヘルスチェック」オプションのみが利用可能です
Environment
- Liferay DXP 7.3
- Commerce 3.0
解決策
- アップグレード後に Commerce メニューが使用できない場合は、アップグレード ツールを使用したときにアップグレード プロセスが完全に実行されなかったことが原因です。 これは、ここで説明した の変更の結果です。
-
これを解決するには、次のプロパティを portal-ext.properties に追加し、Liferay を再起動して、自動 DB アップグレードを起動時に実行できるようにしてください:
upgrade.database.auto.run=true
-
これはライブ本番環境ではなくテスト環境で実行し、アップグレードを試みる前に必ずデータベースをバックアップしてください。
-
Liferay が起動し、メニュー要素が表示されたら、portal-ext.properties からプロパティを削除できます。
追加情報
- DXP 7.3 以降のフィックスパックのアップグレード プロセス
- データベースのアップグレードを実行した後も Commerce メニュー項目が見つからず、Gogo Shell でコマンドを実行できないなどの他の問題が発生する場合は、考えられる根本原因と解決策について次の記事を参照してください: で Commerce コンポーネントをブラックリストに登録する他のモジュールも停止できます