Ejemplo n.º 1
0
		function( configError, configuration ) {
			if ( configError ) {
				callback( configError );
				return;
			}

			paymentGatewayLoader
				.ready( configuration.js_url, 'EBANX', false )
				.then( Ebanx => {
					Ebanx.config.setMode( configuration.environment );
					Ebanx.config.setPublishableKey( configuration.public_key );
					Ebanx.config.setCountry( cardDetails.country.toLowerCase() );

					const parameters = getEbanxParameters( cardDetails );
					Ebanx.card.createToken( parameters, function( ebanxResponse ) {
						Ebanx.deviceFingerprint.setup( function( deviceId ) {
							ebanxResponse.data.deviceId = deviceId;
							createTokenCallback( ebanxResponse );
						} );
					} );
				} )
				.catch( loaderError => {
					callback( loaderError );
				} );
		}
Ejemplo n.º 2
0
		function( configError, configuration ) {
			if ( configError ) {
				callback( configError );
				return;
			}

			paymentGatewayLoader
				.ready( configuration.js_url, 'Paygate' )
				.then( Paygate => {
					Paygate.setProcessor( configuration.processor );
					Paygate.setApiUrl( configuration.api_url );
					Paygate.setPublicKey( configuration.public_key );
					Paygate.setEnvironment( configuration.environment );

					const parameters = getPaygateParameters( cardDetails );
					Paygate.createToken( parameters, onSuccess, onFailure );
				} )
				.catch( loaderError => {
					callback( loaderError );
				} );
		}