Introducción
Promociones como “Compra 1 y Llévate 1 Gratis” y “Compra 2 y Llévate 1 Gratis” son impulsores clásicos del comercio minorista. Pero, ¿qué pasa si quieres que estas ofertas se apliquen a todos los productos de la misma marca—no solo a un artículo específico—en tu tienda Shopify? Para muchas farmacias, especialmente aquellas con marcas diversas y miles de SKU, esta es una característica imprescindible.
En Soluciones de Comercio Electrónico Seamedia, nos especializamos en resolver estos desafíos para minoristas en línea ambiciosos. Cuando dos farmacias líderes en Qatar—Farmacia RAF y Wellcare Pharmacy—solicitaron esta función, descubrimos algo sorprendente:
Ninguna aplicación de Shopify, ni siquiera en Shopify Plus, admite esta promoción “B2G1 a nivel de marca” de forma predeterminada.

¡Así que lo construimos!
- El Desafío: Compra 2 Lleva 1 Gratis Específico de Marca
- Nuestra Investigación & Por Qué Se Necesitaba Personalización
- Nuestra Solución: Script de Carrito Personalizado de Shopify para Comprar 2 Llevar 1 (y BOGO) por Marca
- Casos de prueba e historias de usuarios del mundo real
- Cómo Funciona la Solución (Detrás de Escenas)
- Éxito del Cliente: Compras Sin Problemas en las Farmacias RAF y Wellcare
- ¿Por qué elegir las soluciones de comercio electrónico de Seamedia para el desarrollo personalizado de Shopify?
- ¿Quieres una función similar para tu tienda Shopify?
- Frequently Asked Questions
El Reto: Compra 2 y Llévate 1 Gratis Específico de Marca
El motor de descuentos predeterminado de Shopify y las aplicaciones de terceros solo ofrecen ofertas BOGO a nivel de producto o colección, y rara vez permiten la lógica de "mezclar y combinar" entre todos los productos de la misma marca.
Nuestros requisitos:
- La oferta “Compra 2 Lleva 1 Gratis” debe aplicarse a cualquier combinación de productos de la misma marca/proveedor.
- La oferta debe actualizarse en vivo, ya sea que se agreguen artículos desde la página del producto, la página de la colección o el cajón del carrito.
- Toda la interfaz de usuario del carrito y mini-carrito debe reflejar la promoción con precisión, incluyendo mensajes de elegibilidad, artículos gratuitos y ahorros totales.
- Los artículos gratuitos siempre son de bajo costo. Si se añaden artículos de bajo costo como normales antes de los artículos gratuitos de mayor costo, necesitamos intercambiar los artículos.
- Apoye una experiencia de usuario fluida para los compradores de farmacias ocupados.

