- Classements
Une commande classique comporte un ou plusieurs produits, les adresses de facturation et de livraison, les informations de paiement ainsi que le coût total incluant les frais de port et taxes afférentes, le cas échéant. Des commentaires et des ajustements de prix peuvent également figurer sur la commande.
- Amélioration des performances pour un grand panier
Les commandes de panier suivantes ont été optimisées pour les performances : OrderItemAdd, OrderItemUpdate et OrderItemDisplay. Ces modifications optimisent les commandes afin que les gains de performances puissent être réalisés, en particulier dans les cas où les paniers contiennent généralement des centaines d'articles de commande.
- Affectation de stock
HCL Commerce prend en charge cinq systèmes de stock : Available-to-promise (ATP), non ATP, aucun stock, stock externe et stock DOM. L'interface du stock est encapsulée par une instruction de tâche d'inventaire unique, qui à son tour appelle les instructions de tâche appropriées.
- Codes de calcul pour les commandes
Les codes de calcul représentent des moyens de déterminer les montants monétaires associés aux OrderItems. L'objet CalculationCode et ses objets CalculationMethod associés définissent comment calculer des montants tels que les ajustements de prix (coupons et remises), les frais de livraison et les taxes.
- Codes de remise
Une remise est une réduction de prix offerte aux clients pour promouvoir un achat. Un code de remise est un code de calcul dont l'utilisation de calcul est "remise". Il est utilisé pour calculer les ajustements de l'article de commande. Chaque ligne de la table CALCODE représente un CalculationCode. CalculationCodes représentent des moyens de déterminer les montants monétaires associés à OrderItems. Ils sont utilisés pour calculer les remises, les frais d'expédition, la taxe de vente et la taxe d'expédition. Un CalculationCode joint peut être limité à des TradingAgreements spécifiques.
- Centres de distribution
Les magasins utilisent les centres de distribution à la fois comme entrepôts de stockage et comme centres d'expédition et de réception. Un magasin peut avoir un ou plusieurs centres de distribution.
- Centres de distribution et accords de livraison
Un centre de distribution représente le lieu à partir duquel les produits sont expédiés aux clients. Le comptage du stock est géré individuellement pour chaque centre de distribution. Les commandes OrderItemAdd et OrderItemUpdate attribuent un centre de distribution à chaque article d'une commande en appelant l'instruction de tâche DoInventoryActionCmd pour les magasins ATP et non ATP. Par défaut, l'instruction de tâche ResolveFulfillmentCenterCmd pour les magasins non ATP, et l'instruction de tâche AllocateInventoryCmd pour les magasins ATP, assignent des centres de distribution en fonction de la disponibilité des stocks, de l'adresse de livraison et des attributs de préséance des accords de livraison applicables.
- Prix et offres
Les offres présentent différents prix pour un même produit ou SKU selon les clients. Dans HCL Commerce, une offre est également appelée position commerciale. Une offre représente le prix d'une entrée de catalogue, ainsi que les critères que le client doit satisfaire afin de payer ce prix.
- Commandes et articles de commande
Du point de vue du client, une commande est une liste de produits sélectionnés. Par exemple, une commande peut contenir deux livres et un CD. Chaque produit de cette liste est un article de commande. Du point de vue du magasin, une commande est une liste d'articles de commande. Elle fait partie des données du magasin.
- Mécanismes de capture des commandes
HCL Commerce prend en charge plusieurs mécanismes de soumission des commandes. Un client ou un représentant du service clientèle peut soumettre une commande à l'aide de l'une des méthodes suivantes :
- URL de mode de commande
HCL Commerce prend en charge plusieurs méthodes de soumission de commande.
- Attributs de commande et d'article de commande
Vous pouvez utiliser l'instruction de commande ou l'interface REST pour ajouter, mettre à jour ou obtenir des attributs étendus.
- Unités de quantité
Divers étalons quantitatifs, comme les kilogrammes, les pouces, les litres, etc., peuvent être utilisés pour la vente des produits et le suivi des stocks. Dans chacune de ces unités, les produits peuvent être commandés en quantités minimales ou en multiples de quantités définies.
- Codes d'expédition
Les informations d'expédition peuvent être définies au niveau du magasin. Des attributs tels que le mode d'expédition, le code d'expédition et la juridiction d'expédition peuvent également être définis au niveau des relations de magasin. Dans la majorité des cas, les produits sont livrés au client à partir d'un centre de distribution, qui est un intervenant distinct chargé de l'entreposage des marchandises du magasin.
- Filtrage des modes d'expédition
Parfois, un mode d'expédition peut ne pas être applicable à tous les produits. Si vous choisissez de ne pas associer un mode d'expédition à un produit, aucun frais d'expédition n'est appliquée à ce produit. Vous pouvez filtrer les modes d'expédition applicables en personnalisant selon les instructions suivantes.
- Personnalisation des frais d'expédition
Dans certains cas, vous devrez peut-être personnaliser votre calcul d'expédition. Par exemple, si un article et son produit parent se trouvent dans des catégories différentes et que chaque catégorie a un code de calcul d'expédition différent, les deux codes de calcul d'expédition seront repris par l'exécution, et le résultat final sera cumulatif. Pour éviter cela, vous pouvez personnaliser le code, en remplaçant CalculationCodeCombineCmdImpl.getIndirectlyAttachedCodes().
- Groupes de magasins
Le groupe de magasins est utilisé par tous les magasins pour partager des ressources sans avoir à créer un magasin de ressources pour les détenir. Par exemple, l'ensemble des TaxCategories, SupportedLanguages, SupportedCurrencies, CalculationCodes et ShippingJurisdictions qui sont définis dans le groupe de magasins sont automatiquement disponibles pour une utilisation par tous les magasins.
- Codes de taxe
Un code de calcul de la taxe indique le calcul de la taxe des articles de commande. Un magasin perçoit généralement deux types de taxes : la taxe à l'achat ou à l'utilisation et la taxe afférente aux frais de port. Les codes de taxe sont uniques à chaque type de taxe pour un magasin. Un seul code de calcul de taxe de chaque type de taxe est appliqué à un article de commande particulier.