Descripción
¿Eres propietario de una tienda WooCommerce y quieres ofrecer productos personalizados? PPOM (Personalized Product Option Manager) es la solución ideal para crear opciones de productos personalizados y complementos adaptados a las necesidades de los clientes. Este plugin simplifica la adición de campos personalizados directamente a las páginas de tus productos, incluyendo campos de texto, menús desplegables, casillas de verificación, botones de opción, selectores de fecha, carga de archivos y mucho más para mejorar la experiencia de compra.
Enlaces rápidos
- Would you like to see PPOM in action before installing it? See it in action
- Need any help with setup? View documentation
- Interested in PPOM PRO? Learn more
¿Por qué elegir PPOM?
-
Customize with Ease: Add custom fields and product add-ons directly to your product pages, creating flexible, personalized shopping experiences.
-
Aumenta el potencial de ventas: Con ajustes dinámicos de precios y atractivas opciones de personalización, permite a tus clientes obtener exactamente lo que desean, lo que aumenta tanto la satisfacción como las ventas.
Increase sales and customer satisfaction by offering tailored product options and add-ons. PPOM is built for WooCommerce stores that need unique, customizable products.
Tipos de campos de la versión gratuita:
📌 Texto: Muestra un cuadro de entrada para texto personalizado, como «Nombre en la taza». Ver demostración
📌 Área de texto: muestra un cuadro de texto más grande para personalizaciones más extensas. Ver demostración
📌 Seleccionar opciones (con precio): menú desplegable para seleccionar una sola opción. Ideal para muchas opciones. Admite precios por opción. Ver demostración
📌 Opciones de radio (con precio): botones de radio para seleccionar una única opción. Ideal para un número reducido de opciones. Ver demostración
📌 Opciones de casilla de verificación (con precio): Casillas de verificación para seleccionar varias opciones. Admite precios por opción. Ver demostración
📌 Date: Let customers pick a date (e.g., date of birth). View Demo
📌 Correo electrónico: El campo de correo electrónico muestra una caja de entrada que permite a los usuarios añadir una dirección de correo electrónico. Ver demostración
📌 Número: Entrada de números solo para dígitos (por ejemplo, números de teléfono, identificaciones). Ver demostración
📌 Hidden: An invisible field that stores a default value (e.g., a product code) — it appears in the cart and order details but not on the product page. View Demo
Características de la versión gratuita:
📌 Precios con opciones: permite precios dinámicos para las funciones personalizadas, asegurándote de que cada opción refleje su valor.
📌 Lógica condicional: muestra u oculta campos en función de las entradas del usuario o de criterios específicos.
📌 Información emergente: muestra descripciones útiles al pasar el cursor por encima sin saturar la interfaz.
📌 Clases CSS: asigna clases CSS a cada campo para mejorar el estilo.
📌 Ancho de los campos: controla fácilmente el diseño ajustando el ancho de cada campo.
📌 Longitud mínima/máxima: establece los valores mínimos y máximos para las entradas de texto o números.
📌 Máscaras de entrada: garantiza que los usuarios introduzcan datos en formatos predefinidos para garantizar la precisión y la coherencia.
📌 Marcador de posición: Establece marcadores de posición para entradas de texto, áreas de texto y números.
📌 Validación de campos: Marca los campos como obligatorios para garantizar la integridad de los datos.
📌 Mensajes de error: Define mensajes de error personalizados para los campos obligatorios.
📌 Descripción del campo: Usa etiquetas HTML para mejorar las descripciones de los campos.
📌 Opciones de visualización de precios: elige cómo mostrar los precios adicionales, por ejemplo, ocultándolos, mostrando solo el total o mostrándolos desglosados.
📌 Privacidad de los campos: establece la visibilidad de los campos en función de criterios como visible para todos, invitados o perfiles de usuario específicos.
📌 Aplicar por categoría: implementa los campos PPOM en toda la categoría para ahorrar tiempo o aplícalos a productos individuales según sea necesario.
📌 Compatibilidad con el plugin Advanced Order Export For WooCommerce: optimiza la exportación de datos y admite los formatos CSV, XLS, XML y JSON para todos los campos personalizados.
📌 Compatibilidad con multiidioma: Compatible con WPML y Polylang, lo que mejora la usabilidad global.
Videoguía
Campos de PPOM PRO:
💎 Audio/vídeo: Permite a los clientes seleccionar audio/vídeo entre los archivos predefinidos por el administrador. Ver demostración
💎 Cantidad a granel: Establece precios con descuento para cantidades mayores. Ideal para empresas de impresión y diseño. Ver demostración
💎 Campo encadenado: Muestra campos conectados en el menú desplegable. Ver demostración
💎 Contraer campos: este campo actúa como un bloque padre para gestionar entradas agrupadas. Ver demostración
💎 Paleta de colores: permite a los clientes seleccionar colores de un conjunto predefinido por el administrador. Ver demostración
💎 Selector de color: permite a los clientes seleccionar cualquier color y guardar el valor hexadecimal. Ver demostración
💎 Campo de imágenes condicionales: muestra información diferente en función de las imágenes elegidas. Ver demostración
💎 Intervalo de fechas: Selecciona dos fechas entre «desde» y «hasta». Ver demostración
💎 Entrada divisoria: separa visualmente los campos meta para mejorar el diseño de la página del producto. Ver demostración
💎 Campo de dominio: Comprueba la disponibilidad del dominio web. Ver demostración
💎 Introducción de emojis: Ver demostración
💎 Subida de archivos: permite a los clientes subir archivos con tipos de archivo y límites de tamaño configurables. Incluye barra de progreso y visualización de miniaturas. Ver demostración
💎 Entrada de precio fijo: Establece precios fijos con añadir opción / primera opción. Ver demostración
💎 Selector de fuentes: te permite insertar texto y seleccionar la fuente deseada, ofreciendo una vista previa. Ver demostración
💎 Contenido HTML: añade etiquetas HTML, como etiquetas p o h1, para añadir más detalles a tus campos adicionales. Ver demostración
💎 Recortador de imágenes: permite a los usuarios subir y recortar imágenes. Ver demostración
💎 Entrada desplegable con imágenes: menú desplegable con imágenes para opciones de precios complejas, como paquetes de impresión. Ver demostración
💎 Opciones de imágenes: La introducción de imágenes es similar a la de las casillas de selección y los botones de radio, pero se pueden cargar imágenes para cada opción. Ver demostración
💎 Campo de medidas: Establece los precios por unidades de medida, como leche, ropa, marcos, etc. Ver demostración
💎 Entrada de teléfono: campo de entrada de número de teléfono, útil para tarjetas de visita y productos de marketing. Ver demostración
💎 Matriz de precios con descuento: establece precios escalonados o con descuento para compras al por mayor. Ver demostración
💎 Vista previa de personalización: los usuarios pueden escribir texto, personalizar la fuente y obtener una vista previa de cómo aparecerá en la imagen del producto. Ver demostración
💎 Entrada de paquetes de cantidades: Crea páginas de productos con opciones múltiples en las que los usuarios puedan comprar diferentes cantidades de variantes de productos. Ver demostración
💎 Entrada de opciones de cantidad: añade campos de cantidad para extras (por ejemplo, marcadores adicionales con la compra de un libro). Ver demostración
💎 Entrada selector de radio: Botones de radio visuales con diferentes imágenes para cada opción. Ver demostración
💎 Campo para seleccionar de cantidad de opciones: esta entrada te permite mostrar un menú desplegable con opciones junto con sus cantidades. Ver demostración
💎 Entrada Superlist: menús desplegables predefinidos para datos comunes como idiomas, países y divisas. Ver demostración
💎 Contador de texto: esta entrada es una entrada de texto especial que puede restringir el número total de palabras o caracteres. Ver demostración
💎 Timezone: Let customers select a timezone from a pre-defined list. Admins can include or exclude specific zones. View Demo
💎 Entrada de matriz de variaciones: permite a los clientes pedir diferentes cantidades para diferentes opciones, como tamaños o colores. Ver demostración
💎 Cantidades de variaciones: permite a los clientes pedir diferentes cantidades para diferentes opciones. Ver demostración
Características de PPOM PRO:
💎 Más operadores de lógica condicional: amplía la lógica condicional para campos de texto y numéricos con operadores como contiene, regex, entre, múltiplos, menor que, mayor que, es impar, es par y más.
💎 CSS y JavaScript personalizados: añade CSS y JavaScript personalizados para controlar totalmente el aspecto y el comportamiento de los campos.
💎 Aplicar mediante etiquetas de producto: adjuntar campos a los productos mediante etiquetas de producto.
💎 Precios de las opciones sujetos a impuestos: aplica la configuración fiscal a las opciones de los productos para obtener precios precisos.
💎 Opciones de peso: Se puede asignar un peso a las opciones.
💎 Multiple Meta Groups: Assign multiple meta groups to a single product.
💎 Import/Export: You can use PPOM to import or export your custom fields directly from PPOM settings.
💎 Instant Validation: Check required fields in real time without reloading the page.
💎 Repetidor PPOM: Repite los grupos de campos meta según sea necesario.
💎 Compatibilidad con WooCommerce Currency Switcher: cambia de moneda fácilmente para adaptarte a los clientes internacionales.
💎 Compatible con WPML Currency Switcher: ofrece un cambio dinámico de divisas para adaptarse a la ubicación del cliente.
💎 Compatibilidad con el plugin Wholesale: se integra con WooCommerce Wholesale para ofrecer estructuras de precios diferenciadas.
💎 Compatible con todos los temas para WooCommerce: funciona con todos los temas de WooCommerce, lo que garantiza la coherencia y la eficiencia.
Más extensiones en PPOM PRO:
✅ Repetidor condicional: repite automáticamente los campos en función de la cantidad introducida. Ejemplo: el cliente pide 5 gorras y obtiene 5 campos de nombre para personalizarlas. VER DEMOSTRACIÓN
✅ Edición del carrito: permite a los clientes modificar sus pedidos desde la página del carrito.
✅ Ventana emergente de campos: muestra los campos PPOM en una ventana emergente en la página del producto.
✅ Collapse Settings: Control whether grouped fields start expanded or collapsed, and style them with custom colors, icons, and tab-style navigation.
✅ Formulario de consulta: recopila consultas personalizadas de los clientes directamente desde las páginas de tus productos.
¿Te interesa PPOM PRO? Más información
Casos de uso
🍰 Pastelería: Los clientes eligen el tamaño, el sabor y la decoración de los pasteles.
💍 Joyería: Ofrece opciones de materiales (oro, plata, platino), piedras preciosas y grabados personalizados.
🌍 Viajes y excursiones: permite a los clientes seleccionar destinos, alojamientos y actividades con opciones condicionales.
👕 Ropa personalizada: permite subir tejidos, colores y diseños para crear ropa personalizada.
See what real users say about us:
-
«Lo mejor de lo mejor» – Con la ayuda de este plugin, pude añadir algunos artículos adicionales a mi producto principal con la posibilidad de aumentar y disminuir el precio. Gracias, chicos, seguid así…
-
«Perfecto para diferentes tipos de sitios web» – Un plugin estupendo que utilizo en tres tipos diferentes de sitios web sin ningún problema. ¡Lo recomiendo encarecidamente, ya que es fácil de usar incluso para un principiante como yo!
-
«Simplemente el mejor, mejor que todos los demás». Esta reseña se refiere más al PPOM Pro que a la versión gratuita. Sin embargo, lo que en la competencia se considera Pro, aquí es gratuito. Y lo que es Pro en PPOM es, en realidad, Ultra. Funciones como los selectores de fuentes personalizados son sencillamente espectaculares. Ahorran meses de programación. TL;DR: ThemeIsle ha creado el plugin PPOM n.º 1 en todo el espacio WooCommerce.
-
«Un plugin increíble» – ¡Me encanta este plugin! Utilizo la versión gratuita y estoy muy contento con ella. Se lo recomiendo encarecidamente a cualquiera que necesite añadir extras a sus productos en WooCommerce.
Soporte
¿Necesitas ayuda? Abre un hilo en el foro de soporte.
Documentación
Consulta la documentación.
Colabora
PPOM es de código abierto. Contribuye en GitHub.
Recursos útiles
- Lee más sobre WordPress en nuestro blog.
- Explore our other plugins.
How to report a security issue?
Plugin security is a core priority for us. If you identify a potential vulnerability, we ask that you disclose it responsibly.
Please follow the reporting protocols outlined on our Security Page.
Capturas

