Apple Pay
Introducción
Antes de aceptar pagos mediante Apple Pay, ejecute las acciones presentadas en las secciones siguientes. Después de ejecutar las acciones indicadas puede proceder a la mejora de su aplicación móvil para la interacción con Apple Pay (la descripción de los detalles técnicos de tales mejoras se encuentra fuera del marco del presente documento, vea más detalles en la documentación Apple Pay).
Creación de Merchant ID
Para crear su Merchant ID (Identificador de vendedor), realice las siguientes acciones.
- En el gabinete personal Apple Member Center diríjase por el enlace Certificates, Identifiers & Profiles.
- En la página mostrada en la sección Identifiers seleccione Merchant IDs.
- En la página mostrada haga clic en el icono + en la esquina superior derecha.
- En los campos Merchant ID Descritpion e Identifier introduzca la descripción de su identificador de vendedor Apple y el identificador mismo respectivamente.
- Haga clic en Continue.
- En la página mostrada verifique los datos introducidos y haga clic en Register.
- En la página mostrada haga clic en Done.
Registro de certificado
Para aceptar pagos a través de Apple Pay, debe tener un par de claves y un certificado de clave pública correspondiente a este par de claves. Las acciones necesarias en el panel personal dependen de si tiene un par de claves y el certificado correspondiente o no.
| Condiciones iniciales | Pasos necesarios |
|---|---|
| No tiene par de claves y certificado de clave pública |
Posteriormente tendrá disponibles las siguientes acciones. |
| Tiene par de claves y certificado de clave pública registrado en Apple Pay |
Cargue el archivo que contiene el par de claves en el panel personal de la pasarela de pagos Posteriormente tendrá disponibles las siguientes acciones. |
Creación de un nuevo certificado
Para crear un par de claves, realice las siguientes acciones.
- Ingrese al gabinete personal y seleccione
sección Certificados en el menú lateral izquierdo. - Seleccione Apple Pay.
- Haga clic en Crear par de claves.
Se mostrará la siguiente ventana.
- Complete los campos necesarios (ver tabla abajo).
| Parámetro | Descripción |
|---|---|
Algoritmo de cifrado |
Este botón de radio permite seleccionar uno de los dos algoritmos criptográficos que se utilizarán para generar el par de claves.
|
Country (C) |
Introduzca el código de dos letras del país donde se encuentra su organización. |
| Locality Name (L) | |
Organization Name (O) |
Introduzca el nombre de su organización. |
Apple ID |
Apple ID del vendedor. |
State Name (ST) |
Introduzca el nombre de la región en la que se encuentra su organización. |
Common Name (CN) |
Introduzca el nombre de dominio completo de su sitio, por ejemplo, test.com. |
Organization Unit (OU) |
Introduzca el nombre de la subdivisión de su organización. |
- Después de realizar los cambios necesarios haga clic en Crear.
El par de claves creado se mostrará en la sección Apple Pay (ver figura abajo).

Proceda a descarga de CSR.
Carga de certificado creado previamente
Para cargar un par de claves existente, realice las siguientes acciones.
- Ingrese al panel personal y seleccione
la sección Certificados en el menú lateral izquierdo. - Seleccione Apple Pay.
- En la sección Certificados de identificación de comerciantes haga clic en Agregar clave.
Se mostrará la siguiente ventana.
- Complete los campos:
- Apple ID - Indique el Merchant Apple ID.
- Contraseña - Ingrese la contraseña que protege el contenido del archivo PKCS12.
- Dominio por defecto - ingrese el dominio de su tienda en línea.
- Arrastre el archivo del par de claves al área destinada para esto.
Se mostrará en la lista.
- Haga clic en Crear. El certificado importado se mostrará en la lista Certificados de identificación de comerciantes.
A continuación, con el certificado están disponibles las siguientes acciones.
Exportación de solicitud de firma de certificado (CSR)
Para descargar la solicitud de firma de certificado, realice las siguientes acciones.
- Acceda al gabinete personal y seleccione
en el menú lateral izquierdo (sección Certificados) - Seleccione el servicio de pago necesario (Apple Pay, Google Pay o Samsung Pay).
- Haga clic en el icono
en la línea con el certificado necesario y seleccione Descargar CSR (ver imagen abajo).
Se mostrará la ventana de guardado de archivo. - Indique la ruta de guardado del archivo o guárdelo en la carpeta por defecto.
También tiene disponibles las siguientes acciones.
Edición de Merchant ID
Para cambiar su Apple Merchant ID, siga los siguientes pasos.
- Ingrese a su cuenta personal y seleccione
la sección Certificados en el menú lateral izquierdo. - Seleccione Apple Pay.
- Haga clic en
y seleccione Editar (vea la figura a continuación).
Se mostrará la siguiente ventana.
- Edite el campo Apple ID y haga clic en Confirmar.
Desactivación del certificado
Para prohibir el uso de la clave, realice las siguientes acciones.
No has proporcionado el texto que necesitas traducir. Por favor, comparte el contenido en ruso que debo traducir al español y procederé con la traducción siguiendo todas las instrucciones que has especificado.
- Ingrese al gabinete personal y seleccione
en el menú lateral izquierdo (sección Certificados) - Seleccione el servicio de pago necesario (Apple Pay, Google Pay o Samsung Pay).
- Haga clic en el icono
en la línea del certificado necesario y seleccione Prohibir uso (véase la imagen a continuación).
Se mostrará la siguiente ventana.
- Haga clic en Confirmar.
La visualización del certificado cuyo uso está prohibido depende de la casilla Certificados permitidos, ubicada en la parte superior de la sección Certificados (véase la imagen a continuación).

