Integración Pinterest Feed: configuración y ayuda
Inicio rápido
- Sube e instala el ZIP
mprpinterestintegrationen Módulos > "Module Manager". - Haz clic en "Configure". En Conexión con Pinterest, deja Activar módulo en Sí.
- Introduce URLs de pines públicas, una por línea. También puedes introducir una URL del tablero o una URL del feed RSS.
- Si quieres, introduce Nombre de usuario de Pinterest para los enlaces de perfil y para seguir la cuenta.
- En Configuración de visualización, selecciona
displayHomepara Hook de visualización. En Diseño y apariencia, mantén Modo de diseño engridpara la primera prueba. - Haz clic en Guardar y después abre la página de la tienda que renderiza el hook seleccionado.
- Comprueba que aparecen las miniaturas de los pines y que abren los pines correctos de Pinterest en una pestaña nueva.
Requiere PrestaShop 1.6 o posterior y PHP 7.1 o posterior.
Manual de configuración
Instalación y primera configuración
En versiones anteriores de PrestaShop, usa la página equivalente de instalación de módulos. Abre este módulo mediante "Configure" cuando quieras volver a sus ajustes.
Conexión con Pinterest
| Ajuste | Valor predeterminado | Qué hacer |
|---|---|---|
| Activar módulo | Sí | Activa o desactiva el feed independiente. |
| Nombre de usuario de Pinterest | Vacío | Introduce el nombre de usuario usado para los enlaces de perfil y para seguir la cuenta. No selecciona la fuente del feed. |
| URLs de pines | Vacío | Introduce una URL pública de un pin de Pinterest por línea. El servidor obtiene el título, la miniatura y los datos disponibles del autor mediante Pinterest oEmbed. |
| URL del tablero | Vacío | Introduce la URL de un tablero público. El módulo elimina la barra final y añade .rss, conservando los parámetros o el fragmento. |
| URL del feed RSS | Vacío | Introduce una URL RSS directa. Si no está vacía, tiene prioridad sobre URL del tablero. |
Configuración de visualización
| Ajuste | Valor predeterminado | Qué hacer |
|---|---|---|
| Hook de visualización | displayHome |
Elige displayHome, displayFooterBefore, displayFooter, displayLeftColumn o displayRightColumn. Tu tema debe renderizar el hook seleccionado. |
| Título de sección | Vacío | Define el título del feed. Deja vacío para ocultarlo. |
| Mostrar botón de seguir | Sí | Muestra un enlace al perfil debajo del feed cuando está definido el nombre de usuario. |
| Texto del botón Seguir | Follow |
Define el texto que precede al nombre de usuario. Se une directamente al nombre de usuario. |
| Mostrar en móvil | Sí | Permite el feed para los visitantes que PrestaShop detecta como usuarios de móvil. |
El enlace de perfil/canal del encabezado está anidado dentro del bloque del título de sección. Define Título de sección si quieres que aparezca ese enlace en el encabezado. El botón independiente de seguir/suscribirse tiene su propio interruptor.
Diseño y apariencia
| Ajuste | Valor predeterminado | Qué hacer |
|---|---|---|
| Modo de diseño | grid |
Elige grid, slider o list. La opción list muestra una tarjeta por fila, con la miniatura junto a la leyenda cuando se muestra. |
| Número de publicaciones | 6 |
Define una cantidad positiva. El feed se limita a ese número de elementos después de obtenerlos. |
| Columnas | 3 |
Elige 2-6 columnas de cuadrícula o elementos visibles del slider en escritorio. |
| Columnas móviles | 1 |
Elige 1 o 2 columnas de cuadrícula o elementos visibles del slider por debajo de 768px. |
| Espacio entre publicaciones (px) | 16 |
Define el espacio de la cuadrícula y del slider, incluido un valor de cero. |
| Radio de borde (px) | 8 |
Define el redondeo de las esquinas de las tarjetas. |
| Efecto hover | elevate |
Elige elevate, glow, border o none. La hoja de estilos incluida eleva la tarjeta, añade un brillo, la perfila o la deja sin el efecto seleccionado. |
La cuadrícula y el slider usan tres columnas de 768px a 991px y el ajuste móvil por debajo de 768px. El modo de lista siempre usa una columna.
Los ajustes de columnas y separación se aplican a la cuadrícula y al carrusel. El carrusel también usa las columnas móviles y el redondeo de las esquinas configurados. Después de cambiar los ajustes, comprueba su navegación en los anchos de escritorio, tableta y móvil de tu tienda.
Información del pin
| Ajuste | Valor predeterminado | Qué hacer |
|---|---|---|
| Mostrar leyenda | Sí | Muestra el título abreviado del pin/RSS y una línea de autor cuando esté disponible. Las leyendas se acortan a 120 caracteres antes de mostrarse en la plantilla. |
Control deslizante y rendimiento
| Ajuste | Valor predeterminado | Qué hacer |
|---|---|---|
| Carga diferida de imágenes | Sí | Carga las miniaturas e imágenes multimedia mediante JavaScript cerca del área visible. Desactiva esta opción si esa carga está bloqueada. |
| Desplazamiento automático (Slider) | No | Haz avanzar el carrusel automáticamente. No tiene efecto en la visualización de cuadrícula/lista. |
| Velocidad de desplazamiento | 5000 |
Define el intervalo del carrusel en milisegundos. Las opciones son 2000, 3000, 5000, 8000 y 10000. |
| Duración de caché | 3600 |
Reutiliza los datos obtenidos durante ese número de segundos. Las opciones son 1800, 3600, 7200, 21600, 43200 y 86400. |
Fuentes del feed y comportamiento en la tienda
No necesitas un token de la API de Pinterest para mostrar un feed. Tu servidor debe poder obtener la respuesta RSS pública de Pinterest o la respuesta oEmbed. El análisis de RSS requiere PHP SimpleXML.
El módulo elige la URL RSS directa si existe. En caso contrario, crea una URL RSS a partir de URL del tablero. Si la solicitud RSS elegida no devuelve publicaciones, prueba URLs de pines mediante https://www.pinterest.com/oembed.json?url=.... No combina todas las fuentes ni pasa de una URL RSS directa fallida a URL del tablero. Se omiten las entradas RSS sin imagen en su descripción.
El feed aparece solo en el hook seleccionado. Cada tarjeta abre la URL original de su pin en una pestaña nueva. El título, el enlace al perfil, la leyenda y el botón de seguir dependen de tus ajustes y de los metadatos devueltos. Se trata de un único feed configurado.
Caché y actualización
El módulo guarda los elementos obtenidos en:
modules/mprpinterestintegration/mprpinterest_feed_cache.json
El proceso del servidor web debe poder escribir este archivo en el directorio del módulo. Mantén los permisos normales de propietario/grupo de tu alojamiento. No necesitas una tarea cron para mostrar el feed. Una solicitud a la tienda obtiene los datos después de que caduque la caché. Guardar el formulario principal del feed vacía la caché. El archivo se comparte entre los contextos de tienda de este módulo, en lugar de tener un archivo separado por tienda.
No hay un botón "Refresh Pinterest Cache" en esta versión. Guarda los ajustes del feed para vaciar la caché o pide a tu administrador que elimine solo el archivo de caché. La siguiente solicitud válida a la tienda obtendrá los datos. Si falla una URL RSS directa introducida, el módulo utiliza los pines manuales; no intenta después la URL del tablero.
Solo se guardan los resultados de obtención no vacíos. Una obtención vacía o fallida oculta el feed y puede reintentarse en solicitudes posteriores a la tienda. Si los elementos parecen antiguos, vacía la caché después de comprobar la fuente. Los títulos y las URL de las imágenes proceden de la respuesta en caché, no de una suscripción en directo en el navegador.
Publicación automática en Pinterest
La pantalla incluye Activar publicación automática, con valor predeterminado No, y Plantilla de leyenda, con este valor predeterminado:
{title}
{excerpt}
Read more: {url}
Los marcadores disponibles incluyen {title}, {excerpt}, {url} y {shop_name}. El panel asociado Artículos del blog requiere datos de MPR Blog Revolution. La publicación usa la API de Pinterest v5 y requiere un token de acceso OAuth, un ID de tablero y una imagen.
En Conexión con Pinterest, introduce Token de acceso para publicación (ACCESS_TOKEN) e ID del tablero para publicación (BOARD_ID) y guarda. Ambos están vacíos de forma predeterminada y solo se requieren para publicar. Usa un token con permiso para crear pines y el ID numérico del tablero de destino. En esta versión, guardar el formulario principal del feed sigue restableciendo el interruptor independiente de publicación automática y la plantilla de leyenda. Guarda de nuevo el formulario de publicación después de cambiar los ajustes del feed.
Una vez configurado, el sistema de publicación gestiona los objetos de entradas de blog publicadas que cumplan los requisitos mediante hooks de adición/actualización. Usa la imagen destacada y la plantilla de leyenda. No publica productos ni páginas CMS. Los registros compartidos de cola/historial hacen seguimiento de la publicación. El módulo suprime su publicación cuando está activo el indicador guardado de toma de control de Pinterest por Social Revolution. La política de escritura saliente puede bloquear los hosts de desarrollo/pruebas o los hosts de tienda sin resolver; el panel de publicación muestra el motivo.
Ejemplos de configuración y ajustes del tema
Los siguientes ejemplos describen valores que debes introducir en los formularios del back office. No son comandos de shell. Sustituye los nombres de cuenta, los ID de pines/vídeos y las credenciales por valores reales. El hook del tema debe coincidir con Hook de visualización.
Fuente de pines manual:
MPRPINTEREST_PIN_URLS =
https://www.pinterest.com/pin/1234567890
https://www.pinterest.com/pin/9876543210
Fuente de tablero:
MPRPINTEREST_BOARD_URL = https://www.pinterest.com/yourusername/summer-products/
El módulo solicita este feed:
https://www.pinterest.com/yourusername/summer-products.rss
Fuente RSS directa:
MPRPINTEREST_RSS_URL = https://www.pinterest.com/yourusername/summer-products.rss
Cuadrícula de la página de inicio con seis pines:
MPRPINTEREST_DISPLAY_HOOK = displayHome
MPRPINTEREST_LAYOUT = grid
MPRPINTEREST_POST_COUNT = 6
MPRPINTEREST_COLUMNS = 3
MPRPINTEREST_MOBILE_COLUMNS = 1
MPRPINTEREST_GAP = 16
MPRPINTEREST_BORDER_RADIUS = 8
Slider del pie de página con desplazamiento automático:
MPRPINTEREST_DISPLAY_HOOK = displayFooterBefore
MPRPINTEREST_LAYOUT = slider
MPRPINTEREST_AUTO_SCROLL = 1
MPRPINTEREST_SCROLL_SPEED = 5000
Plantilla de leyenda para publicar en Pinterest:
{title}
{excerpt}
Read more: {url}
{shop_name}
Marcadores disponibles para la publicación:
{title}
{excerpt}
{url}
{shop_name}
Rutas de sobrescritura del tema para el marcado de la tienda:
themes/your_theme/modules/mprpinterestintegration/views/templates/hook/feed.tpl
themes/your_theme/modules/mprpinterestintegration/views/templates/hook/post_item.tpl
Selectores CSS para custom.css del tema:
.mprfeed-pinterest .mprfeed-title {
font-size: 20px;
}
.mprfeed-pinterest .mprfeed-item {
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}
.mprfeed-pinterest .mprfeed-caption {
font-size: 14px;
}
Ajustes opcionales del tema para los efectos hover integrados:
.mprfeed-pinterest[data-hover="elevate"] .mprfeed-item:hover {
transform: translateY(-3px);
}
.mprfeed-pinterest[data-hover="glow"] .mprfeed-item:hover {
box-shadow: 0 0 0 2px rgba(230, 0, 35, 0.18);
}
.mprfeed-pinterest[data-hover="border"] .mprfeed-item:hover {
outline: 2px solid #e60023;
}
Para un carrusel, prueba la navegación después de cambiar las columnas y el espacio. Mantén los cambios de CSS y plantillas en tu tema.
Verificación y resolución de problemas
- Si falta la sección, comprueba Activar módulo, los campos de fuente, Mostrar en móvil y el hook seleccionado. El módulo no devuelve ninguna sección cuando no hay elementos disponibles.
- Comprueba que tu tema llama a
displayHeaderpara cargar la hoja de estilos y JavaScript, y que renderiza el hook de visualización seleccionado. - Si las imágenes siguen en blanco, inspecciona los errores de red del navegador. Prueba a desactivar la carga diferida y comprueba las URL de las imágenes.
- Si el diseño es incorrecto, prueba primero la cuadrícula y después verifica el carrusel en anchuras de escritorio y móvil.
- Si MPR Social Revolution tiene activado su ajuste
PINTEREST_ACTIVE, se suprime este feed independiente. Esta comprobación lee el indicador guardado; no requiere que Social Revolution esté activado actualmente como módulo.
Abre la página "Integrity" del módulo para comprobar la configuración y los hooks. Licencia, Soporte y Actualizar son páginas de mantenimiento. Prueba los destinos reales después de cambiar identificadores de cuenta o fuentes del feed.
Desactivación o desinstalación
Establece Activar módulo en No y guarda para ocultar el feed y conservar su configuración. Guardar este formulario principal también restablece el interruptor independiente de publicación automática y la plantilla de leyenda. Para mantener la publicación desactivada, confirma que Activar publicación automática está en No en su formulario independiente. Desinstala desde el gestor de módulos para eliminar la configuración de este módulo, la caché local y las entradas del menú de administración. Las tablas compartidas mpr_social_publish y mpr_social_queue están marcadas como compartidas y se conservan al desinstalar. La desinstalación no elimina publicaciones ya enviadas a la plataforma.
Preguntas
2
¿Pinterest Feed Integration es una etiqueta publicitaria de Pinterest?
No. mprpinterestintegration muestra un feed de Pinterest en la tienda.
- Visualización del feed: Los datos RSS públicos o metadatos de pines aparecen como miniaturas con enlaces.
- Pinterest Tag: Esta función requiere un módulo de seguimiento independiente.
El feed no requiere un token de la API de Pinterest.
La publicación opcional se refiere a entradas del blog.
El módulo no instala etiquetas publicitarias ni envía eventos de conversión publicitaria; para ello sirve mprpinteresttag.
¿Mostrar el feed de Pinterest genera solicitudes externas?
El servidor de la tienda obtiene datos RSS públicos o datos oEmbed de Pinterest. Las tarjetas del feed usan las URL de miniaturas de esos datos, por lo que los navegadores de los visitantes también pueden enviar solicitudes a los servidores de imágenes al cargarlas. Lazy Load Images retrasa la carga hasta que las imágenes se acercan al área visible; este ajuste no constituye una decisión de consentimiento.
Problemas conocidos
4
El aviso de configuración permanecía tras guardar
Traducciones ausentes
Compatibilidad de carga con PHP 7.1
La administración del módulo podía no abrirse
Solicitudes de funcionalidades
2
Implementado
Publicación en Pinterest
Configuración guiada del feed de Pinterest
Registro de cambios
v1.0.132026-09-16
- Addedcomplete FR/DE/ES/IT/PL translations
Versiones anteriores
v1.3.02026-04-20
- Addedadmin menu management via MenuInstaller for streamlined module setup
- AddedLicense management tab with key management and renewal options
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
v1.2.02026-02-04
- AddedPS 9 / Hummingbird theme compatibility
- Addedlightbox overlay for pin detail view without leaving the shop
- Improvedmasonry layout reflow on dynamic content load
- Fixedboard embed not rendering when Pinterest account uses a custom vanity URL
v1.1.02025-07-15
- Addedgrid/masonry layout selector in back office
- Addedconfigurable pin count and board selector per CMS page widget
- Fixedmissing pin images when Pinterest API returns CDN URLs with query strings
v1.0.02025-04-25
- Initialrelease: Pinterest boards and pins display for PrestaShop
- InitialResponsive grid layout with configurable column count
- InitialBack-office configuration for Pinterest username and board selection
- InitialCompatible with PS 1.7.x and PS 8.x
Demo
Prueba el módulo completo antes de comprar
Compra la licencia más tarde y conserva tus ajustes.
- Tu demo de 30 días Pruébalo en tu propia tienda durante 30 días desde la primera instalación.
- Tienda demo lista Explora una tienda demo lista en tu navegador.
- Sin registro Sin cuenta, correo ni dominio de tienda.
Al descargar, aceptas las condiciones de la demo y la política de privacidad.
Al abrir esta demo, acepta los términos de la demo y la política de privacidad.