Solución de problemas de enlaces de pago
Los enlaces de pago involucran tres lugares (la Pay Order, los ajustes de enlaces de la cuenta de procesamiento y tu sitio público), así que un problema puede empezar en cualquiera de ellos. Busca el síntoma más abajo; cada fila indica la causa y la solución. Para ver cómo es un enlace que funciona, consulta Qué ve el cliente en un enlace de pago.
Antes de empezar: para revisar los ajustes necesitas REDA Pay - Admin User; para revisar el sitio público, el permiso de Salesforce para editar sitios de Experience Cloud.
Al crear un enlace
| Síntoma | Causa | Solución |
|---|---|---|
| Falta el botón Create Link | El componente de pago tiene Enable Order Link desactivado, o la dirección lleva rpay__nolnk=1 | Cambia el ajuste del componente o la dirección |
| Create Link está en gris | Falta el correo o el importe, o no es válido. Create Link no necesita un método | Completa el correo y un importe válido |
| Al guardar la orden falla con "Order type link can not be processed if the required setup does not exist on the provided processing account." | La Processing Account no tiene Link Site Public URL | Completa en la cuenta la dirección de la página pública |
| Process Order no aparece en el resumen | Customer Notes está vacío; es obligatorio para un enlace ("Please provide a valid instructions or notes for the customer") | Escribe las notas |
| El Status de la orden indica Link - Inactive justo después de crearla | La Processing Account no tiene Link Expiration (Minutes), así que el enlace nunca se activó | Define los minutos en la cuenta y crea un enlace nuevo (el inactivo sigue inactivo) |
| La Link URL de la orden está vacía | La misma causa, o la dirección del sitio de enlaces estaba vacía cuando se guardó la orden | Igual que arriba |
Cuando el cliente abre el enlace
| Síntoma | Causa | Solución |
|---|---|---|
| "Invalid request: Order link has expired." | Pasó el vencimiento fijado al crearlo | Crea un enlace nuevo; aumenta Link Expiration (Minutes) si ocurre a menudo |
| "Invalid request: Order is already processed." | Ya se pagó | Revisa la Pay Transaction; no hay nada más que pagar |
| "Invalid request: Bad request Parameters." en un enlace que antes funcionaba | Alguien lo revocó (Has Active Link está desactivado) | Crea un enlace nuevo si hace falta |
| "Invalid request: Bad request Parameters." | La dirección está incompleta o alterada, o el Has Active Link de la orden está desactivado | Vuelve a enviar la Link URL exacta de la orden; revisa Has Active Link y el vencimiento |
| La página muestra el encabezado de tu sitio pero ninguna pantalla de pago | La página pública no tiene el componente de entrada de REDA Pay, o el sitio no está publicado | Coloca el componente en la página en Experience Builder y publica |
| Aparece una página de inicio de sesión de Salesforce | El enlace apunta a una página que no es pública, o el usuario invitado no puede ver la página | Haz pública la página en Experience Builder (acceso de invitados) y comprueba que el sitio esté activo |
| La página carga pero el formulario muestra un error de acceso o de registro faltante | Al usuario invitado le falta el conjunto de permisos de REDA Pay o las reglas de colaboración para invitados | Asigna REDA Pay - Public Site User al usuario invitado y revisa las reglas de colaboración para invitados; consulta Acceso de invitados para enlaces de pago |
| Falta el logotipo | La dirección del logotipo requiere inicio de sesión o no es https | Usa una dirección de imagen pública; consulta Personalizar la pantalla de pago con tu marca |
| Solo aparece Card o Bank | El enlace se creó con Do Not Accept Card o Do Not Accept ACH, o la cuenta permite un solo tipo | Es lo esperado; crea un enlace nuevo si deben ofrecerse ambos |
| Al cliente se le pide la ubicación | La cuenta exige geolocalización para Link y Guest | Es lo esperado; o cambia Enforce Geolocation en la cuenta |
| "Invalid request. Payment session is expired." | El cliente dejó la página abierta más tiempo que Payment Session Duration (Minutes) | Vuelve a cargar el enlace; aumenta la duración de la sesión para los enlaces si hace falta |
Después de que el cliente paga
| Síntoma | Causa | Solución |
|---|---|---|
| La orden sigue en Link - Active | El pago falló; el cliente puede reintentarlo | Revisa el error de la Pay Transaction fallida; pide al cliente que pruebe con otro método |
| El cliente dice que pagó, pero la orden está en Link - Active sin transacción | La conexión falló después de que Payload cobró | Activa Sync Failed Pay Order Transactions y usa Sync Transaction en la orden; consulta Cuando un pago falla |
| Se cobró comisión en un enlace que no debía llevarla | No se marcó Do Not Charge Convenience Fees al crearlo | Reembolsa la parte de la comisión si se acordó; marca la casilla la próxima vez, o crea los enlaces desde una página con Do NOT Charge Convenience Fee |
| La tarjeta del cliente no queda guardada para la próxima vez | Los pagos por enlace son de un solo uso por diseño | Marca Keep Active en el Pay Method después, o pide al cliente que guarde un método en tu portal |
| No le llegó ninguna notificación al propietario de la orden | Las notificaciones van a la campana de la aplicación del propietario de la orden; no se envía correo | Revisa el icono de la campana, o crea tu propio correo a partir de la Pay Transaction |
Comprobaciones que un administrador puede hacer en un minuto
- Processing Account → Link Site Public URL completado, Link Expiration (Minutes) completado, Is Active marcado, Allowed Pay Methods incluye lo que deben aceptar los enlaces.
- Pay Order → Has Active Link marcado, Link Expiration Date Time en el futuro, Link URL presente, Revoked sin marcar, Status Link - Active.
- Sitio público → la página indicada en la Link Site Public URL existe, tiene el componente de entrada con Is Portal activado, es pública, y el sitio está publicado y activo.
- Usuario invitado → tiene REDA Pay - Public Site User; existen las reglas de colaboración para invitados en Pay Order y Pay Customer.
- Abre tú mismo la Link URL en una ventana privada del navegador.