Comprende la validación de pago y las evidencias

El módulo recopila las políticas del carrito actual y agrupa los productos que comparten la misma URL de política y URL de PDF. La captura opcional de términos generales utiliza la página de términos seleccionada de WooCommerce, incluso cuando ningún producto tiene sus propias políticas.

Pago clásico

El control de aceptación aparece antes del botón de envío. La validación de pago en el lado del servidor rechaza el pedido cuando se aplican políticas y la casilla de verificación está ausente. La instantánea aceptada se adjunta mientras WooCommerce crea el pedido.

Cuando se activa la captura general de PDF, la casilla de verificación nativa de términos generales de WooCommerce también debe seleccionarse explícitamente. Se muestra sin marcar incluso si hay activo un ajuste de marcado por defecto. La aceptación del producto no implica la aceptación general, ni viceversa. No ocultes ni elimines el control nativo.

Bloque de pago

La lista de políticas actual se publica con los datos del carrito de WooCommerce. El bloque muestra el control de aceptación, mientras que la solicitud de pago también se valida y registra en el servidor. El estado del navegador por sí solo no puede eludir el requisito.

Los términos generales activados aparecen en esa lista y están cubiertos por la misma casilla explícita del bloque. El módulo no infiere la aceptación a partir de un aviso nativo de términos ni de un clic de pago sin su valor de aceptación enviado.

Registros de pedidos y suscripciones

Las evidencias de política registradas aparecen:

  • en la administración de pedidos de WooCommerce;
  • en los correos de pedido en HTML y texto plano;
  • en una suscripción creada a partir del pago;
  • en los pedidos de renovación copiados de esa suscripción.

Una instantánea registrada existente permanece inmutable cuando una política de producto cambia más adelante. Los PDF configurados se recuperan cuando se registra la aceptación y se almacenan como copias exactas. Los correos de pedido, los reenvíos, los correos de suscripción y los correos de renovación adjuntan esas copias sin volver a descargar documentos de origen más recientes.

Si un PDF configurado no puede recuperarse o validarse, el pago se detiene antes de registrar la aceptación. Las direcciones y los contenidos de los PDF no se incluyen en las respuestas públicas del carrito. Las políticas de solo enlace siguen siendo compatibles.

El paso de adjuntar el correo verifica cada PDF almacenado contra su SHA-256 registrado. Una evidencia faltante o dañada detiene el correo afectado y genera una entrada en los registros de WooCommerce en lugar de enviar silenciosamente un mensaje incompleto. Amazon SES requiere un transporte compatible que preserve los adjuntos; el transporte de la Plataforma Pomatio guarda instantáneas de los bytes para sus reintentos diferidos.

Para un pedido antiguo sin aceptación registrada, la interfaz puede obtener las asociaciones de política actuales de sus productos y etiquetar explícitamente que no hay disponible ningún registro histórico de aceptación.

La evidencia general identifica la página seleccionada, el sitio, el título y el método de aceptación de forma separada de las políticas de producto. Las renovaciones conservan la fecha de aceptación original; no fingen que el cliente volvió a aceptar los términos generales de hoy. Los enlaces en línea pueden mostrar una versión posterior, mientras que los PDF adjuntos conservan la versión guardada. La aceptación del transporte de correo no prueba la entrega al buzón ni que el cliente haya leído el mensaje.

Esta función conserva copias de los términos configurados, no un contrato completo ensamblado a partir de cada página enlazada, descripción de producto, informe de proyecto o consentimiento independiente. Los propietarios de la tienda deben proporcionar la información aplicable y mantener procedimientos de entrega y conservación. Los hashes de PDF detectan bytes modificados, pero no son firmas cualificadas ni sellos de tiempo de confianza.

Verificación de extremo a extremo

  1. Intenta el pago sin seleccionar la casilla y confirma el rechazo.
  2. Acepta y completa el pedido.
  3. Compara la lista mostrada con la administración del pedido y el correo del cliente.
  4. Cambia la política del producto y confirma que el pedido completado conserva su instantánea.
  5. Prueba URLs compartidas y varias políticas distintas.
  6. Si Subscriptions está activo, crea una suscripción y un pedido de renovación.
  7. Prueba tanto el pago clásico como el de bloque cuando ambos estén disponibles.
  8. Sustituye o elimina el PDF de origen y reenvía el correo del pedido original; verifica que su adjunto siga siendo la copia aceptada original.
  9. Prueba una dirección de PDF no disponible y confirma que el pago se detiene.
  10. Verifica la entrega de adjuntos a través del transporte de correo real, incluidos los reintentos diferidos.
  11. Activa la captura general y repite con pedidos solo generales y de políticas mixtas. Marca la casilla nativa clásica y la lista combinada del bloque.
  12. Cambia la página de términos generales seleccionada y reenvía un pedido anterior. Su PDF general original y su fecha de aceptación deben permanecer sin cambios.

No utilices una casilla de verificación visualmente oculta ni una caché que sirva la lista de políticas del carrito de otro cliente.