Nuestra Investigación & Por Qué Se Necesitaba Personalización
Nuestro equipo en Seamedia E-commerce Solutions pasó días evaluando:
- Reglas de descuento de Shopify
- Principales aplicaciones BOGO (ninguna soporta lógica a nivel de marca/proveedor)
- Shopify Scripts y Funciones (solo Shopify Plus, aún no lo suficientemente flexible)
- Foros comunitarios y fragmentos
Conclusión:
No había ninguna aplicación o solución lista para este caso de uso. Si deseas un verdadero "Compra X Obtén Y" por marca en Shopify, debes optar por una solución personalizada.
Nuestra Solución: Script de Carrito Personalizado de Shopify para Comprar 2 Llevar 1 (y BOGO) Por Marca
Desarrollamos un módulo robusto de JavaScript en el front-end, profundamente integrado con el carrito AJAX y el tema de Shopify, que potencia ofertas sin interrupciones de "Compra 2, Llévate 1 Gratis" para RAF Pharmacy y Wellcare Pharmacy. Junto con el módulo de JavaScript en el front-end, utilizamos la API de borradores de Shopify para la creación de pedidos a través del módulo de backend.
Características Clave
- Mezcla y Combina Entre Marcas:
Compra 2 productos de la misma marca, recibe 1 gratis—automáticamente. - Actualizaciones de Carrito en Tiempo Real:
Funciona desde las páginas de productos, páginas de colecciones y el mini carrito. - Stock Aware:
Asegura que los artículos gratuitos solo se ofrezcan si están en stock. - Comentarios del Carrito Visual:
Los artículos gratuitos están etiquetados y se muestran mensajes de elegibilidad en el mini carrito/pie de página. - Eliminación Inteligente:
Si eliminas un artículo que califica, el artículo gratuito también se elimina.
Casos de prueba e historias de usuarios del mundo real
Nuestro equipo de desarrollo y QA diseñó casos de prueba exhaustivos para garantizar una experiencia del cliente fluida y sin errores. Así es como la función se desempeña en la vida real:
| Caso de Prueba | Resultado Esperado |
|---|---|
| Agrega 3 unidades del mismo artículo desde la página de detalles del producto. | 2 artículos pagados, 1 artículo gratuito aparece en el carrito |
| Agrega 1 cantidad 3 veces desde la página principal (colección) (mismo artículo) | 2 pagados, 1 gratis en el carrito |
| Agrega 2 qty desde la página principal, aumenta en 1 en el mini carrito. | 2 pagados, 1 gratis en el carrito |
| En el mini carrito, reduce la cantidad pagada de 2 a 1 cuando hay 1 gratis presente. | El artículo gratuito se elimina automáticamente. |
| Eliminar el artículo principal del carrito | El artículo gratuito correspondiente también ha sido eliminado. |
| Agrega 1 cantidad desde el principal, luego aumenta en el mini carrito. | Cada 3º, 5º, 7º… es gratis |
| Eliminar el artículo gratuito directamente | La cantidad de artículos pagados permanece sin cambios. |
| Intenta agregar productos de “Compra 2 Lleva 1” de una marca diferente. | Tratado como normal (sin oferta), la promoción solo se aplica por marca. |
| Añadir artículo "Compra 2 Lleva 1" al carrito | Mostrar elegibilidad para artículo gratuito en el pie del mini carrito |
| Añadir 2 qty del artículo "Compra 2 Lleva 1" al carrito | El pie de página muestra el conteo de artículos gratuitos elegibles. |
| Después de seleccionar artículos gratuitos | El conteo de artículos gratuitos elegibles se actualiza/desaparece si es 0. |
Bonificación:
Si un cliente agrega y quita artículos repetidamente (desde cualquier vista del carrito), la lógica de la oferta y la elegibilidad siempre permanecen precisas, brindando a los clientes confianza en sus ahorros.
Cómo Funciona la Solución (Detrás de Escena)
- Los productos están etiquetados (por ejemplo,
buy-2-get-1,buy-1-get-1) en la administración de Shopify. - El script de carrito rastrea todos los artículos por marca y etiqueta a medida que se añaden, sin importar en qué página.
- Cada vez que se actualiza el carrito:
- El script verifica los artículos gratuitos elegibles por marca.
- Los artículos gratuitos se añaden automáticamente y se marcan en el carrito.
- El pie de página del carrito/mini-carrito notifica al comprador cuántos artículos gratuitos están disponibles para reclamar.
- Si la cantidad del artículo principal cae por debajo del umbral, el artículo gratuito se elimina.
- ¿El usuario elimina un artículo gratuito?
La cantidad del producto principal permanece sin cambios. - ¿Mezclando marcas?
La oferta de cada marca se gestiona de manera independiente; no se activan promociones entre marcas.
Éxito del Cliente: Compras Sin Problemas en las Farmacias RAF y Wellcare
Tanto RAF Pharmacy como Wellcare Pharmacy son marcas de farmacia líderes en Qatar, confiadas por miles de compradores cada día.
Con esta solución, sus clientes disfrutan de una verdadera experiencia de oferta “mezcla y combina”—sin confusiones, ofertas perdidas o códigos de cupón manuales.
Capturas de pantalla:
- Carrito mostrando artículos principales y artículos gratuitos, etiquetados por marca
- Mensaje de elegibilidad del mini carrito: “¡Eres elegible para 1 artículo más gratis de la misma marca! ¡Agrégalo ahora!”
¿Por qué elegir las soluciones de comercio electrónico de Seamedia para el desarrollo personalizado de Shopify?
- Experiencia comprobada en Shopify customization
- Comprensión profunda de los flujos de trabajo en retail y farmacia
- Experiencia en la construcción de características B2B y B2C para las principales marcas de Oriente Medio.
- Soporte confiable y optimización continua
¿Quieres una función similar para tu tienda Shopify?
Si su negocio necesita una lógica personalizada de “Compra X Obtén Y”, promoción a nivel de carrito, o cualquier característica única de Shopify, contacte a Seamedia E-commerce Solutions hoy.
Consultaremos, desarrollaremos y desplegaremos una solución robusta—para que pueda ofrecer promociones que sus competidores no pueden igualar.
Preguntas Frecuentes
1. ¿En qué se diferencia esta función de Comprar 2 y Obtener 1 Gratis de las aplicaciones de descuento estándar de Shopify?
Nuestra solución funciona a nivel de marca, permitiendo a los clientes mezclar y combinar cualquier producto elegible de la misma marca y aún así recibir la oferta, algo que las aplicaciones de descuento estándar o las herramientas integradas de Shopify no pueden hacer.
2. ¿Pueden los clientes agregar artículos gratuitos de diferentes marcas al carrito?
No, la elegibilidad para artículos gratuitos se calcula por marca. Los clientes solo pueden obtener artículos gratuitos de la misma marca que sus compras calificadas. Mezclar marcas trata los artículos como normales, sin activar la oferta.
3. ¿El artículo gratuito aparece automáticamente en el carrito?
¡Sí! Una vez que se alcanza el umbral de calificación (por ejemplo, agrega 3 artículos de la misma marca para Comprar 2 y Obtener 1 Gratis), un artículo gratuito se agrega automáticamente y se etiqueta claramente como “Gratis” en el carrito y en el mini carrito.
4. ¿Qué sucede si un cliente elimina un artículo que califica?
Si un cliente elimina un artículo principal (pagado), el script también elimina el artículo gratuito asociado, asegurando que la lógica de la oferta se mantenga precisa en todo momento.
5. ¿Se puede adaptar este script personalizado para otros tipos de promociones (por ejemplo, Compra 3 Lleva 2 Gratis, o por categoría en lugar de marca)?
Sí, el script es modular y se puede adaptar para ofertas más complejas o diferentes criterios (como categoría o etiquetas personalizadas). Contacta a Seamedia E-commerce Solutions para requisitos personalizados.