Ingeniería
Aplicada
Resultados
samueltorres.dev
Ingeniería de e-commerce: configuración de WooCommerce y pagos, reglas de negocio a medida en PHP, correo transaccional y servidor.
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
Diseño visual y maquetación en Elementor: equipo de diseño de Conqr Digital Agency.
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.
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.
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.
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.
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.
La tienda opera en littletrees.com.mx con 54 productos publicados, más de 20 fragancias y cobro en pesos con Mercado Pago.
Capturas del sitio en producción: el catálogo con filtros, la venta por volumen y el registro de distribuidores descritos arriba.
Tienda con filtros AJAX por formato, sin recargar la página — punto 1.
Fiber Can en caja de 72 piezas a $3,600: la venta por volumen detrás de la regla de mínimos — punto 2.
Red de distribuidores: la entrada al alta automática de cuentas — punto 3.
Catálogo de más de 20 fragancias, diseñado por el equipo de Conqr.
Los mismos filtros en móvil, detrás del botón Filters — punto 1.
La ficha de producto en móvil.
El registro de distribuidores en móvil — punto 3.