Algunas lineas de negocio requieren diversos actores involucrados en la operación, para estos casos Sr Pago ofrece una herramienta llamada connect/join. La cual permite dividir el cobro entre diversos afiliados a Sr Pago sin la necesidad de hacer transferencias.
Para usarlo solo es necesario que el afiliado esté registrado en la plataforma de Sr Pago y calcular el monto neto del cobro total que le corresponde
Por ejemplo:
Supongamos que Alice y Bob operan un negocio, Alice hizo la implementación del comercio electrónico y le destina el 70% de las operaciones a Bob. En el caso de una operación de $10 Alice le asignaría a Bob $7.
Para esto Alice sólo tendría que agregar las siguientes lineas a su elemento de cobro.
chargeParams.Add("connect_account", “<Cuenta principal>"); chargeParams.Add("connect_fees", new List<Dictionary<string, object>> { new Dictionary<string, object> {{ "account", “<Cuenta afiliada>" }, { "amount", <Monto neto a ingresar> }, { "reference", "<Referencia>" }, { "description", “<Descripción del monto>" }} });
Posteriormente sólo tendría que hacer el cargo como lo hacer de manera normal. Y Bob tendría la cantidad indicada en su cuenta.
El user: [email protected] debe ser un cliente registrado bajo nuestra modalidad Join, es decir, se proporcionará un link especial para el registro de estos afiliados.
ChargesService charges = new ChargesService(); ChargesResponse charge = await charges.Create(chargeParams); if (charge.success) { //Exito Operation result = charge.result; ViewData["Message"] = result.authorization_code; } else { //Error string code = charge.error.code; string message = charge.error.message; ViewData["Message"] = "Hubo un error" + message; }