Création d'une configuration prédéfinie pour un kit dynamique

Vous pouvez créer une configuration prédéfinie pour un kit dynamique.

Cette rubrique ne s'applique pas si vous utilisez l'intégration de Sterling Configurator.

Procédure

  1. Créez une configuration prédéfinie pour le kit dynamique dans la base de données. Utilisez une instruction SQL semblable à cet exemple :
    INSERT INTO DKPREDEFCONF (DKPREDEFCONF_ID, CONFIGURATION_ID, COMPLETE) 
        VALUES (predefinedConfigurationId, configurationId, complete)
    
    Où :
    predefinedConfigurationId
    Est l'ID que vous souhaitez affecter à la configuration prédéfinie.
    configurationId
    Est l'ID utilisé par un configurateur externe pour représenter cette configuration prédéfinie (null s'il n'en existe aucun).
    complete
    Est un indicateur qui spécifie si la configuration prédéfinie est un kit dynamique complet, et peut être ajouté directement à un panier d'achat. Si la valeur est 1, la configuration prédéfinie est complète et peut être ajoutée directement au panier. Si la valeur est 0, elle doit passer par un configurateur.
  2. Entrez une courte description de la configuration prédéfinie. Utilisez une instruction SQL semblable à cet exemple :
    INSERT INTO DKPDCDESC (DKPREDEFCONF_ID, LANGUAGE_ID, NAME, SHORTDESCRIPTION, LONGDESCRIPTION) 
       VALUES (predefinedConfigurationId, languageId, name, shortdesc, longdesc)
    
    Où :
    predefinedConfigurationId
    Est l'ID de configuration prédéfinie spécifié dans 1.
    languageId
    Est l'ID de la langue dans laquelle est rédigée la description.
    name
    Est le nom de la configuration prédéfinie (par exemple, "Base Model PC").
    shortdesc
    Est une brève description de la configuration prédéfinie.
    longdesc
    Est une description complète de la configuration prédéfinie.
  3. Créez les composants de la configuration prédéfinie. Utilisez une instruction SQL semblable à ce qui suit pour chaque composant :
    
    INSERT INTO DKPDCCOMPLIST (DKPDCCOMPLIST_ID, DKPREDEFCONF_ID, CATENTRY_ID, GROUPNAME, SEQUENCE, QUANTITY, QTYUNIT_ID) 
        VALUES (componentId,predefinedConfigurationId,componentCatentryId,groupName, sequence,quantity,qtyunit_id)
    
    Où :
    componentId
    Est l'ID que vous souhaitez utiliser pour faire référence au composant de la configuration prédéfinie
    predefinedConfigurationId
    L'ID de configuration prédéfinie est-il spécifié dans 1.
    componentCatentryId
    Est l'ID d'entrée de catalogue du composant.
    groupName
    est le nom d'en-tête utilisé pour regrouper des composants similaires lorsqu'ils s'affichent (par exemple, "disques durs" ou "accessoires").
    sequence
    Est l'ordre dans lequel afficher le composant, par rapport à tous les autres composants de la configuration prédéfinie.
    quantity
    Est le nombre d'unités de l'entrée de catalogue dans le composant.
    qtyunit_id
    Est l'ID de l'unité de mesure dans laquelle quantity est mesurée.
  4. Créez une relation entre la configuration prédéfinie et le kit dynamique. Utilisez une instruction SQL semblable à l'exemple suivant :
    INSERT INTO DKPDCCATENTREL (DKPREDEFCONF_ID, CATENTRY_ID, SEQUENCE)
        VALUES (predefinedConfigurationId, dynamicKitCatentryId, sequence)
    Où :
    predefinedConfigurationId
    L'ID de configuration prédéfinie est-il spécifié dans 1.
    dynamicKitCatentryId
    Est l'ID d'entrée de catalogue du kit dynamique pour lequel cette configuration prédéfinie est utilisée.
    sequence
    Est l'ordre dans lequel afficher la configuration prédéfinie par rapport à toutes les autres configurations prédéfinies spécifiées pour le kit dynamique.
  5. Créez une offre pour le prix de départ de la configuration prédéfinie. Utilisez une instruction SQL semblable à l'exemple suivant :
    INSERT INTO OFFER (OFFER_ID, TRADEPOSCN_ID, CATENTRY_ID, PUBLISHED)
        VALUES(offerId, priceListId, dynamicKitCatentryId, 1)
    
    Où :
    offerId
    Est l'ID d'offre.
    priceListId
    Est l'ID de la liste de prix dans laquelle le prix de cette configuration prédéfinie doit être stocké.
    dynamicKitCatentryId
    Est l'ID d'entrée de catalogue du kit dynamique utilisé dans 4.
  6. Créez un prix d'offre pour chaque devise que vous souhaitez utiliser dans le magasin. Utilisez une instruction SQL semblable à l'exemple suivant :
    INSERT INTO OFFERPRICE (OFFER_ID, CURRENCY, PRICE) 
        VALUES(offerId, currency, price)
    
    Où :
    offerId
    Est l'ID d'offre spécifié dans 5.
    currency
    Est la devise utilisée (par exemple, USD).
    price
    Est le prix de la configuration prédéfinie (par exemple, 1499,99).
  7. Créez une relation entre la configuration prédéfinie et l'offre. Utilisez une instruction SQL semblable à l'exemple suivant :
    INSERT INTO DKPDCOFFERREL (DKPREDEFCONF_ID, OFFER_ID) 
        VALUES (predefinedConfigurationId, offerId)
    Où :
    predefinedConfigurationId
    L'ID de configuration prédéfinie est-il spécifié dans 1.
    offerId
    Est l'ID d'offre spécifié dans 5.