Personalizando la experiencia de pago
Si está utilizando el Hosted Checkout, puede personalizar la visualización de información en la Hosted Payment Page en relación con su empresa y la interacción con el pagador. Las personalizaciones se definen en la operación INITIATE CHECKOUT
.
Puede personalizar la experiencia de pago con las siguientes opciones:
- Mostrar información de marca: puede mostrar su logotipo y datos de contacto utilizando los campos correspondientes dentro del objeto
interaction.merchant
.Los campos proporcionados en el objetointeraction.merchant
se muestran en la página de recibo solo para las integraciones de la página de pago, no para la página incrustada. - Administre la visualización de las direcciones de correo electrónico y facturación del pagador: Después de recopilar las direcciones de facturación y de correo electrónico de su pagador, puede mostrarlas y controlar la forma en que se pueden editar configurando los campos
interaction.displayControl.billingAddress
yinteraction.displayControl.customerEmail
en uno de los siguientes valores: - HIDE: No mostrar la dirección.
- MANDATORY: Mostrar el elemento de dirección y hacer que la entrada de datos sea obligatoria para el pagador.
- OPTIONAL: Muestre el elemento de dirección, pero permita que el pagador opte por no ingresar datos en él.
- READ_ONLY: Muestre la dirección, pero no permita que el pagador la edite.
- Gestionar la visualización de los detalles de envío: Después de recopilar los detalles de envío del pagador, puede visualizarlos mediante la configuración del campo
interaction.displayControl.shipping
en uno de los siguientes valores: - HIDE: no mostrar los detalles de envío.
- READ_ONLY: mostrar los detalles de envío, pero no permitir que el pagador los edite.
- El pagador no puede editar ninguno de los detalles de envío proporcionados anteriormente.
- La funcionalidad de la casilla Igual que el envío no está disponible si no se han proporcionado los detalles de envío requeridos.
- Administrar idioma y tema: de forma predeterminada, el idioma que se muestra en la Hosted Payment Page se define a partir del explorador del pagador. Sin embargo, puede anular este comportamiento si especifica un identificador de idioma o una etiqueta de idioma IETF en el campo de idioma; por ejemplo, en_US, es o fr_CA. Si el idioma que especifica no es compatible con el motor de pagos, la página se muestra en el idioma que mejor coincida.
- ID de pedido: es obligatorio incluir
order.id
en su solicitud para identificar fácilmente un pago iniciado desde Hosted Checkout. Puede utilizar un identificador generado por su carrito de compras o ingresar uno propio. Sin embargo, asegúrese de que sea único.
Para obtener más información sobre los campos individuales, consulte INITIATE CHECKOUT
.
Ejemplo de solicitud de inicio de pago con detalles personalizados
URL | htt/rest/version/{version}/merchant/{merchant_ID}/session |
Método HTTP | POST |
{ "apiOperation": "INITIATE_CHECKOUT", "interaction": { "merchant": { "name": "The Company Co", "url": "https://www.merchant-site.com", "logo": "https://upload.wikimedia.org/wikipedia/commons/2/21/Verlagsgruppe_Random_House_Logo_2016.png" }, "displayControl": { "billingAddress": "MANDATORY", "customerEmail": "MANDATORY" }, "timeout": 1800, "timeoutUrl": "https://www.google.com", "cancelUrl": "http://www.google.com", "operation": "PURCHASE", "style": { "accentColor": "#30cbe3" } }, "billing": { "address": { "city": "St Louis", "stateProvince": "MO", "country": "USA", "postcodeZip": "63102", "street": "11 N 4th St", "street2": "The Gateway Arch" } }, "order": { "amount": "123.60", "currency": "EUR", "description": "This is the order description", "id": "ORDER-4142773a-ac2e" }, "customer": { "email": "peteMorris@mail.us.com", "firstName": "John", "lastName": "Doe", "mobilePhone": "+1 5557891230", "phone": "+1 1234567890" } }
Preguntas frecuentes
¿Existe alguna restricción sobre el tamaño del archivo y las dimensiones para el logotipo del negocio de la página de pago?
No hay restricciones sobre el tamaño del archivo o el ancho del logotipo. La altura del logotipo debe ser de al menos 144 px.
¿Puedo utilizar cualquier proveedor de hosting para alojar la imagen del logotipo?
Sí, puede alojar la imagen de su logotipo en cualquier proveedor, siempre que la URL sea segura (HTTPS). Si está buscando un proveedor que pueda ofrecer hosting HTTPS gratuito, consulte proveedores de hosting de imágenes seguro.