| Parámetro | Descripción |
|---|---|
| Casilla Certificados permitidos marcada | Los certificados cuyo uso está prohibido no se muestran en la lista de certificados. |
| Casilla Certificados permitidos no marcada | Los certificados cuyo uso está prohibido se muestran en la lista, pero en la columna Permitido frente a este certificado figura No (véase la imagen a continuación).
|
Acciones necesarias para la integración web
Para asegurar la posibilidad de integración web, realice las siguientes acciones.
- Registre y confirme su dominio en Apple.
- Si la página de pago se encuentra en su lado, registre su dominio.
- Si la página de pago se encuentra en el lado de la pasarela de pago, indique el dominio de la pasarela de pago.
- Cree un certificado de identificación del vendedor, conviértalo en archivo
.pemy cárguelo en su servidor.
Este certificado se utiliza para la autenticación de conexiones a los servidores Apple Pay.
Registro de dominio en Apple
Para registrar el certificado en Apple, realice las siguientes acciones.
- Ingrese a su cuenta de desarrollador Apple en la página https://developer.apple.com.
- Siga las instrucciones de ayuda de la cuenta de desarrollador Apple para registrar el dominio.
En el paso de selección del identificador del vendedor, seleccione el identificador del vendedor creado anteriormente.
Esquema de integración
- El usuario en la aplicación móvil selecciona la opción de pago mediante Apple Pay.
- La información sobre el pago se envía para su procesamiento al sistema Apple Pay.
- Para el procesamiento de datos sobre el pago en el sistema Apple Pay se crea el objeto PKPaymentToken Object, que contiene la propiedad paymentData (aquí y en adelante ver documentación Apple Pay).
- Apple Pay envía al vendedor (aplicación móvil) la respuesta.
- El vendedor extrae del objeto PKPaymentToken Object recibido la propiedad paymentData y codifica su contenido en Base64.
- El vendedor crea una solicitud de pago que contiene entre otras cosas la propiedad paymentData obtenida de la respuesta del sistema Apple Pay y codificada en Base64, y la envía para su procesamiento a la pasarela de pagos (ver solicitud de pago a través de Apple Pay).
- El sistema de pagos procesa la solicitud.
- El sistema de pagos devuelve la respuesta con el resultado.
- La aplicación móvil muestra al usuario el resultado del pago.
Enlaces a información de referencia
| Enlace | Descripción |
|---|---|
| Apple Pay | Sección del sitio web apple.com que contiene información general sobre Apple Pay. |
| Developer Apple Pay | Sección del sitio web apple.com destinada a desarrolladores y que contiene enlaces a varios documentos e información de referencia relacionada con Apple Pay. |
| Apple Pay Sandbox | Sección del sitio web apple.com que contiene información sobre pruebas. |
| Apple Pay Guide | Sección del sitio web apple.com que contiene una guía de programación. |
| Apple Pay Guidelines | Sección de la guía de referencia del App Store dedicada a aplicaciones Apple Pay.. |
| Apple Pay API | Guía de referencia API (interfaz de programación de aplicaciones). |
| Estructura PKPaymentToken Object | Descripción de la estructura del objeto PKPaymentToken Object. |
| Login page | Página de acceso al entorno de desarrollo. |
| Getting Started with Apple Pay | Documento en formato PDF que contiene información general sobre Apple Pay y enlaces a información de referencia. |
| Apple Pay Marketing Guidelines | Descripción de cómo añadir el botón Apple Pay a su sitio web. |
Google Pay
Introducción
Existen varias opciones de implementación de Google Pay™. Estas opciones soportan los métodos de autenticación CRYPTOGRAM_3DS y PAN_ONLY.
| Método de pago | Descripción |
|---|---|
| Desde aplicación móvil | El pago se realiza desde una aplicación móvil en el dispositivo móvil del usuario. En este escenario, la aplicación solicita datos cifrados a Google Pay. Estos datos deben ser enviados a la pasarela de pagos. Para utilizar esta opción es necesario realizar la integración de la aplicación con Google Pay API. |
| Desde página web, donde la página de pago está ubicada en su lado | El pago se realiza desde una página web. El usuario selecciona el pago en el sitio web del comerciante, mientras que el comerciante solicita datos de pago cifrados al sistema Google Pay. Después el comerciante debe enviar estos datos a la pasarela de pagos. Para utilizar esta opción es necesario realizar la integración del sitio web con Google Pay API. |
| Pago en página de pago, que está ubicada en el lado de la pasarela de pagos | El pago se realiza desde una página web. El usuario selecciona el pago en el sitio web del comerciante, después de lo cual el comerciante lo redirige a la página de pago en el lado de la pasarela de pagos. En este caso el comerciante redirige al comprador a la página de pago en el lado de la pasarela de pagos y debe asegurar el cumplimiento de los siguientes requisitos de Google Pay: |
Integración con Google Pay API
Si desea utilizar Google Pay como método de pago en su propia página de pago, necesita integrar su aplicación Android o sitio web con Google Pay API a través de Google Pay & Wallet Console. Siga las instrucciones: Google Pay API & Google Pay & Wallet Console.
En el paso 4 de esta instrucción (para aplicación Android app o sitio web respectivamente) al seguir la guía del usuario especifique el tipo de tokenización 'PAYMENT_GATEWAY':
const tokenizationSpecification = {
type: 'PAYMENT_GATEWAY',
parameters: {
'gateway': 'example',
'gatewayMerchantId': 'exampleGatewayMerchantId'
}
};y reemplace example y exampleGatewayMerchantId con valores para el proveedor de pagos BPC de la tabla de proveedores de pagos:
-
gateway=bpcpay -
gatewayMerchantId- login del comerciante (merchant login) en la pasarela de pago

