Feature Requests & Voting — Documentación

Ofrezca a sus clientes un espacio dedicado en las páginas de producto para proponer mejoras, votar por las ideas que les importan y seguir su roadmap pública. Feature Requests & Voting convierte los mensajes repetidos del tipo “¿pueden añadir esto?” en un tablero visible de solicitudes, con recuentos de votos, etiquetas de estado, respuestas del administrador y un hub de roadmap que puede enlazar desde su tienda.

Feature Requests & Voting

Feature Requests & Voting añade a sus páginas de producto un área de solicitudes de clientes. Los clientes pueden enviar una idea de funcionalidad para el producto actual, votar solicitudes existentes y ver si una idea está en revisión, planificada, en curso, implementada o rechazada.

Para los comerciantes, el módulo añade un panel en el back office y un gestor de solicitudes donde puede revisar nuevas ideas, cambiar estados, añadir una nota pública del administrador, filtrar solicitudes, exportar la lista y usar los votos para decidir qué mejoras importan más a los clientes.

Compatibilidad: PrestaShop 1.6 a 9.0 (última versión), PHP 7.1+. Seguimos dando soporte a las próximas versiones de PrestaShop.

Feature Requests & Voting — Public roadmap board Feature Requests & Voting — Storefront module requests

Cómo funciona

En cada página de producto, el módulo puede mostrar una pestaña Solicitudes de funciones. Los visitantes pueden abrir el formulario de solicitud, introducir un título y una descripción, y enviar una idea para ese producto. Los clientes conectados se identifican automáticamente; los invitados pueden enviar una solicitud con nombre y dirección de correo electrónico, salvo que usted exija iniciar sesión.

Cada nueva solicitud recibe automáticamente un voto de quien la envía. Otros visitantes pueden votar por solicitudes visibles o retirar su voto. Los votos se cuentan por cliente cuando el usuario ha iniciado sesión, o por dirección IP para el voto de invitados.

El flujo público predeterminado utiliza estas claves de estado reales:

submitted     = Submitted
under_review  = Under Review
planned       = Planned
in_progress   = In Progress
implemented   = Implemented
declined      = Declined

Las solicitudes con estado submitted están pendientes de revisión y solo son visibles para quien las envió. Las solicitudes con estado declined se ocultan del front office público. Las solicitudes públicas aprobadas aparecen en la pestaña del producto, en las páginas de solicitudes específicas del producto y en el hub de roadmap.

Feature Requests & Voting — Product suggest feature modal Feature Requests & Voting — Storefront product tab

Instalación

  1. En su back office, vaya a Modules → Module Manager
  2. Haga clic en Upload a module y seleccione el archivo ZIP
  3. Instale el módulo
  4. Haga clic en Configure
  5. Revise los ajustes en Feature Requests → Settings
  6. Visite una página de producto y compruebe la pestaña Feature Requests

El módulo instala tres tablas de base de datos para solicitudes, votos y comentarios/respuestas del administrador:

mprfeaturerequest_request
mprfeaturerequest_vote
mprfeaturerequest_comment
Feature Requests & Voting — Roadmap vote buttons Feature Requests & Voting — Storefront roadmap

Configuración

Los ajustes del módulo se agrupan en el back office en las pestañas General, Votación, Visualización, SEO y Notificaciones.

Ajustes generales

ENABLED = 1
REQUIRE_LOGIN = 0
REQUIRE_APPROVAL = 1
REQUESTS_PER_PAGE = 10

Activar solicitudes de funciones activa o desactiva el área de solicitudes de funciones en el front office.

Exigir inicio de sesión para enviar controla si los invitados pueden enviar ideas. Cuando está desactivado, los invitados deben indicar su nombre y dirección de correo electrónico.

Exigir aprobación del administrador mantiene las nuevas solicitudes en estado submitted hasta que usted las revise. Cuando está desactivado, las nuevas solicitudes empiezan con el estado under_review.

