El comercio electrónico es la compra y venta que se realiza en un entorno en línea, a través de un sitio web de comercio electrónico. Una aplicación es un programa de software diseñado para realizar una o más tareas en un entorno de software en particular. Una aplicación de comercio electrónico es una aplicación de software que está diseñada específicamente para respaldar la creación de un sitio web de comercio electrónico o agregarle funcionalidad. Se incluyen complementos y complementos para el software del sitio web de comercio electrónico, pero no se considerarán las aplicaciones que no tengan una utilidad de comercio electrónico específica. Lo que es integral para un sitio de comercio electrónico puede no ser necesario para otro.
Por lo general, las aplicaciones de comercio electrónico se refieren a la amplia variedad de programas de carrito de compras que están disponibles, así como a otro software que incorpora opciones de pago como complementos o como parte de una aplicación de sitio completo. Los carritos de compras pueden agregar solo el carrito de compras a un sitio web creado con un software que no fue diseñado especialmente para el comercio electrónico y no tiene características de comercio electrónico particulares en su configuración básica. Alternativamente, puede integrarse en una tienda en línea que incluye un catálogo de productos, función de búsqueda, pago, control de existencias, envío y los medios para aceptar pagos de diversas formas.
Una aplicación de carrito de compras de comercio electrónico puede ser de código abierto o propietaria. Si es un producto de código abierto, probablemente se ofrecerá bajo una GNU GPL (Licencia pública general de GNU no es Unix!). También puede estar escrito en varios lenguajes informáticos diferentes. Hay varios ejemplos de aplicaciones de comercio electrónico de código abierto escritas en Linux. También hay carritos de compras para ASP.NET (Active Server Page para dot-net, también conocido como ASP +), PHP (Preprocesador de hipertexto PHP) y MySQL (Lenguaje de consulta estructurado), HTML (Lenguaje de marcado de hipertexto), JavaScript® y Perl. (Lenguaje práctico de extracción e informe).
Otras aplicaciones de comercio electrónico cubren una amplia gama. Por ejemplo, existe una aplicación de comercio electrónico que permite a los propietarios de empresas enviar y recibir faxes a través de sus cuentas de correo electrónico. Otra aplicación de comercio electrónico puede permitir al propietario de una empresa crear un panel de control empresarial basado en los datos del sitio web. Otra función es proporcionar un módulo de envío o tablas de divisas. Es útil para los sitios de comercio electrónico, pero no se suele denominar una aplicación de comercio electrónico el complemento que incluye una funcionalidad muy utilizada en sitios personales y comerciales, como calendarios, paquetes de estadísticas y encuestas.