Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

B2B Commerce Lightning の外部バイヤーユーザーに、商品詳細ページに追加したカスタム商品項目がすべての商品で表示されない

公開日: Apr 16, 2025
説明

この問題は、外部ユーザー/バイヤープロファイルのこれらの項目に項目アクセス許可が追加される前にデータベースに挿入された商品で発生します。

項目レベルセキュリティを変更しても商品レコードのキャッシュエントリは無効にならないため、古いキャッシュが無効になり、更新されたデータを含む新しいキャッシュが有効にならない限り、データは外部バイヤーユーザーに表示されません。

再現手順:

1) 商品オブジェクトに新しいカスタム項目を追加します (外部バイヤーユーザーのプロファイルで項目レベルセキュリティの [参照可能] チェックボックスをオンにしない)。
2) ビルダーの製品詳細ページに新しいカスタム項目を追加します。
3) ビルダーで変更を公開します。
4) 項目にデータが必要な場合、ある程度の数の商品レコードにデータを入力します(ここで、バイヤーユーザーに対して項目の項目レベルセキュリティを確立します)。
5) バイヤーユーザーとしてストアにログインします。
6) カスタム項目にデータが入力された商品の商品詳細ページにアクセスします。
7) システム管理者として、バイヤープロファイルの項目レベルセキュリティを [参照可能] に設定します。
8) バイヤーユーザーとして、同じ商品詳細ページをリロードします。 
 

解決策

次のいずれかの回避策の手順に従います。どちらの回避策も行わない場合でも、最初にデータベースに追加されてから 30 日後には、不良キャッシュエントリは最終的に無効になり問題は解決します。

  1. 商品オブジェクトのスキーマに何らかの変更を加える (例: カスタム項目の表示ラベルに軽微な変更を加える)。
  2. API または UI を使用して、影響を受ける商品レコードを更新することで、個々のキャッシュエントリを無効にする。


 

ナレッジ記事番号

000393874

 
読み込み中
Salesforce Help | Article