Le commerce électronique est l'achat et la vente qui se déroule dans un environnement en ligne, par le biais d'un site de commerce électronique. Une application est un logiciel conçu pour accomplir une ou plusieurs tâches dans un environnement logiciel particulier. Une application e-commerce est un logiciel qui est spécifiquement conçu pour soutenir la création d'un site de commerce électronique ou ajouter des fonctionnalités. Plug-ins et add-ons pour ecommerce logiciel de site Web sont inclus, mais les applications qui n'ont pas l'utilité de commerce électronique spécifique ne seraient pas prises en compte. Ce qui est partie intégrante d'un site de commerce électronique ne peut pas être nécessaire du tout pour un autre.
Typiquement, les applications e-commerce se réfèrent à la grande variété de programmes panier qui est disponible, ainsi que d'autres logiciels qui intègre les options de paiement que les plug-ins ou dans le cadre d'une demande d'ensemble du site. Les caddies peuvent ajouter que le panier lui-même à un site Web qui est construit avec un logiciel qui n'a pas été conçu spécialement pour le commerce électronique et n'a pas de fonctionnalités e-commerce notamment dans sa configuration de base. Alternativement, il peut effectivement être construit sur une boutique en ligne qui comprend un catalogue de produits, fonction de recherche, caisse, contrôle des stocks, l'expédition, et les moyens d'accepter le paiement dans une variété de façons.
Une application de panier e-commerce peut être open source ou propriétaires. Si c'est un produit open source, il sera probablement offerte en vertu d'une licence GPL (GNU is Not Unix GNU! General Public License). Il peut également être écrit dans plusieurs langages informatiques différents. Il existe plusieurs exemples d'applications e-commerce open source écrit en Linux. Il y a aussi des caddies pour ASP.NET (Active Server Page pour dot-net, aussi connu comme ASP +), PHP (PHP Hypertext Preprocessor) et MySQL (Structured Query Language), HTML (HyperText Markup Language), JavaScript et Perl (extractions pratiques et le rapport Language).
D'autres applications de e-commerce couvrent un large éventail. Par exemple, il y a une application de commerce électronique qui permet aux propriétaires d'entreprise d'envoyer et de recevoir des télécopies via leurs comptes de messagerie. Une autre application de commerce électronique peut permettre à un propriétaire d'entreprise à créer un tableau de bord d'entreprise basée sur les données du site. Une autre fonction est de fournir un module d'expédition ou de tables de change de devises. Utile pour les sites de commerce électronique, mais pas généralement appelé une application de commerce électronique est le plug-in