Skip to content

Configuración de Marks

La página Marks requiere la capacidad manage_woocommerce. Los ajustes se guardan en marks_settings, se validan por tipo y los valores numéricos se limitan a rangos seguros.

enabled controla toda la función. Cuando está desactivada, Marks tampoco carga su CSS en el escaparate.

Los controles show_on_single y show_on_loop permiten elegir la salida en páginas de producto y bucles. Marks usa los hooks de WooCommerce correspondientes, de modo que un tema que los elimine puede necesitar el shortcode en su plantilla personalizada.

AjusteEvaluaciónValor inicialEstilo
show_sale_badge$product->is_on_sale()ActivoÁmbar
show_new_badgeFecha de creación dentro de la ventanaActivoVerde
show_low_stock_badgeStock gestionado, cantidad mayor que 0 y hasta el umbralActivoÁmbar
show_bestseller_badgeVentas totales desde el umbralActivoAcento
show_discount_percent_badgeAhorro porcentual positivoInactivoRojo
show_free_shipping_badgeClase de envío incluida en la listaInactivoVerde
show_out_of_stock_badge$product->is_in_stock() es falsoActivoGris

Puedes cambiar las etiquetas de Oferta, Nuevo, Pocas unidades, Más vendido, Envío gratis y Agotado. La regla de descuento no tiene una etiqueta fija, calcula el porcentaje a partir de los precios.

  • Nuevo, 30 días de forma predeterminada.
  • Pocas unidades, 3 unidades de forma predeterminada.
  • Más vendido, 25 ventas totales de forma predeterminada.
  • Envío gratis, lista de slugs de clases de envío, con free-shipping como valor inicial.

La regla de pocas unidades sólo se aplica cuando WooCommerce gestiona el stock del producto y la cantidad es positiva. Un producto sin stock se reserva para la regla Agotado.

En Envío gratis introduce slugs, no nombres visibles. Si tienes varias clases, utiliza la lista aceptada por el campo y comprueba una referencia de cada clase en la tienda.

Cuando show_sale_badge está activo, Marks puede ocultar el flash de oferta nativo de WooCommerce. Esta opción evita que una tarjeta muestre a la vez la insignia de Marks y el texto Sale! del tema.

  • Forma de píldora o cuadrada.
  • Texto opcional en mayúsculas.
  • Máximo inicial de 4 insignias en la página de producto.
  • Máximo inicial de 3 insignias en el bucle.

El límite se aplica según esta prioridad: manual, Oferta, Nuevo, Pocas unidades, Más vendido, Descuento, Envío gratis y Agotado.

Los colores de las reglas automáticas son semánticos y no se asignan por producto. La edición gratuita ofrece una única insignia manual por producto.

  • manual_badge_text, etiqueta general. Si está vacía, la insignia manual queda desactivada.
  • manual_badge_style, color general con uno de los cinco valores semánticos.
  • _marks_manual_text, texto visible.
  • _marks_manual_style, uno de accent, success, warning, danger o neutral.

Los dos primeros valores pertenecen a marks_settings. Los metadatos se almacenan en el producto y permiten que cada referencia tenga su propio texto y, si hace falta, un color distinto.

HookTipoUso
storefront_kit_product_badgesfiltroModifica la lista final de insignias del motor compartido.
marks_sanitize_settingsfiltroModifica los ajustes validados antes de guardarlos.
marks_admin_settings_after_manual_tableacciónAñade contenido tras la sección manual de los ajustes.

Antes de depender de la forma exacta de un array, revisa la versión del plugin y conserva las claves existentes. Escapa siempre cualquier HTML añadido al resultado.

Marks expone variables CSS en el contenedor de insignias. Puedes sobrescribirlas desde el tema hijo sin modificar archivos del plugin. Consulta un ejemplo en Uso.

La desinstalación elimina marks_settings y marks_db_version. Conserva _marks_manual_text y _marks_manual_style en los productos para no destruir contenido editorial al retirar el plugin. No modifica pedidos, clientes ni otros datos de WooCommerce.