Origen de datos: WooCommerce

El plugin que convierte tu WordPress en un comercio electrónico

WooCommerce convierte a WordPress, el sistema de gestión de contenido más usado en el mundo, en un comercio electrónico.

WooCommerce

WooCommerce es un plugin de comercio electrónico de código abierto (licencia GPL) que convierte cualquier sitio WordPress en una tienda online. Nació en 2011 y desde 2015 es desarrollado por Automattic, la empresa detrás de WordPress.com. Al ser autoalojado, tienes control total sobre el hosting, el diseño, los datos y las extensiones de tu tienda.

Es la plataforma de comercio electrónico más usada de la web: según W3Techs, a septiembre de 2026 está presente en el 47,7% de los sistemas de e-commerce que monitorea y en el 8% de todos los sitios web, y su plugin oficial supera los 7 millones de instalaciones activas.

WooCommerce

Ninguna otra plataforma de comercio electrónico permite a la gente empezar gratis y hacer crecer su tienda a medida que crece su negocio. Y lo que es más importante, Woo no te cobra una parte de tus beneficios a medida que crece tu negocio.

Chris Lema
Chris Lema chrislema.com

¿Usas WooCommerce y necesitas automatizar tu facturación?

Regístrate y prueba la conexión de tu WooCommerce, en tu propio servidor o en un hosting administrado, con un facturador local de tu país.

Crea tu tienda con WooCommerce

Crea tu tienda con WooCommerce en tu propio servidor o en un hosting administrado para WordPress.

BillMySales recibe los datos de los pedidos de tu tienda

Cada vez que un pedido sea pagado en tu tienda, WooCommerce notificará a BillMySales.

Se emite el documento tributario

Tu facturador genera la boleta o factura electrónica válida en tu país, y el documento se envía por correo a tu cliente.

Aprende a configurar WooCommerce en BillMySales

Hemos preparado un tutorial paso a paso de todo lo que necesitas para empezar a facturar tus órdenes de WooCommerce.

¿Aún no tienes tu tienda? Instala WooCommerce con Docker

Nuestro stack de WooCommerce deja la plataforma lista para producción en tu propio servidor: HTTPS automático, respaldos programados y configuración segura por defecto. Es gratuito y de código abierto. Conoce todos nuestros stacks.

Desarrollo en tu computador

Levanta WooCommerce en tu equipo en minutos, con contraseñas de desarrollo ya definidas y un buzón de pruebas para los correos.

git clone https://github.com/BillMySales/billmysales-docker-woocommerce.git
cd billmysales-docker-woocommerce
cp .env.dev.example .env
docker compose up -d
docker compose logs -f setup

El último comando muestra el resultado de la instalación: si termina con ==> Done, la plataforma está lista en http://localhost:8101, y los correos que envía, en http://localhost:8025.

Desarrollo en tu computador

Producción en tu servidor

En un servidor con los puertos 80 y 443 abiertos y tu dominio apuntando a él:

git clone https://github.com/BillMySales/billmysales-docker-woocommerce.git
cd billmysales-docker-woocommerce
cp .env.prod.example .env

Abre el archivo .env con tu editor favorito y completa tu dominio, las contraseñas y claves secretas, y los datos de SMTP (cada variable está documentada en el mismo archivo). Guarda y levanta el stack:

docker compose up -d
docker compose logs -f setup

El stack no arranca mientras falte un dato obligatorio. Con el dominio configurado obtiene el certificado HTTPS y los respaldos quedan activos desde el primer día.

Producción en tu servidor

Detrás de Traefik

Si ya tienes varios sitios en el mismo servidor detrás de Traefik, activa el override y el stack no publica puertos propios:

git clone https://github.com/BillMySales/billmysales-docker-woocommerce.git
cd billmysales-docker-woocommerce
cp .env.prod.example .env

Abre el archivo .env con tu editor favorito y, además de las contraseñas, las claves secretas y el SMTP, deja estas variables así (con tu dominio):

COMPOSE_FILE=compose.yaml:overrides/traefik.yaml
TRAEFIK_HOST=tienda.example.com
WP_URL=https://tienda.example.com
SITE_ADDRESS=:80

Guarda y levanta el stack:

docker compose up -d
docker compose logs -f setup
Detrás de Traefik

Guía para dejar WooCommerce en producción

Variables obligatorias, recursos, actualizaciones y cómo restaurar respaldos: lo esencial para operar WooCommerce con nuestro stack, junto a la guía general de los stacks. ¿Prefieres que lo instalemos por ti? Conversemos.

¿Eres de Chile? ¡Esto te interesará!

Integra GRATIS WooCommerce en Chile con el SII

Nuestro plan Free te permite procesar hasta 100 órdenes de WooCommerce gratis al mes, emitiendo tus documentos tributarios en el portal gratuito del Servicio de Impuestos Internos.

¿Necesitas más que el portal del SII? Te recomendamos LibreDTE

LibreDTE es la solución de facturación electrónica principal de BillMySales para Chile. Es la que mejor soporte tiene y más características y funcionalidades.

La integración entre BillMySales y LibreDTE permite generar boletas y facturas. Para las últimas se deben definir campos obligatorios con los datos que una factura requiere, el video de la derecha explica este proceso de integración.

Nota: existen otras soluciones de facturación para Chile que puedes revisar aquí.

Tipo de precio según impuesto configurado

Obligatoriamente, deberás configurar el tipo de precio que enviará tu tienda a BillMySales, es una opción del facturador LibreDTE en tu pasarela en BillMySales. Aquí hay 2 opciones que podrás usar que dependerán de si tienes o no configurados los impuestos en tu tienda electrónica para tus productos afectos:

  • Si tienes configurado los impuestos utiliza: "Precios configurados para items afectos y exentos, el origen de datos envía montos netos".
  • Si no tienes configurado los impuestos utiliza: "Usar siempre precios afectos, el origen de datos envía montos netos".

Emitir boletas nominativas y facturas

Las boletas nominativas en Chile requieren incluir el RUT del receptor del documento. Adicionalmente las facturas electrónicas requieren datos obligatorios para que sean válidas. Aprende en el video de la izquierda a configurar tu tienda en WooCommerce para permitir la emisión de: boletas nominativas y facturas.

Puedes descargar el código en el siguiente enlace.

¡Por supuesto que no! Puedes crear tus propios campos, lo importante es que sean entregados mediante la notificación del webhook a BillMySales. Adicionalmente, y como usarás campos propios, deberías personalizar la configuración de selectores de los campos del cliente que se reciben desde el origen de datos en la pasarela de facturación de BillMySales. Aprende a usar los selectores y crear el tuyo propio para tus campos personalizados aquí.