More
Сhoose

Ingeniería

Aplicada

Resultados

samueltorres.dev

Ciudad de México

Ciudad de México, México Disponible inmediatamente

Disponibilidad

Proyectos remotos y presenciales MXN · USD

Little Trees México —
Tienda WooCommerce con reglas de compra por volumen

Leer el caso de estudio
Página de inicio de la tienda Little Trees México con la mascota y los formatos de producto
E-commerce · WooCommerce · PHP
2025 – Presente
Rol

Ingeniería de e-commerce: configuración de WooCommerce y pagos, reglas de negocio a medida en PHP, correo transaccional y servidor.

Stack principal

WordPress · WooCommerce · PHP 8.1 (child theme con hooks) · Elementor Pro Forms · YITH Ajax Product Filter · YITH Product Bundles · Mercado Pago · WP Mail SMTP · cPanel/WHM · Let's Encrypt

Equipo

Diseño visual y maquetación en Elementor: equipo de diseño de Conqr Digital Agency.

Contexto

Little Trees México es el distribuidor autorizado de los aromatizantes Little Trees en el país. Su tienda vende sobre todo por volumen —cajas de 12, 36, 72 y 144 piezas, displays y cajas master— a negocios y distribuidores, sin cerrar la puerta al consumidor final. Necesitaban un catálogo de 54 productos y más de 20 fragancias fácil de recorrer, cobro en pesos, reglas de compra por volumen que WooCommerce no trae de serie y un canal para sumar distribuidores sin trabajo manual.

Lo que hice

1. Catálogo y checkout en pesos

+
-

Configuré WooCommerce para vender en MXN con impuestos y compra como invitado, con Mercado Pago como pasarela: el método que más usa el comprador mexicano. El catálogo se recorre con filtros AJAX por formato y categoría (Fiber Can, Caja Master, Más vendidos) sin recargar la página, con tablas de variantes y cajas surtidas armadas como paquetes.

2. Reglas de compra por volumen en un child theme

+
-

WooCommerce no permite exigir una cantidad mínima por producto, y los plugins comerciales no se debían modificar para seguir recibiendo actualizaciones. Desarrollé la lógica en un child theme propio con hooks: una validación en woocommerce_add_to_cart_validation que exige el mínimo de cada producto, un script que muestra los errores del carrito en un modal en lugar del aviso estándar y un ajuste para que los paquetes surtidos arranquen con sus cantidades en cero.

3. Alta automática de distribuidores

+
-

Para que sumar distribuidores no dependiera de nadie entrando al panel, programé un hook en elementor_pro/forms/new_record: al recibir el formulario de registro crea la cuenta de WordPress con rol de cliente y un nombre de usuario único, y envía el correo de bienvenida.

4. Correo transaccional y servidor

+
-

Todo el correo de la tienda —pedidos, cuentas nuevas y bienvenida— sale por SMTP autenticado, para no depender de la función mail() del servidor y llegar a la bandeja de entrada. El sitio corre en PHP 8.1 con SSL de Let's Encrypt de renovación automática y respaldos programados.

Resultado

La tienda opera en littletrees.com.mx con 54 productos publicados, más de 20 fragancias y cobro en pesos con Mercado Pago.

Evidencia del sitio en producción

Capturas del sitio en producción: el catálogo con filtros, la venta por volumen y el registro de distribuidores descritos arriba.

Tienda de Little Trees con filtros AJAX por formato de producto

Tienda con filtros AJAX por formato, sin recargar la página — punto 1.

Ficha de producto Fiber Can en caja de 72 piezas a $3,600

Fiber Can en caja de 72 piezas a $3,600: la venta por volumen detrás de la regla de mínimos — punto 2.

Página de la red de distribuidores autorizados de Little Trees

Red de distribuidores: la entrada al alta automática de cuentas — punto 3.

Catálogo de fragancias de Little Trees con fotografía por aroma

Catálogo de más de 20 fragancias, diseñado por el equipo de Conqr.

Tienda de Little Trees en móvil con el botón de filtros

Los mismos filtros en móvil, detrás del botón Filters — punto 1.

Ficha de producto de Little Trees en móvil

La ficha de producto en móvil.

Registro de distribuidores de Little Trees en móvil

El registro de distribuidores en móvil — punto 3.

Trabajo con clientes nacionales e internacionales. Tarifas en USD y MXN disponibles.

¿Tienes un proyecto que necesita un ingeniero que entregue?

Contacto profesional:

Ciudad de México

Ciudad de México, México Disponible inmediatamente

Disponibilidad

Proyectos remotos y presenciales MXN · USD

© 2026 Ing. Samuel Torres. Ingeniería aplicada.

English version