Controla las compras y el comportamiento del carrito
Estos controles independientes de WooCommerce determinan si los productos pueden comprarse, cómo reemplazan los enlaces de producto a un carrito y el estado inicial de la casilla de términos del checkout clásico. Activa solo los controles que necesites en Settings → POM Tweaks → E-Commerce y haz clic en Save.
Convierte la tienda en un catálogo
Abre General y activa Catalog mode. Los productos siguen siendo visibles, pero se eliminan los botones de compra y no pueden añadirse al carrito. La restricción también se aplica a las variaciones y a la Store API de WooCommerce. El contenido existente del carrito no puede completar la compra mientras el modo esté activado.
Las páginas de carrito y checkout redirigen a la página de inicio, incluidos los endpoints de pago y confirmación del checkout. Los productos, carritos y pedidos existentes no se eliminan. Desactiva el ajuste y guarda para restablecer las compras normales.
Comprueba un producto normal, una variación, un enlace directo de añadir al carrito y la página del carrito. Simplemente ocultar los precios es una opción de presentación distinta; usa Price display cuando también quieras sustituir los precios visibles.
Impide la compra de productos seleccionados
- Abre Products y activa Disable purchases per product.
- Edita un producto con el editor de productos clásico de WooCommerce.
- En Product data → General, selecciona Is not purchasable y actualiza el producto.
- Comprueba el escaparate e intenta añadir el producto al carrito.
El producto conserva su stock y su precio. En un producto variable, la casilla del producto padre impide la compra de todas sus variaciones. Esta regla nunca anula otra restricción que ya impidiera la compra. Desmarca la casilla y actualiza para eliminar su restricción, o desactiva el ajuste para dejar de aplicar todas sus marcas de producto. Las marcas guardadas se conservan.
Sustituye el carrito desde enlaces de producto
Abre Cart & checkout y activa Replace cart from product links. Un enlace que contenga un ID de producto add-to-cart sustituye los artículos anteriores del carrito después de que WooCommerce añada correctamente ese producto. Si el mismo artículo ya estaba presente, la cantidad solicitada sustituye a su cantidad anterior. Los cupones existentes se eliminan. Los elementos dependientes recién añadidos, como los productos hijos de un compuesto, permanecen con el nuevo producto.
Esto se aplica a los enlaces de producto con el parámetro de URL. Las adiciones normales por POST o AJAX sin ese parámetro de URL conservan el comportamiento normal del carrito. Sigue aplicándose la validación normal de productos, stock y extensiones de WooCommerce. Una adición rechazada deja intacto el carrito anterior.
Para comprobarlo, pon un producto en el carrito de un cliente de prueba, abre un enlace válido de añadir al carrito para un producto distinto y revisa el carrito. Repite con un producto que no pueda comprarse: el carrito existente debe permanecer. Desactiva el ajuste para restablecer las adiciones normales por URL.
Preselecciona los términos del checkout clásico
Abre Accounts & privacy y activa Preselect terms and conditions. La casilla de términos del checkout clásico de WooCommerce empieza marcada cuando hay configurada una página de términos. Los clientes pueden desmarcarla, y la elección enviada se conserva durante las actualizaciones del checkout. Sigue aplicándose la validación de aceptación obligatoria.
Este control no modifica el bloque de Checkout de WooCommerce ni las casillas de términos específicas de producto. Comprueba el checkout clásico inicialmente y después de desmarcar la casilla y actualizar la revisión del pedido. Desactiva el ajuste para restablecer el estado inicial normal de WooCommerce.
Consulta también checkout fields, purchase button visibility y product editor controls.