Solicitudes por página controla cuántas solicitudes de la página de producto se cargan a la vez en la pestaña.

El formulario de envío del front office utiliza estos límites:

title: minimum 5 characters, maximum 255 characters
description: minimum 10 characters, maximum 2000 characters
guest name: maximum 128 characters
guest email: maximum 255 characters
rate limit: 3 requests per product per IP address per day

Ajustes de votación

VOTING_ENABLED = 1
GUEST_VOTING = 0

Activar votación permite a los clientes votar solicitudes de funciones.

Permitir voto de invitados permite a los visitantes votar sin iniciar sesión. Si el voto de invitados está desactivado, solo los clientes conectados pueden votar.

El seguimiento de votos utiliza el ID de cliente para clientes conectados y la dirección IP del visitante para invitados:

logged-in vote: id_request + id_customer
guest vote:     id_request + ip_address

La votación funciona como un interruptor. Un clic añade un voto; otro clic lo retira.

Ajustes de visualización

SHOW_ON_PRODUCT = 1
SHOW_VOTE_COUNT = 1
SHOW_STATUS_BADGE = 1
SHOW_ADMIN_COMMENTS = 1
SHOW_ROADMAP_PAGE = 1

Mostrar pestaña en páginas de producto añade la pestaña de solicitudes de funciones a las páginas de producto.

Mostrar recuento de votos muestra el número de votos junto a cada solicitud.

Mostrar insignias de estado muestra etiquetas públicas de estado como En revisión, Planificada, En curso e Implementada.

Mostrar respuestas del administrador muestra la nota pública del administrador que usted añade en el editor de la solicitud.

Activar página de roadmap activa el hub público de roadmap que lista solicitudes visibles de distintos productos.

Ajustes SEO

INDEX_ROADMAP_PAGE = 1
INCLUDE_IN_SITEMAP = 1

El hub de roadmap puede ser indexable. Las páginas de detalle y las páginas de solicitudes de módulo/producto se marcan intencionadamente como noindex.

roadmap page: configurable index/noindex
detail pages: noindex
module/product request pages: noindex
AJAX endpoints: noindex, nofollow, noarchive

Cuando la inclusión en el sitemap está activada y la página de roadmap es indexable, el módulo puede añadir la URL de la roadmap a una generación de sitemap compatible mediante este hook:

gSitemapAppendUrls

La entrada del sitemap utiliza:

priority: 0.5
changefreq: weekly
lastmod: latest public request update, or current date if no request date exists
Feature Requests & Voting — Admin dashboard

URL públicas

El módulo crea rutas localizadas de front office para la roadmap, las páginas de detalle y las páginas de solicitudes específicas de producto.

Las URL predeterminadas en inglés utilizan:

/feature-requests
/feature-requests/{request-slug}
/feature-requests/module/{product-slug}
/feature-requests/module/{product-slug}/page/{page}

Los prefijos de rutas localizados incluidos en el módulo son:

en: feature-requests
de: funktionswuensche
fr: demandes-de-fonctionnalites
pl: propozycje-funkcji
it: richieste-funzionalita
es: solicitudes-de-funciones

Para tiendas multilingües, el módulo genera URL de roadmap conscientes del idioma y URL alternativas por idioma.

Feature Requests & Voting — Admin integrity

Gestión en el back office

Después de la instalación, el módulo añade un menú Feature Requests con:

Dashboard
Requests
Settings
Integrity
License
Support
Update

El panel muestra:

  • Solicitudes totales
  • Solicitudes nuevas/enviadas
  • Solicitudes planificadas/en curso
  • Solicitudes implementadas
  • Votos totales
  • Solicitudes añadidas este mes
  • Solicitudes recientes
  • Solicitudes abiertas con más votos

La lista de solicitudes incluye columnas para:

ID
Product
Customer
Title
Votes
Status
Date

Desde el editor de solicitudes puede revisar el título y la descripción enviados, ver el nombre y el correo electrónico del cliente, comprobar el número de votos, cambiar el estado y añadir una Nota del administrador. La nota del administrador es pública cuando Mostrar respuestas del administrador está activado.

