0

Commerce Server – Extension du modèle

Dans Commerce Server, il est possible d’étendre le modèle de données en ajoutant par exemple des colonnes dans les bases de données Commerce Server (PurchaseOrders, OrderForms…). Par exemple je souhaite ajouter la possibilité d’ajouter un commentaire à mes commandes, et pour cela j’ai choisi d’ajouter une colonne Comment à la table PurchaseOrders. voici les étapes à suivre :

Créer la nouvelle colonne dans SQL Server. Récupérer le fichier OrderObjectMappings.xml se trouvant à la racine de votre site web Commerce Server. C’est ce fichier qui dérit le mapping entre les purchase orders et les tables du modèle de données. Pour plus d’information : http://207.46.16.252/fr-fr/library/bb219355(en-us,CS.70).aspx

Lire la suite

0

Commerce Server – Obtenir des informations produits/catégorie plus rapidement

Dans Commerce Server, lorsque l’on souhaite récupérer les informations sur un produit, on utilise la méthode GetProduct du CatalogHelper, comme dans l’exemple suivant :

Product produit = CommerceComponents.Helpers.CatalogHelper.GetProduct(lineitem.ProductCatalog, lineitem.ProductId);

Mais derrière ce bout de code tout un ensemble d’appels sont réalisés (récupération des associations de catégories, des categories parentes, des variants…). Ceci entraine un temps de traitement plus ou moins conséquent et peux vite être désastreux sur les performances. Pour raccourcir ce temps de traitement, il est possible de spécifier une configuration afin d’indiquer à CommerceServer le type d’information que l’on souhaite récupérer. Voici un exemple pour récupérer juste des infos sur un produit (libellé, prix…)…
Lire la suite