Il existe essentiellement trois types de logiciels de commerce électronique : un programme prêt à l’emploi, un programme codé sur mesure et un programme fourni par une société d’hébergement de commerce électronique. Ces options peuvent être divisées en types plus spécifiques de logiciels de commerce électronique. L’utilisation d’une base de données relationnelle, l’accès aux applications comptables à partir du logiciel et la présence ou non d’un panier d’achat font partie des caractéristiques qui déterminent les différents types de logiciels de commerce électronique.
Le terme « commerce électronique » fait référence au commerce électronique, ou à la capacité de vendre et d’acheter des marchandises et des services à l’aide des technologies d’Internet. Le type et la taille de l’entreprise aident à déterminer le type de logiciel de commerce électronique dont elle aura besoin. Par exemple, un site Web commercial ne vendant que quelques articles peut ne pas avoir besoin d’un logiciel comprenant un panier d’achat s’il est rare que les clients achètent plus d’un article ou service à la fois. En revanche, les grandes entreprises qui proposent de nombreux produits différents peuvent trouver absolument indispensable d’avoir un logiciel dans lequel se trouve un panier d’achat. Les clients souhaitent souvent acheter plusieurs articles ou services en une seule transaction.
La présence d’une base de données relationnelle a également tendance à être très importante lors de la vente de nombreux articles et services. Cela est particulièrement vrai lorsque les articles sont disponibles en différentes tailles, couleurs et quantités. Les bases de données relationnelles dans les logiciels de commerce électronique peuvent être considérées comme un système d’inventaire pouvant être mis à jour à la volée, empêchant les clients de commander des articles en rupture de stock ou qui ne sont plus disponibles. Les petites entreprises pourraient être intéressées par un logiciel de commerce électronique intégrant un programme de comptabilité.
Tous ces types de logiciels de commerce électronique doivent être étudiés attentivement pour évaluer les avantages et les inconvénients. Les logiciels prêts à l’emploi sont généralement préférés par les particuliers ou les très petites entreprises qui n’ont aucune connaissance du développement Web. Les avantages incluent la liberté de coder le logiciel pour répondre aux besoins et exigences spécifiques de l’entreprise. Cependant, des connaissances en programmation et une solide compréhension du langage de balisage hypertexte (HTML) sont nécessaires, à moins que les services d’un développeur Web ne puissent être achetés. Ce type de logiciel peut être obtenu gratuitement ou contre paiement.
Un logiciel qui n’est pas codé à partir de zéro doit être configuré ou « modifié » par chaque individu ou entreprise qui envisage de l’utiliser. Selon la taille et les fonctionnalités du logiciel, cela peut suffire, mais cela peut être « encombrant » pour une petite entreprise. Les programmes de commerce électronique hébergés peuvent nécessiter le paiement de frais réguliers et il peut y avoir des restrictions sur l’utilisation de l’application.