Hay acciones masivas disponibles para eliminar solicitudes y cambiar el estado de las solicitudes:

Set status: Submitted
Set status: Under Review
Set status: Planned
Set status: In Progress
Set status: Implemented
Set status: Declined
Feature Requests & Voting — Admin request edit

Experiencia del cliente

Un cliente puede:

  • Abrir la pestaña Feature Requests en una página de producto
  • Enviar una idea para ese producto
  • Votar solicitudes visibles
  • Ordenar las solicitudes de producto por más votadas, más recientes o más antiguas
  • Cargar más solicitudes sin salir de la página de producto
  • Abrir los detalles de una solicitud desde la roadmap
  • Ver insignias públicas de estado cuando estén activadas
  • Ver su respuesta pública del administrador cuando esté activada

El formulario de la página de producto envía estas acciones AJAX de front office:

getToken
submitRequest
vote
loadRequests
loadComments

Las acciones de escritura usan una comprobación de token de PrestaShop antes de aceptar un envío o un voto.

Feature Requests & Voting — Admin requests list

Consejos

  • Mantenga Exigir aprobación del administrador activado si desea revisar las solicitudes antes de que aparezcan públicamente.
  • Saque rápidamente las solicitudes aceptadas de submitted. Un tablero lleno de elementos pendientes desanima a los clientes a añadir más ideas.
  • Use under_review para ideas que todavía está evaluando, planned para trabajo aceptado, in_progress para trabajo activo e implemented después del lanzamiento.
  • Añada una breve nota del administrador al cambiar una solicitud importante a Planificada, En curso, Implementada o Rechazada. Da contexto a los clientes sin necesidad de una respuesta independiente de soporte.
  • Deje activados los envíos de invitados si quiere reducir barreras, pero mantenga desactivado el voto de invitados si la calidad de los votos importa más que el volumen.
  • Enlace el hub de roadmap desde el pie de página, el área de cuenta o las páginas de soporte de producto cuando quiera que los clientes encuentren fácilmente el tablero de solicitudes.
Feature Requests & Voting — Admin settings

Preguntas frecuentes

¿Puede un cliente votar por su propia solicitud?
Sí. Una nueva solicitud empieza con un voto automático de quien la envía.

¿Pueden los invitados enviar solicitudes?
Sí, salvo que active Exigir inicio de sesión para enviar. Los envíos de invitados requieren nombre y dirección de correo electrónico.

¿Pueden votar los invitados?
Solo si Permitir voto de invitados está activado. De lo contrario, los visitantes deben iniciar sesión para votar.

¿Cómo se ordenan las solicitudes en las páginas de producto?
El orden predeterminado muestra primero las más votadas. Los clientes también pueden ordenar por más recientes o más antiguas.

¿Las nuevas solicitudes aparecen públicamente de inmediato?
Por defecto, no. Con Exigir aprobación del administrador activado, las nuevas solicitudes usan el estado submitted y solo son visibles para quien las envió hasta que usted cambie su estado.

¿Qué estados se ocultan de la lista pública?
Las solicitudes submitted se ocultan a todos excepto a quien las envió, y las solicitudes declined se ocultan del front office.

¿Puedo mostrar una respuesta pública a una solicitud?
Sí. Añada una Nota del administrador en el editor de la solicitud y mantenga activado Mostrar respuestas del administrador.

¿El módulo crea una página de roadmap indexable?
Sí. El hub principal de roadmap puede indexarse cuando Index Feature Requests Hub está activado. Las páginas de detalle, las páginas filtradas/de módulo y los endpoints AJAX permanecen en noindex.

¿Puede incluirse la roadmap en el sitemap XML?
Sí, cuando Include Feature Requests Hub in Sitemap está activado y la página de roadmap tiene permitido indexarse.

Feature Requests & Voting — Storefront detail
Cargando...
Volver arriba