Características

  • Formulario en Commerce › Configuración › Etiquetas de producto, protegido por su propio permiso «Administer product badges»
  • Se coloca sobre el primer campo de imagen en cualquier modo de visualización, desde la ficha completa hasta los teasers de tus listados con Views
  • Un componente «Etiquetas de producto» en Administrar visualización, para ubicarlas en productos sin imagen u ocultarlas en un modo concreto
  • La caché de renderizado se mantiene al día: se refrescan al cambiar un producto, una variación, un pedido o los ajustes, y Nuevo caduca solo
  • Últimas unidades lee cualquier campo numérico de tus variaciones; Más vendido suma las unidades de los pedidos realizados, sin módulos de stock ni de informes

Commerce deja en manos de cada site builder la tarea de señalar ofertas o superventas, a menudo con campos a medida, ajustes en Views o plantillas Twig. Smart Product Badges lo resuelve con cuatro reglas y un formulario, trabajando sobre las entidades de producto y los pedidos que ya tienes.

Cómo encaja en Drupal Commerce

Administración
Commerce › Configuración › Etiquetas de producto (/admin/commerce/config/product-badges). Concede el permiso Administer product badges a los roles que puedan cambiarla. Los ajustes se guardan como configuración, así que viajan con el resto de la config exportada; los textos se traducen con el módulo Configuration Translation.
Renderizado
El módulo altera la vista del producto y pega las etiquetas al primer campo de imagen de la visualización. En Commerce › Configuración › Tipos de producto › Administrar visualización aparece un campo extra Etiquetas de producto; desactívalo en un modo para no mostrarlas o colócalo donde deban salir los productos sin imagen.
Reglas
Oferta salta cuando el precio de lista de una variación supera su precio (gana el mayor descuento entre variaciones). Nuevo abarca los productos creados en los últimos 30 días. Últimas unidades consulta el campo numérico de la variación por defecto (field_stock salvo que elijas otro) y desaparece a 0. Más vendido suma las unidades de las variaciones en pedidos realizados, sin contar carritos ni pedidos cancelados (50 de serie).
Requisitos
Drupal 11.3, Commerce 3.x (Product y Order) y PHP 8.3 o superior.

Instalación

  1. Paso 1

    Descarga el archivo desde Mi cuenta › Descargas en ecom-addons.com.

  2. Paso 2

    Extráelo en modules/custom/ecom_addons_smart_badges.

  3. Paso 3

    Activa Smart Product Badges en Ampliar, o ejecuta drush en ecom_addons_smart_badges.

  4. Paso 4

    Asigna el permiso Administer product badges a los roles adecuados.

Descarga la guía paso a paso (PDF)

Preguntas frecuentes

Mi stock está en un campo propio. ¿Funcionará Últimas unidades?

Sí. Elige en los ajustes cualquier campo numérico de las variaciones; las que no tengan valor nunca llevan la etiqueta.

¿Las páginas en caché mostrarán etiquetas desfasadas?

No. Se añaden las cache tags de productos, variaciones, pedidos y configuración, y la etiqueta Nuevo lleva un max-age que termina cuando se cumplen sus días.

¿Necesito otro módulo para las cifras de ventas?

No. Más vendido cuenta directamente las líneas de pedido de Commerce Order.

Historial de versiones

  1. Cargando…

Opiniones

Cargando…

¿Lo has comprado? Deja tu opinión desde tu cuenta.