Como resultado de la integración con Google Pay API se le asignará un Google Merchant ID, que se mostrará en la esquina superior derecha de Google Pay & Wallet Console.

Esquemas de integración
Pago en aplicación móvil
- El cliente selecciona el pago a través de Google Pay.
- La aplicación solicita a Google Pay información sobre los datos enmascarados de la tarjeta.
- Google Pay devuelve a la aplicación los datos enmascarados de la tarjeta.
- La aplicación muestra al cliente los datos enmascarados de la tarjeta añadida en Google Pay.
- El cliente confirma el pago con la tarjeta añadida en Google Pay.
- La aplicación solicita a Google Pay los datos cifrados de la tarjeta.
- Google Pay cifra los datos utilizando la clave pública del comerciante.
- Google Pay devuelve a la aplicación los datos cifrados del pago.
- La aplicación envía solicitud de pago Google Pay a la pasarela de pago, la solicitud contiene el token obtenido de Google Pay.
- La pasarela de pago descifra el token recibido y realiza el pago.
- La pasarela de pago devuelve el resultado del pago a la aplicación.
- La aplicación muestra el resultado del pago al cliente.
Pago en página de pago ubicada en el lado de la tienda online
- El cliente forma el pedido en el sitio web de la tienda online y selecciona el método de pago Google Pay.
- El sistema de la tienda online forma la solicitud de pago en Google Pay.
- El sistema Google Pay forma los datos de pago cifrados.
- El sistema de la tienda online obtiene los datos de pago cifrados.
- La tienda online forma solicitud de pago a través de Google Pay, la solicitud contiene los datos de pago cifrados obtenidos.
- La pasarela de pago descifra los datos recibidos y realiza el pago.
- La pasarela de pago devuelve el resultado del pago a la tienda online.
- El resultado del pago se muestra al cliente.
Pago en página de pago ubicada en el lado de la pasarela de pago
Si la página de pago está ubicada del lado de Google Pay, el pago ocurre según el siguiente esquema.
- El cliente forma un pedido en el sitio del vendedor.
- El vendedor registra el pedido en la pasarela de pago.
- La pasarela de pago devuelve un número único de pedido en el sistema de la pasarela de pago y la URL a la cual es necesario redirigir al cliente.
- El sistema de la tienda redirige el navegador del cliente a la URL obtenida en el paso 3.
- El navegador del cliente abre la URL.
- El cliente obtiene el formulario de pago.
- El cliente selecciona el método de pago Google Pay y confirma su elección.
- Ocurre un intercambio de datos entre la pasarela de pago y el sistema Google Pay - la pasarela de pago obtiene los datos de pago.
- La pasarela de pago realiza el pago.
- El cliente es redirigido a la página final de la tienda.
- El navegador del cliente abre la página final.
- Se muestra el estado del pago.
Pago Google Pay utilizando 3DS2.
Al pagar con Google Pay usando el método /google/payment.do o google/paymentDirect.do se puede utilizar autenticación del cliente por protocolo 3DS2. En este caso para cada transacción necesita enviar a la pasarela de pago una solicitud de pago dos veces. El envío de la primera solicitud inicia el procedimiento de autenticación por protocolo 3DS2, y el envío de la segunda — continúa el procedimiento con los datos obtenidos del servidor 3DS (componente adicional que interactúa con los sistemas de pago y ACS).
Si el cliente después de la autenticación es redirigido a la página de la tienda, es necesario completar el pago enviando la solicitud finish3dsVer2Payment.do.
Esquema 3DS2 utilizando google/paymentDirect.do.
A continuación se presenta el esquema de pago mediante solicitud google/paymentDirect.do (descifrado de token en su lado) utilizando 3DS2.
(token descifrado en Base64) PG -->> Merchant: Respuesta a la primera solicitud Merchant ->> 3DS server: llamada iframe oculto (threeDSMethodURLServer) opt En la respuesta threeDSMethodURL Merchant ->> ACS: Llamada iframe oculto (threeDSMethodURL) end Merchant ->> PG: Segunda solicitud google/paymentDirect.do PG -->> Merchant: Respuesta a la segunda solicitud opt Necesario redirección a ACS Merchant ->> ACS: CReq (Challenge request) ACS -->> Client: Formulario HTML para autenticación Client ->> ACS: Confirmación de autenticidad ACS -->> Client: Resultado de verificación y redirección a la tienda Merchant ->> PG: finish3dsVer2Payment.do PG -->> Merchant: Respuesta a la solicitud end Merchant ->> PG: Solicitud de estado del pedido PG -->> Merchant: Respuesta a la solicitud de estado Merchant -->> Client: Visualización del resultado
- El cliente en la aplicación móvil o en el sitio web selecciona pago mediante Google Pay.
- La aplicación solicita a Google Pay la lista de tarjetas del cliente.
- Google Pay transmite a la aplicación la lista de tarjetas enmascaradas del cliente.
- El cliente selecciona la tarjeta con la que pagará. Estos datos se envían a Google Pay.
- Google Pay transmite al aplicativo el paymentToken cifrado.
- El comerciante descifra el paymentToken.
- Pago del pedido - etapa1. El comerciante transmite los datos descifrados del paymentToken a la pasarela de pagos, enviando la solicitud google/paymentDirect.do.
- La pasarela de pagos verifica en el servidor 3DS la posibilidad de realizar la autenticación del cliente por el protocolo 3DS2 y envía la respuesta. En la respuesta, entre otros, se devuelven los siguientes parámetros:
-
is3DSVer2- indicador de posibilidad de realizar la autenticación 3DSv2 (true/false), -
threeDSServerTransId- identificador de transacción asignado por el servidor 3DS, -
threeDSMethodURLServer- dirección del servidor 3DS para la recopilación de datos del navegador, -
threeDSMethodURL- (opcional) dirección del servidor ACS para la recopilación de datos del navegador, -
threeDSMethodDataPacked- (opcional) datos para la recopilación de datos del navegador en ACS.
-
- El comerciante en un iframe separado mediante el método POST invoca
threeDSMethodURLServer, utilizando el valor obtenido de la respuesta a la solicitud de pago del pedido. Esto permite al servidor 3DS recopilar datos sobre el navegador del cliente. - (Paso opcional) Si en la respuesta a la solicitud de pago del pedido llegaron los parámetros
threeDSMethodURLythreeDSMethodDataPacked, entonces el comerciante en un iframe separado mediante el método POST invocathreeDSMethodURL. En este método es necesario transmitir el valor obtenido del parámetrothreeDSMethodDataPacked, obtenido en la respuesta a la solicitud de pago del pedido. Al mismo tiempo es necesario transmitirlo en el parámetro que se llamathreeDSMethodData. Esto permite a ACS recopilar datos sobre el navegador del cliente. -
Pago del pedido - etapa 2. El comerciante envía repetidamente la solicitud
google/paymentDirect.do, para completar el pago del pedido (o efectuar la transferencia de fondos). Al mismo tiempo es necesario transmitir el parámetrothreeDSServerTransId- identificador de transacción que fue creado por el servidor 3DS y devuelto en el paso 8. Además, para la redirección del cliente a la página de la tienda después de realizar el pago del pedido se puede transmitir el enlace de redirección en el parámetrothreeDSVer2FinishUrl. - La pasarela de pagos interactúa con el servidor 3DS y ACS para averiguar si el cliente requiere pasar la autenticación en ACS, y envía la respuesta a la solicitud de pago. Si el cliente requiere pasar la autenticación en ACS, en la respuesta se devuelve
acsUrl– URL para la redirección a ACS, así comopackedCReq– datos empaquetados para challenge request. Si no se requiere – se devuelve la respuesta sobre la finalización exitosa del pago. -
Si el cliente no requiere pasar la autenticación en ACS, pase al paso 19.
Si el cliente requiere pasar la autenticación en ACS, desde la página de pagos ocurre la redirección a
acsUrlcon el parámetrocreq=packedCReq, obtenido en el paso 12. ACS dirige al cliente el formulario HTML para pasar la verificación de autenticidad.
El cliente pasa la verificación de autenticidad
ACS redirige al cliente a la página de la tienda.
Para completar la transacción el comerciante envía a la pasarela de pagos la solicitud finish3dsVer2Payment.do, transmitiendo el parámetro
threeDSServerTransId- identificador de transacción que fue creado por el servidor 3DS y devuelto en el paso 8.La pasarela de pagos envía al comerciante la respuesta a la solicitud realizada.
El comerciante hace la solicitud extendida de estado del pedido getOrderStatusExtended.do a la pasarela de pagos para averiguar el estado del pedido.
La pasarela de pagos envía la respuesta a la solicitud realizada.
El comerciante muestra al cliente la página con el resultado.
Esquema 3DS2 utilizando google/payment.do.
A continuación se presenta el esquema de pago mediante la solicitud /google/payment.do (descifrado del token del lado de la Pasarela de Pagos) utilizando 3DS2.
(token cifrado en Base64) PG ->> PG: Descifrado de token PG -->> Merchant: Respuesta a primera solicitud Merchant ->> 3DS server: Llamada de iframe oculto (threeDSMethodURLServer) opt En respuesta threeDSMethodURL Merchant ->> ACS: Llamada de iframe oculto (threeDSMethodURL) end Merchant ->> PG: Segunda solicitud google/payment.do PG -->> Merchant: Respuesta a segunda solicitud opt Es necesario redirigir a ACS Merchant ->> ACS: CReq (Challenge request) ACS -->> Client: Formulario HTML para autenticación Client ->> ACS: Confirmación de autenticidad ACS -->> Client: Resultado de verificación y redirección a tienda Merchant ->> PG: finish3dsVer2Payment.do PG -->> Merchant: Respuesta a solicitud end Merchant ->> PG: Solicitud de estado de pedido PG -->> Merchant: Respuesta a solicitud de estado Merchant -->> Client: Visualización de resultado
- El cliente en aplicación móvil o en sitio web selecciona pago mediante Google Pay.
- La aplicación solicita en Google Pay datos enmascarados de tarjeta del cliente.
- Google Pay transmite a la aplicación datos enmascarados de tarjeta del cliente.
- El comerciante muestra al cliente datos de tarjeta.
- El cliente confirma el pago.
- El comerciante solicita a Google Pay datos cifrados de tarjeta.
- Google Pay cifra datos de tarjeta.
- Google Pay devuelve al comerciante datos cifrados de tarjeta (token).
- Pago de pedido - etapa1. El vendedor transmite datos descifrados paymentToken a la pasarela de pago, enviando solicitud /google/payment.do.
- La pasarela de pago descifra el token.
- La pasarela de pago verifica en servidor 3DS la posibilidad de realizar autenticación del cliente por protocolo 3DS2 y envía respuesta. En la respuesta, entre otros, se devuelven los siguientes parámetros:
-
is3DSVer2- bandera de posibilidad de realizar autenticación 3DSv2 (true/false), -
threeDSServerTransId- identificador de transacción, asignado por servidor 3DS, -
threeDSMethodURLServer- dirección de servidor 3DS para recolección de datos sobre navegador, -
threeDSMethodURL- (opcional) dirección de servidor ACS para recolección de datos sobre navegador, -
threeDSMethodDataPacked- (opcional) datos para recolección de datos sobre navegador en ACS.
-
- El comerciante en iframe separado por método POST llama
threeDSMethodURLServer, usando el valor obtenido de la respuesta a solicitud de pago de pedido. Esto permite al servidor 3DS recopilar datos sobre navegador del cliente. - (Paso opcional) Si en la respuesta a solicitud de pago de pedido llegaron parámetros
threeDSMethodURLythreeDSMethodDataPacked, entonces el comerciante en iframe separado por método POST llamathreeDSMethodURL. En este método es necesario transmitir el valor obtenido del parámetrothreeDSMethodDataPacked, obtenido en la respuesta a solicitud de pago de pedido. Al mismo tiempo es necesario transmitirlo en el parámetro que se llamathreeDSMethodData. Esto permite a ACS recopilar datos sobre navegador del cliente. -
Pago de pedido - etapa 2. El comerciante envía repetidamente solicitud
/google/payment.do, para completar pago de pedido (o realizar transferencia de fondos). Al mismo tiempo es necesario transmitir parámetrothreeDSServerTransId- identificador de transacción, que fue creado por servidor 3DS y devuelto en paso 11. Además, para redireccionar al cliente a página de tienda después de realizar pago de pedido se puede transmitir enlace de redirección en parámetrothreeDSVer2FinishUrl. - La pasarela de pago interactúa con el servidor 3DS y ACS para determinar si el cliente necesita realizar autenticación en ACS, y envía respuesta a la solicitud de pago. Si el cliente necesita realizar autenticación en ACS, en la respuesta se devuelve
acsUrl– URL para redirección a ACS, así comopackedCReq– datos empaquetados para challenge request. Si no es necesario – se devuelve respuesta sobre finalización exitosa del pago. -
Si el cliente no necesita realizar autenticación en ACS, proceda al paso 22.
Si el cliente necesita realizar autenticación en ACS, desde la página de pago ocurre redirección a
acsUrlcon parámetrocreq=packedCReq, obtenido en el paso 15. ACS envía al cliente formulario HTML para realizar verificación de autenticidad.
El cliente realiza verificación de autenticidad
ACS redirige al cliente a la página de la tienda.
Para finalizar la transacción el comerciante envía a la pasarela de pago solicitud finish3dsVer2Payment.do, transmitiendo parámetro
threeDSServerTransId- identificador de transacción, que fue creado por el servidor 3DS y devuelto en el paso 11.La pasarela de pago envía al comerciante respuesta a la solicitud realizada.
El comerciante realiza solicitud extendida de estado de pedido getOrderStatusExtended.do a la pasarela de pago, para determinar el estado del pedido.
La pasarela de pago envía respuesta a la solicitud realizada.
El comerciante muestra al cliente página con el resultado.
Requisitos para la página de pago del lado del vendedor
La página de pago del lado del vendedor debe cumplir con los siguientes requisitos.
- En la página de pago debe estar prevista la posibilidad de redirección a 3DS como resultado de la llamada al método de pago, si en el token descifrado se indica el método de pago
CARD. - La página debe contener el botón de pago Google Pay.
- En la página de pago debe mostrarse un botón que permita realizar el pago mediante Google Pay.
paymentsClient.isReadyToPay({allowedPaymentMethods: allowedPaymentMethods})
.then(function(response) {
if (response.result) {
// in this case the button should be displayed
addGooglePayButton();
}
})
.catch(function(err) {
// show error in developer console for debugging
console.error(err);
});
function addGooglePayButton() {
var button = document.createElement('button');
button.className = 'google-pay';
button.appendChild(document.createTextNode('Google Pay'));
sbutton.addEventListener('click', onGooglePaymentButtonClicked);
document.getElementById('container').appendChild(button);
}- En la página de pago debe estar incluido JavaScript Google (más detalles ver documentación Google:
- En la página de pago para la interacción de prueba con Google el valor de la propiedad environment debe ser
TEST(ver ejemplo de código abajo).
var paymentsClient =
new google.payments.api.PaymentsClient({environment: 'TEST'});El valor para la versión principal de la página debe obtenerse de Google después de realizar las verificaciones (más detalles ver documentación Google: https://developers.google.com/pay/api/web/guides/test-and-deploy/integration-checklist)).
-
En la página de pago debe formarse el objeto
paymentDataRequest(ver ejemplo de código abajo). Use los siguientes datos de prueba:-
gateway-bpcpay(o valor proporcionado al conectarse a la plataforma de prueba) -
gatewayMerchantId– valor proporcionado al conectarse a la plataforma de prueba
-
function getGooglePaymentDataConfiguration() {
return {
merchantId: '00000000000000000000', //constant for the bank's RBE; for the environment: 'TEST' is not indicated
transactionInfo = {
totalPriceStatus: 'FINAL',
totalPrice: '123.45', //amount in major units
currencyCode: 'EUR' //ISO 4217
},
paymentMethodTokenizationParameters: {
tokenizationType: 'PAYMENT_GATEWAY',
parameters: {
gateway: 'some-bank', //constant for the bank's RBE
gatewayMerchantId: 'exampleGatewayMerchantId' //merchant identifier in the payment gateway
}
},
allowedPaymentMethods: ['CARD', 'TOKENIZED_CARD'],
cardRequirements: {
allowedCardNetworks: ['MASTERCARD', 'VISA']
}
};
}- Después de presionar el botón de pago mediante Google Pay el objeto
paymentDataRequestdebe ser transmitido a Google (ver ejemplo de código abajo).
var paymentDataRequest = getGooglePaymentDataConfiguration();
paymentsClient.loadPaymentData(paymentDataRequest).then(function(paymentData){
processPayment(paymentData);
}).catch(function(err){
// show error in developer console for debugging
console.error(err);
});Creación de par de claves
Para crear un par de claves, realice las siguientes acciones.
- Acceda al gabinete personal y seleccione
sección Certificados en el menú lateral izquierdo. - Selección de pago Google Pay.
- En la sección Trabajo con claves haga clic en Crear par de claves.
Se mostrará la siguiente ventana.
- En el campo Google ID indique su identificador Google Merchant ID, obtenido durante la integración con Google API, y luego haga clic en Confirmar.
- El par de claves creado se mostrará en la sección Trabajo con claves (ver figura abajo).
Descarga de clave pública
Para descargar la clave pública, realice las siguientes acciones.
- Ingrese al gabinete personal y seleccione
sección Certificados en el menú lateral izquierdo. - Selección de pago Google Pay.
- Haga clic en
frente al certificado necesario y seleccione Descargar clave (ver imagen abajo).
- En el diálogo Guardar archivo seleccione la ruta donde se guardará el archivo, o guárdelo en la carpeta predeterminada.
También están disponibles las siguientes acciones.
Edición de Google ID
Para cambiar su Google ID, siga los siguientes pasos.
- Ingrese a su cuenta personal y seleccione
la sección Certificados en el menú lateral izquierdo. - Selección de pago Google Pay.
- Haga clic
junto a su certificado y seleccione Editar (vea la figura a continuación).
Se mostrará la siguiente ventana.
- Edite el valor en el campo Google ID y haga clic en Confirmar.
Desactivación del certificado
Para prohibir el uso de la clave, realice las siguientes acciones.
No has proporcionado el texto que necesitas traducir. Por favor, comparte el contenido en ruso que debo traducir al español y procederé con la traducción siguiendo todas las instrucciones que has especificado.
- Ingrese al gabinete personal y seleccione
en el menú lateral izquierdo (sección Certificados) - Seleccione el servicio de pago necesario (Apple Pay, Google Pay o Samsung Pay).
- Haga clic en el icono
en la línea del certificado necesario y seleccione Prohibir uso (véase la imagen a continuación).
Se mostrará la siguiente ventana.
- Haga clic en Confirmar.
La visualización del certificado cuyo uso está prohibido depende de la casilla Certificados permitidos, ubicada en la parte superior de la sección Certificados (véase la imagen a continuación).

| Parámetro | Descripción |
|---|---|
| Casilla Certificados permitidos marcada | Los certificados cuyo uso está prohibido no se muestran en la lista de certificados. |
| Casilla Certificados permitidos no marcada | Los certificados cuyo uso está prohibido se muestran en la lista, pero en la columna Permitido frente a este certificado figura No (véase la imagen a continuación).
|
Samsung Pay
Información general
Antes de aceptar pagos a través de Samsung Pay, realice las siguientes acciones.
- Cree una cuenta en el sitio https://account.samsung.com.
- Utilizando la cuenta creada, regístrese en el sitio https://pay.samsung.com/developers.
- En el sitio https://pay.samsung.com/developers cree un Service (Servicio) y como Payment Gateway (Pasarela de pago) seleccione BPC.
- Proceda a las acciones en el panel personal de la pasarela de pago:
Creación de par de claves
Para crear un par de claves, realice las siguientes acciones.
- Ingrese al gabinete personal y seleccione
la sección Certificados en el menú lateral izquierdo. - Selección de pago Samsung Pay.
- En la sección Trabajo con claves haga clic en Crear par de claves.
Se mostrará la siguiente ventana.
- Complete los campos (véase la tabla a continuación).
| Campo | Descripción |
|---|---|
Country (C) |
Introduzca el código de dos letras del país donde se encuentra su organización. |
State Name (ST) |
Introduzca el nombre de la región en la que se encuentra su organización. |
| Locality Name (L) | |
Common Name (CN) |
Introduzca el nombre de dominio completo de su sitio, por ejemplo, test.com. |
Organization Name (O) |
Introduzca el nombre de su organización. |
Organization Unit (OU) |
Introduzca el nombre de la subdivisión de su organización. |
- Después de realizar los cambios necesarios, haga clic en Crear.
El par de claves creado se mostrará en la sección Trabajo con claves (véase la figura a continuación).

Proceda a la descarga de CSR.
Exportación de solicitud de firma de certificado (CSR)
Para descargar la solicitud de firma de certificado, realice las siguientes acciones.
- Acceda al gabinete personal y seleccione
en el menú lateral izquierdo (sección Certificados) - Seleccione el servicio de pago necesario (Apple Pay, Google Pay o Samsung Pay).
- Haga clic en el icono
en la línea con el certificado necesario y seleccione Descargar CSR (ver imagen abajo).
Se mostrará la ventana de guardado de archivo. - Indique la ruta de guardado del archivo o guárdelo en la carpeta por defecto.
Ahora puede cargar la solicitud de firma de certificado en el panel personal de Samsung Pay.
También puede establecer prohibición del uso del certificado.
Finalización del registro
En el área personal en el sitio web https://pay.samsung.com/developers cargue la solicitud de firma de certificado como Merchant CSR (Solicitud de firma de certificado del comerciante).
Desactivación del certificado
Para prohibir el uso de la clave, realice las siguientes acciones.
No has proporcionado el texto que necesitas traducir. Por favor, comparte el contenido en ruso que debo traducir al español y procederé con la traducción siguiendo todas las instrucciones que has especificado.
- Ingrese al gabinete personal y seleccione
en el menú lateral izquierdo (sección Certificados) - Seleccione el servicio de pago necesario (Apple Pay, Google Pay o Samsung Pay).
- Haga clic en el icono
en la línea del certificado necesario y seleccione Prohibir uso (véase la imagen a continuación).
Se mostrará la siguiente ventana.
- Haga clic en Confirmar.
La visualización del certificado cuyo uso está prohibido depende de la casilla Certificados permitidos, ubicada en la parte superior de la sección Certificados (véase la imagen a continuación).

| Parámetro | Descripción |
|---|---|
| Casilla Certificados permitidos marcada | Los certificados cuyo uso está prohibido no se muestran en la lista de certificados. |
| Casilla Certificados permitidos no marcada | Los certificados cuyo uso está prohibido se muestran en la lista, pero en la columna Permitido frente a este certificado figura No (véase la imagen a continuación).
|