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
- 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.
- 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.
- Créez les composants de la configuration prédéfinie. Utilisez une instruction SQL semblable à ce qui suit pour chaque composant :
Où :INSERT INTO DKPDCCOMPLIST (DKPDCCOMPLIST_ID, DKPREDEFCONF_ID, CATENTRY_ID, GROUPNAME, SEQUENCE, QUANTITY, QTYUNIT_ID) VALUES (componentId,predefinedConfigurationId,componentCatentryId,groupName, sequence,quantity,qtyunit_id)- 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.
- 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.
- 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.
- 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).
- Créez une relation entre la configuration prédéfinie et l'offre. Utilisez une instruction SQL semblable à l'exemple suivant :