Añadir productos vinculados automáticamente
Usa Force sells cuando un producto necesite un artículo complementario, como un accesorio obligatorio o un suministro inicial editable. WooCommerce añade cada producto vinculado como una línea de carrito independiente con su propio precio, impuestos y stock.
Activar y configurar
Necesitas WooCommerce, permiso para gestionar POM Tweaks y permiso para editar el producto principal. Configura los vínculos en el editor de productos clásico de WooCommerce.
- Abre Settings → POM Tweaks → E-Commerce → Promotions.
- Activa Force sells y selecciona Save.
- Edita el producto principal en Products → All Products.
- Abre Product data → Force sells y selecciona Add linked product.
- Busca un producto simple o una variación concreta. Una variación debe tener todos sus atributos especificados.
- Elige el comportamiento, la cantidad y la base de cantidad a continuación.
- Selecciona Update. Abre la página del producto y comprueba la lista debajo de su botón de añadir al carrito.
Las relaciones de venta forzada existentes aparecen automáticamente. No necesitas abrir y guardar cada producto. Desactivar el ajuste conserva las relaciones guardadas.

Elegir el comportamiento
| Comportamiento | Lo que el cliente puede hacer |
|---|---|
| Automatic · editable | El artículo se añade junto con el producto principal. El cliente puede cambiar su cantidad o quitarlo de forma independiente. |
| Required · synchronized | Su cantidad sigue la regla configurada. Quita o restaura el producto principal para quitar o restaurar sus artículos obligatorios. Sus controles de cantidad y eliminación están bloqueados. |
Cambiar la cantidad principal directamente en el carrito actualiza solo los vínculos obligatorios. Añadir de nuevo el producto principal también añade otra asignación de artículos automáticos. Una copia comprada de forma independiente de un accesorio obligatorio sigue siendo una línea editable separada; dos productos principales pueden exigir cada uno su propia copia.
Elegir cantidades
- Per main unit: multiplica la cantidad vinculada por la cantidad principal. Por ejemplo, una cantidad de 2 con tres unidades principales añade seis accesorios.
- Fixed per line: un vínculo obligatorio se mantiene en la cantidad configurada independientemente de la cantidad principal. Para los vínculos automáticos, esa cantidad se añade una vez por cada acción de añadir al carrito.
Las cantidades deben ser positivas y compatibles con WooCommerce y con cualquier extensión de cantidades instalada. El valor predeterminado es un artículo vinculado por unidad principal.
Los vínculos nuevos no pueden apuntar de vuelta al producto principal ni a sus propias variaciones. Los productos añadidos automáticamente no expanden sus propios vínculos de forma recursiva. Un producto que necesita varios accesorios debe listarlos todos directamente.
WooCommerce Bookings
Para los productos de reserva, People puede asignar un vínculo a un tipo de persona. Su cantidad se multiplica por el recuento seleccionado para ese tipo; un tipo no seleccionado no añade nada.
- Multiply general links by people multiplica los vínculos marcados como General link por el total de personas seleccionadas. Los vínculos específicos de persona ya usan el recuento de su propio tipo.
- Multiply by booking duration también multiplica las cantidades por la duración proporcionada por WooCommerce Bookings, incluidos los vínculos específicos de persona.
Estos multiplicadores también se aplican cuando la base de cantidad es fija. Los vínculos específicos de persona existentes y las selecciones de multiplicador se conservan. Confirma el resultado con la unidad de duración de tu reserva y los tipos de persona antes de ofrecer una nueva regla a los clientes.
Comportamiento del carrito y compatibilidad
Los carritos clásicos y los bloques de WooCommerce Cart/Checkout usan las mismas relaciones obligatorias. Las cantidades obligatorias están protegidas tanto en el servidor como en la interfaz. Si el stock u otra validación del producto impide una adición vinculada, la adición principal se cancela y se restaura el carrito anterior. El checkout informa de los artículos obligatorios no disponibles.
Los vínculos no crean un descuento ni cambian los precios del catálogo. Todos los productos incluidos mantienen su comportamiento normal de envío, impuestos y stock. Los pedidos existentes y las páginas de pago de pedidos no se amplían retroactivamente. La extensión oficial Force Sells y esta función no deben activarse a la vez.
La vista previa de la página del producto requiere el hook nativo woocommerce_after_add_to_cart_button. Los diseños de producto personalizados que lo omiten aún pueden añadir vínculos a través del flujo de carrito nativo de WooCommerce. Los nuevos objetivos vinculados admiten productos simples y variaciones totalmente especificadas; los productos que requieren su propio formulario de reserva, complementos u otra configuración obligatoria necesitan una integración específica.
Verificar y solucionar problemas
- Añade dos unidades principales y compara cada cantidad vinculada con su regla.
- Cambia la cantidad principal en el carrito. Los artículos obligatorios deben actualizarse; los artículos automáticos deben seguir siendo editables.
- Quita y restaura la línea principal. Sus artículos obligatorios deben seguirla, mientras que las líneas automáticas e independientes permanecen.
- Repite con una variación vinculada y el diseño de carrito que usen tus clientes.
Si un artículo no se puede añadir, comprueba su precio, stock, estado de publicación y configuración obligatoria. Quita un objetivo no disponible del editor de productos o sustitúyelo por un objetivo que se pueda comprar. Un guardado de regla rechazado conserva el conjunto anterior: corrige la cantidad, el duplicado o el objetivo indicados antes de actualizar de nuevo.
Relacionado: Modern tweaks, Frequently bought together y Quantity customization hook.