Guía paso a paso de los campos de PPOM 
Crear un campo de selección 
Añadir precios personalizados a las opciones 
Los datos introducidos en los campos personalizados están disponibles en las páginas del carrito y de detalles del pedido. 
Adjuntar productos por nombre o categoría 
Aplicar reglas de condiciones de visualización
Instalación
- Sube la carpeta del plugin al directorio
/wp-content/plugins/. - Activa el plugin a través del menú
Pluginsde WordPress - After activation, you can set options from the
WooCommerce -> PPOM Settingsmenu.
FAQ
-
¿Dónde puedo encontrar documentación sobre WooCommerce Product Addon?
-
Instalación y descripción general
Documentación de los campos gratuitos -
¿Puedo añadir campos a los productos variables?
-
Sí.
-
¿Hay algún límite de campos?
-
No, but your server’s PHP memory or POST size limits may affect how many fields load correctly. Check with your host if you experience issues.
-
¿Puedo añadir precios a las opciones?
-
Sí, se pueden añadir precios a los campos Selección, Radio y Casilla de verificación.
-
¿Puedo ver una demostración?
-
Sí, aquí tienes la demo.
Reseñas
Colaboradores y desarrolladores
«PPOM – Product Addons & Custom Fields for WooCommerce» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
ColaboradoresTraduce «PPOM – Product Addons & Custom Fields for WooCommerce» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
Version 34.0.0 (2026-05-13)
New Features
- Added a curated template library with one-click presets for common use cases such as pizza ordering, t-shirt personalization, made-to-measure, and jewelry engraving.
- Added a live product page preview directly inside the field group editor.
- Added Cart Edit support for the WooCommerce block-based Cart, bringing parity with the legacy shortcode cart.
- Added the ability to build PPOM conditions based on WooCommerce product variations.
Improvements
- Improved the CSS/JS editors’ layout, so it’s easier to read and write code.
- Shortened the random suffix added to uploaded file names, keeping them readable in cart, checkout, and order confirmation emails.
- Revamped the field builder UI with a modernized modal layout, cleaner input styling, and a dedicated Advanced section for less-used options.
- Replaced the modal-based Attach to Products workflow with inline select dropdowns and AJAX search.
- Added an enable/disable toggle at the field group level, so admins can temporarily switch a group off without unassigning it.
- Added auto-save and an unsaved-changes warning to the field group editor.
- Improved the field-type picker with short descriptions and examples to help users tell similar field types apart.
- Added a designed empty state to the fields list with clear next-step guidance.
- Added a designed empty state to the PPOM Field Groups page and reworked the top navigation placement.
- Replaced plain-text color inputs throughout PPOM with a native color picker plus hex input combo.
- Improved the Personalization Preview creation screen with clearer purpose, guidance, and next steps.
- Improved front-end field layout with baseline input/label/description styling and consistent vertical alignment for side-by-side fields.
- Reworked the Integrations Settings tab with card-based layout, in-app API reference, a base URL display, and a masked, copyable secret key.
- Improved the file upload field to show accepted file types and the maximum file size before the customer attempts to upload.
- Replaced the support icon with a clearer, more accessible support button.
- Improved delete UX: trash bin icons and a specific delete confirmation dialog with a red destructive button.
- Performance: reduced database queries and PHP overhead on product pages.
- Added Esc-to-close on the Add Field modal.
- Allowed the field edit popup to float near the clicked field instead of being fixed at the top of the page.
- Enhanced security.
- Fixed typos and improved placeholder copy in admin settings.
Fixes
- Fixed the file upload field from crashing.
- Fixed a PHP 8+ deprecation warning and headers already sent error when saving certain WooCommerce settings.
- Fixed a separate stripslashes() fatal error where an array was passed instead of a string.
- Fixed the Timezone field from crashing with DateInvalidTimeZoneException on servers where the timezone list contained entries unsupported by PHP.
- Fixed a fatal TypeError when a text input add-on price was prefixed with $ or otherwise non-numeric.
- Fixed a fatal error in the REST API / Quick View context where WC()->cart was null, breaking PPOM fields in product popups.
- Fixed an SQL syntax error logged during plugin activation, causing noisy logs.
- Fixed multiple Personalization Preview bugs with multiple text boxes — color pickers, settings panels, and duplicate DOM IDs no longer break beyond the first text box.
- Fixed an undefined array key warning when adding a new text box to a Personalization Preview that had not been resized.
- Fixed multi-group rendering: custom CSS/JS from all attached field groups now renders, not just the first group. Stale group references on products are cleaned up when a group is deleted.
- Fixed image-based PPOM fields not appearing in the WooCommerce Cart Block (only the legacy shortcode cart was displaying them).
- Fixed detaching a PPOM group from a specific product tag.
- Fixed the User Roles option disappearing after saving a PPOM field configured with Visibility By Role.
- Fixed the Images field treating any value in Max Image Select as requiring the field.
- Fixed the Stock option disappearing after saving an Image Dropdown field.
- Fixed the Pack Size option in the Quantities Pack field — the Add to Cart button no longer requires hitting the exact pack size before enabling.
- Fixed the Change Image button on the Image Cropping field so it clears all selections instead of replacing one image.
- Fixed conditional logic not saving for Select fields when an Image field was used as the controlling option.
- Fixed the file upload field not working on iOS Safari when the file field had conditional logic attached.
- Fixed price values not being converted with the WooCommerce Multilingual & Multicurrency (WCML) plugin (currency symbol changed, numeric price stayed the same).
- Fixed the Update Cart button and quantity field alignment in the Cart Items pop-up.
- Fixed the name of the plugin in the description.
