HCL Commerce Enterprise

Ajout et modification des listes de prix et des stratégies de prix

Vous pouvez ajouter des listes de prix supplémentaires, si vous avez besoin de plusieurs listes de prix pour prendre en charge les listes de prix et de coûts. Si votre magasin utilise le Centre de gestion pour créer et gérer des listes de prix, cette rubrique n'est pas applicable. Par ailleurs, voir Gestion des listes de prix. Vous pouvez définir des ajustements aux prix de la liste de prix en utilisant les règles de prix. Voir Gestion des règles de tarification.

Procédure

  • Créez la liste de prix. Une liste de prix est également appelée un conteneur de positions commerciales. Pour créer la nouvelle liste de prix :
    1. Pour créer le conteneur de positions commerciales, exécutez une instruction SQL similaire à :
      insert into tradeposcn (tradeposcn_id, member_id, name, type) 
           values (-2, member_ID , 'Cost Price List', 'S')
      
    2. Associez un prix à la liste de prix. Cela nécessite la création d'une offre, puis d'un prix correspondant. Par exemple :
      insert into offer (offer_id, tradeposcn_id, catentry_id, published) 
           values (-1, -2, 10352 , 1)
      insert into offerprice (offer_id, currency, price) values (-1, 'USD', 100.00)
      
  • Modifier une stratégie de prix existante. Exécutez une instruction SQL similaire à l'exemple suivant :
    update policy 
         set properties ='name=AdvancedB2BDirect&orgentity_dn=ou=b2b,
                          o=seller organization,o=root organization&type=LIST' 
         where policy_id = policyID
    
  • Créer une nouvelle stratégie. Exécutez une instruction SQL similaire à l'exemple suivant :
    insert into policy (policy_id, policyname, policytype_id, storeent_id, properties) 
         values (-1, 'Cost Price List', 'Price', 10601, 
         'name=Cost Price List&orgentity_dn=ou=b2b,o=seller organization,o=root organization&type=COST' )
    
    insert into policycmd (policy_id, businesscmdclass) 
         values (-1, 'com.ibm.commerce.price.commands.RetrievePricesCmdImpl')
    
    insert into policydesc (policy_id, language_id, description) 
         values (-1, -1, 'Cost Price List')
    
  • Mettre à jour des prix.
    1. Vous pouvez définir des ajustements de prix à l'aide du filtre de catalogue. Si vous avez besoin de changer les prix, vous devez utiliser les utilitaires de chargement.
    2. Actualiser le composant de registre Liste des prix de stratégie commerciale. Voir Mise à jour des composants du registre