Personaliza las etiquetas y la visibilidad de los botones de compra
Estos dos controles independientes cambian los botones de compra de la tienda de WooCommerce. Úsalos con WooCommerce en el sitio donde se venden los productos.
Configura las etiquetas de los botones
- Abre Settings → POM Tweaks → E-Commerce → Products.
- Activa Purchase button labels y guarda para inicializar los campos.
- Define cualquiera de las seis etiquetas siguientes y vuelve a guardar. Los campos vacíos conservan el texto existente.
| Campo | Se aplica a |
|---|---|
| Variable products: product lists | Botones de productos variables en listas de tienda, categoría, productos relacionados y otras listas de productos. |
| Variable products: purchase form | El botón de compra principal de los productos variables. |
| Simple products: product lists | Productos simples comprables y con stock en las listas de productos. |
| Simple products: purchase form | El botón de compra principal de los productos simples. |
| Bookings: check availability | El botón de disponibilidad proporcionado por WooCommerce Bookings. |
| Bookings: product lists | Productos de reserva comprables y con stock en las listas de productos. |
Las etiquetas de lista y de formulario de compra se seleccionan según el contexto del botón de WooCommerce, incluidos los productos relacionados en una página de producto individual. Las listas de productos conservan el texto de disponibilidad existente para productos agotados o no comprables. Los productos externos y agrupados mantienen su propio texto. Los bloques estándar que usan los métodos de etiqueta de producto de WooCommerce reciben las mismas etiquetas; los bloques personalizados o las extensiones que codifican el texto de forma fija necesitan su propia integración.
Las etiquetas son texto sin formato y admiten las traducciones de cadenas de Polylang del framework cuando Polylang está disponible. Las etiquetas de reservas requieren WooCommerce Bookings.
Configura la visibilidad de los botones
- En Purchase buttons, activa Purchase button visibility y guarda.
- Elige Hide purchase buttons for visitors who are not logged in, Hide purchase buttons outside selling countries o ambas.
- Guarda y comprueba tanto un cliente con sesión iniciada como un visitante sin sesión.
La regla de país usa el país de facturación del cliente de WooCommerce. Si no está disponible, intenta la geolocalización local por IP sin una consulta externa ni una alternativa al país de la tienda. Un país no disponible o no reconocido mantiene los botones visibles. Configura los países permitidos en WooCommerce → Settings → General → Selling location(s). Cuando se seleccionan ambos controles, cualquiera de las dos condiciones puede ocultar los botones.
El control cubre los botones estándar de las listas de productos, el formulario de compra clásico de producto individual y los bloques Product Button, Add to Cart Form y Add to Cart with Options de WooCommerce. Los botones de temas personalizados deben usar los hooks estándar de WooCommerce para participar.
Ocultar los botones no es una prohibición de compra del lado del servidor. Los carritos existentes, las solicitudes directas de añadir al carrito y la Store API conservan los permisos propios de WooCommerce. Usa las reglas de venta y envío de WooCommerce o una política de acceso dedicada cuando las compras deban estar prohibidas.
La visibilidad depende del visitante, pero estas reglas no desactivan la caché estática de páginas ni envían cabeceras no-cache. POM Cache y WooCommerce siguen siendo responsables de excluir las solicitudes privadas, como las páginas de Carrito, Finalizar compra, Mi cuenta y de pedidos.
Para botones de producto específicos por país en páginas públicas compartidas, usa Country pricing zones and universal price loading. Su respuesta regional actualiza las acciones de producto compatibles después de que cargue la página compartida. Purga las cachés de página existentes después de cambiar la regla y, a continuación, compara un país permitido con uno excluido. Otras salidas dependientes del visitante necesitan una caché compatible o una estrategia de contenido dinámico.
Comprueba el resultado
- Compara el formulario de compra de un producto simple y uno variable con los botones de las listas de productos relacionados.
- Confirma que los productos agotados conservan su texto de disponibilidad original.
- Para la visibilidad, compara las visitas con sesión iniciada/sin sesión y los países de facturación dentro/fuera de tu lista de venta.
- Vuelve a abrir los ajustes después de guardar. Desactivar el módulo restaura los botones normales; desactivar ambas opciones de visibilidad también deja los botones visibles.
Relacionado: Configure billing identifiers and order confirmations.