Crear ajustes preestablecidos de producto

Los ajustes preestablecidos de producto son configuraciones iniciales de un producto específico gestionadas por la tienda. Úsalos para publicar enlaces que abren un producto de Product Add-Ons o de POM Composite con opciones predefinidas, cantidades y opciones de componentes anidados compatibles.

A diferencia de la configuración guardada de un cliente, un ajuste preestablecido es contenido público del producto. No pertenece a una cuenta, no caduca y no requiere un token de portador.

Requisitos previos

  • Activa Product presets and saved configurations en Settings → POM Tweaks → E-Commerce. El permiso independiente de guardado de clientes puede permanecer desactivado cuando la tienda solo necesita ajustes preestablecidos.
  • Activa Product Add-Ons, Composite products, o ambos, en la misma sección.
  • Guarda el producto y completa su configuración de Product Add-Ons o Composite antes de crear un ajuste preestablecido.
  • Utiliza un producto configurable compatible. La pestaña de ajustes preestablecidos permanece informativa cuando el producto actual no expone una configuración activa.

Crear un ajuste preestablecido

  1. Abre Products y edita el producto configurable.
  2. En Product data, selecciona Product presets.
  3. Selecciona Add preset.
  4. Introduce un Preset name legible por el cliente.
  5. Introduce un Preset slug, o déjalo vacío para generar uno a partir del nombre.
  6. Para un producto variable de Product Add-Ons, elige la variación.
  7. Completa los campos de Product Add-Ons o el constructor completo de Composite que se muestra en la ventana modal. Los ajustes preestablecidos de Composite admiten selecciones de capítulos, cantidades de componentes, variaciones y Product Add-Ons compatibles adjuntos a los componentes seleccionados. Establece la cantidad de configuración en el constructor; la ventana modal guarda las opciones actuales directamente sin añadir el producto al carrito.
  8. Selecciona Save preset.

El slug se pasa a través de WordPress sanitize_title(). Debe ser único solo entre los ajustes preestablecidos del mismo producto. Si ese producto ya contiene el slug solicitado, POM Tweaks añade -2, -3 o el siguiente sufijo disponible. Otro producto puede usar el mismo slug sin conflicto.

Abrir y compartir la URL del ajuste preestablecido

La lista de ajustes preestablecidos ofrece Open preset. Su URL utiliza el enlace permanente del producto más el parámetro de consulta preset:

https://example.com/product/example-product/?preset=example-preset

Copia esa URL en un botón, menú, campaña u otro contenido público. El slug es un selector, no una credencial de autorización, así que no coloques datos privados de clientes en un ajuste preestablecido.

Cuando la URL se abre, POM Tweaks resuelve la intención almacenada basada en UUID con respecto a la configuración actual del producto. Las etiquetas traducidas actuales, la disponibilidad de opciones, las reglas de stock, los campos obligatorios, los impuestos y los precios calculados por el servidor prevalecen. La instantánea legible almacenada nunca se acepta como autoridad de precios y un ajuste preestablecido no conserva un precio histórico.

Los campos y capítulos de Composite que activan Push changes to URL pueden combinarse con preset en la misma dirección. El ajuste preestablecido se aplica primero; cada parámetro explícito de Add-On o componente incluido reemplaza después solo su propio valor. Cambiar uno de esos controles actualiza la dirección conservando preset, de modo que el punto de partida combinado resultante puede copiarse directamente desde el navegador.

Si una opción se eliminó o se desactivó, la página del producto informa del ajuste actual o del requisito incompleto. El cliente debe completar los valores obligatorios que falten antes de que WooCommerce pueda añadir el producto al carrito.

Campos de archivo y datos personales

Las subidas de archivos no pueden colocarse en un ajuste preestablecido. El editor identifica los campos de archivo, pero no ofrece un control de subida. El cliente debe seleccionar el archivo actual después de abrir el ajuste preestablecido, incluso cuando el archivo es obligatorio.

Los campos de texto, área de texto, fecha y precio del cliente pueden incluirse en un ajuste preestablecido público. Trata esos valores como contenido público del catálogo y nunca introduzcas datos de clientes ni otros datos sensibles. La exportación y el borrado de privacidad de la cuenta no eliminan los ajustes preestablecidos de producto porque los ajustes preestablecidos son contenido del producto, no registros de la cuenta.

Editar o eliminar un ajuste preestablecido

  1. Vuelve a Products → Edit product → Product data → Product presets.
  2. Selecciona Edit para volver a abrir el configurador actual, cambiar el nombre, el slug, la cantidad o las opciones, y guardarlo de nuevo. Guardar actualiza ese ajuste preestablecido en el mismo lugar. Mantén su slug sin cambios para conservar los enlaces ya compartidos con los clientes.
  3. Selecciona Delete y confirma para eliminar el ajuste preestablecido del producto.

Si dos administradores cambian la colección de ajustes preestablecidos al mismo tiempo, la escritura obsoleta posterior se rechaza. Recarga el producto antes de reintentar para que un ajuste preestablecido o slug recién creado no se sobrescriba.

Eliminar un ajuste preestablecido hace que su URL ?preset= vuelva a la página normal del producto sin configurar. Enviar un producto a la papelera conserva sus metadatos mientras el producto siga siendo recuperable; eliminar el producto de forma permanente elimina sus ajustes preestablecidos junto con el resto de los metadatos del producto.

La duplicación de productos de WooCommerce no copia los ajustes preestablecidos. Crea los ajustes preestablecidos explícitamente en el producto duplicado para que sus referencias de producto y variación no puedan apuntar de vuelta al producto de origen.

Verificar el resultado

  • Crea dos ajustes preestablecidos con el mismo slug solicitado y confirma que el segundo recibe un sufijo numérico.
  • Abre un ajuste preestablecido de Product Add-Ons y confirma su variación, cantidad, campos condicionales y opciones seleccionadas.
  • Abre un ajuste preestablecido de Composite y confirma sus capítulos, cantidades, variaciones y complementos anidados compatibles.
  • Cambia un precio, desactiva una opción y añade un campo obligatorio; vuelve a abrir la misma URL y confirma que se utilizan los datos y precios actuales.
  • Incluye un campo de archivo y confirma que el ajuste preestablecido no almacena ni restaura un archivo.
  • Abre la URL sin iniciar sesión y confirma que se aplica sin crear una cuenta.
  • Añade parámetros de Add-On y Composite incluidos junto a preset, cambia y borra sus valores, y confirma que solo anulan sus valores nombrados del ajuste preestablecido mientras conservan el parámetro del ajuste preestablecido.
  • Añade el resultado configurado mediante el formulario clásico de producto y mediante un flujo de Blocks compatible, y después confirma la configuración actual y los totales en el carrito.