Loading

Le champ Produit personnalisé ajouté à la page Détails du produit n'est pas affiché pour tous les produits des utilisateurs acheteurs externes pour B2B Commerce Lightning

Date de publication: Apr 16, 2025
Description
Le problème survient pour les produits qui ont été insérés dans la base de données avant que l'accessibilité des champs ne soit ajoutée pour ces champs pour le profil d'utilisateur/acheteur externe.

Les modifications apportées à la sécurité au niveau du champ (FLS) n'invalident pas les entrées du cache pour les enregistrements Product2, ce qui signifie que les données ne seront pas visibles pour les utilisateurs acheteurs externes, à moins que l'ancien cache ne devienne non valide et que le nouveau cache avec les données mises à jour ne devienne effectif.

Étapes à reproduire :

1) Ajoutez un nouveau champ personnalisé à Product2 (ne cochez pas la case FLS/Visible pour le profil de l'utilisateur acheteur externe)
2) Ajoutez le nouveau champ personnalisé sur la page Détails du produit dans Builder
3) Publiez les modifications dans Builder
4) Si le champ nécessite des données, renseignez des données pour un certain nombre d'enregistrements de produit. (Maintenant, établissez la sécurité au niveau du champ pour le champ sur Utilisateur acheteur)
5) Connectez-vous au magasin en tant qu'utilisateur acheteur
6) Accédez à une page de détails d'un produit avec des données renseignées pour le champ personnalisé
7) En tant qu'administrateur système, définissez la sécurité au niveau du champ sur Visible pour le profil de l'acheteur
8) En tant qu'utilisateur acheteur, rechargez la même page de détails du produit 
 
Résolution
Vous pouvez suivre l'une des solutions de contournement suivantes. Si aucune approche n'est adoptée, le problème sera résolu lorsque l'entrée de cache incorrecte deviendra non valide (30 jours après son premier ajout à la base de données).
  1. Apportez des modifications au schéma de l'objet Product2 (par exemple, apportez une modification négligeable à une étiquette de champ personnalisé).
  2. Invalidez les entrées de cache individuelles en mettant à jour les enregistrements Product2 concernés à l'aide de l'API ou de l'interface utilisateur.

 
Numéro d’article de la base de connaissances

000393874

 
Chargement
Salesforce Help | Article