HCL Commerce Enterprise

Enregistrement des listes de prix de vente et de prix de catalogue dans la table STORETPC

L'outil Filtre de catalogue et tarification extrait les listes de prix de vente et de prix de catalogue d'un magasin depuis une nouvelle table STORETPC et non pas depuis la table TRADEPOSCN existante. En enregistrant les listes de prix existantes dans la table STORETPC, les professionnels peuvent gérer ces listes dans l'outil Filtre de catalogue et tarification.

Remarque : Vous devez avoir une entrée dans la table STORETPC à la fois pour la liste de prix de vente et pour la liste de prix de catalogue, même si votre magasin n'utilise pas les prix de catalogue.

Pourquoi et quand exécuter cette tâche

Cette tâche s'applique aux éléments suivants :
  • Magasins uniques (opposés aux magasins de site étendu)
  • Sites étendus – effectuez cette tâche dans les magasins suivants :
    • Magasin de ressources catalogue
    • Chaque magasin de site étendu

Procédure

  1. Exécutez l'instruction SQL suivante pour rechercher l'ID (tradeposcn_id) de votre liste de prix de vente existante pour le catalogue principal du magasin dans la table CATGRPTPC :
    select tradeposcn_id from catgrptpc where store_id = storeId;

    storeId correspond à l'ID entité tel qu'il est défini dans la colonne STORE_ID de la table MAGASIN.

  2. Effectuez une des tâches suivantes :
    • Si vous disposez d'une liste de prix de vente existante, vous pouvez exécuter l'instruction SQL suivante pour rechercher toutes les listes de prix enregistrées pour le magasin. Puis recherchez l'ID (tradeposcn_id) de votre liste de prix de catalogue existante :
      select * from tradeposcn where member_id =(select MEMBER_ID from storeent 
      where STOREENT_ID=storeId);

      storeId correspond à l'ID entité tel qu'il est défini dans la colonne STORE_ID de la table MAGASIN.

    • Si vous ne disposez pas d'une liste de prix de vente existante, vous pouvez en créer une vide dans la table STORETPC. Vous devez vous assurer qu'il s'agit d'une liste de prix de catalogue enregistrée dans la table STORETPC même si votre magasin ne l'utilise pas.
  3. Enregistrez votre liste de prix de vente existante dans la table STORETPC. Utilisez l'instruction SQL suivante :
    insert into storetpc (STOREENT_ID, TRADEPOSCN_ID, STTPCUSG_ID) 
    values (storeId, tradeposcnId, 2);

    où :

    storeId
    ID d'entité magasin défini dans la colonne STORE_ID de la table STORE.
    tradeposcnId
    ID de la liste de prix de vente existante que vous avez recherché à une étape précédente.
    2
    Indique que la liste de prix concerne le prix de vente principal.
  4. Enregistrez votre liste de prix de catalogue existante dans la table STORETPC. Si vous ne disposez pas d'une liste de prix de catalogue existante, vous devez enregistrer une liste de prix de catalogue vide (fictive). Utilisez l'instruction SQL suivante :
    insert into storetpc (STOREENT_ID, TRADEPOSCN_ID, STTPCUSG_ID) 
    values (storeId, tradeposcnId, 1);

    où :

    storeId
    ID d'entité magasin défini dans la colonne STORE_ID de la table STORE.
    tradeposcnId
    ID de la liste de prix de catalogue existante que vous avez recherché à une étape précédente. Si vous ne disposez pas d'une liste de prix de catalogue existante, vous pouvez créer un ID, par exemple 99999.
    1
    Indique que la liste de prix concerne le prix de catalogue.