El método cambioComisiones permite modificar las comisiones asociadas a un comercio previamente afiliado a la plataforma de Operaciones en Línea (OEL), mediante el servicio SoapAliados.

La operación recibe el identificador del comercio y cinco valores de comisión correspondientes a distintas categorías de tarjetas. Como resultado, devuelve información del establecimiento, las comisiones reportadas por el servicio y los códigos funcionales de respuesta.

Este método realiza una operación administrativa de modificación. No procesa ventas, devoluciones, cancelaciones ni movimientos de saldo.

Información del servicio

Propiedad

Valor

Método

cambioComisiones

Servicio

OpAliados

Categoría

Administración de comercios

Operación

Modificación de comisiones

Protocolo

SOAP 1.1 / SOAP 1.2

Transporte

HTTPS

Estilo

document/literal

Namespace

https://servidorseguro.operacionesenlinea.com/

SOAPAction

https://servidorseguro.operacionesenlinea.com/cambioComisiones

Tipo Request

cComisionesReq

Tipo Response

cComisionesResp

Parámetros Request

8

Parámetros Response

12

Endpoint de producción

Endpoint de desarrollo

El WSDL proporcionado utiliza una capitalización distinta en la ruta del servicio. Debe confirmarse con OEL la dirección canónica antes de integrar el ambiente productivo.


Autenticación

La operación utiliza la cabecera SOAP OpHeader y las credenciales del aliado incluidas dentro del objeto request.

Cabecera SOAP — OpHeader

Parámetro

Tipo

Descripción

OpKey1

string

Primera llave de autenticación asignada por OEL.

OpKey2

string

Segunda llave de autenticación asignada por OEL.

<soap:Header>
  <OpHeader xmlns="https://servidorseguro.operacionesenlinea.com/">
    <OpKey1>CLAVE_1_ASIGNADA</OpKey1>
    <OpKey2>CLAVE_2_ASIGNADA</OpKey2>
  </OpHeader>

Credenciales del aliado

Parámetro

Tipo WSDL

Descripción

claveAliado

string

Identificador del aliado autorizado.

contrasena

string

Contraseña del aliado.

Las credenciales deben almacenarse de manera segura y utilizarse únicamente desde sistemas autorizados.


Parámetros de solicitud (Request)

El método recibe un objeto request de tipo cComisionesReq, integrado por ocho parámetros.

Los campos se presentan en el orden exacto definido por el WSDL.

Parámetro

Tipo WSDL

Requerido

Descripción

claveAliado

string

Sí

Clave de identificación del aliado.

contrasena

string

Sí

Contraseña del aliado.

comercioId

int

Sí

Identificador del comercio al que se modificarán las comisiones.

debito

decimal

Sí

Nueva comisión para tarjetas de débito.

credito

decimal

Sí

Nueva comisión para tarjetas de crédito.

amex

decimal

Sí

Nueva comisión para tarjetas American Express.

internacional

decimal

Sí

Nueva comisión para tarjetas internacionales.

valeras

decimal

Sí

Nueva comisión para tarjetas de valeras.


Identificación del comercio

El campo comercioId identifica el establecimiento cuyas condiciones comerciales se desean modificar.

Este identificador puede obtenerse previamente mediante afiliacionComercio o utilizarse para consultar la configuración del establecimiento mediante detalleComercio.


Comisiones solicitadas

Los cinco campos de comisión utilizan el tipo XML decimal.

Los valores de las comisiones estan expresados en terminos de porcentaje expresados con dos enteros y dos decimales.Los valores enviados a traves de los campos de cambioComisionesson nuevas comisiones para cada categoría.

Para mantener consistencia entre ambos métodos, los ejemplos siguientes representan los valores como porcentajes.

Campo

Ejemplo ilustrativo

Interpretación propuesta

debito

2.50

2.50 %

credito

3.00

3.00 %

amex

3.50

3.50 %

internacional

4.00

4.00 %

valeras

2.00

2.00 %

Estos valores son exclusivamente ficticios. No representan tasas comerciales oficiales, autorizadas o recomendadas por OEL.

Obligatoriedad de las cinco comisiones

Los campos debito, credito, amex, internacional y valeras son estructuralmente obligatorios.

Esto significa que una solicitud válida conforme al esquema debe incluir los cinco elementos, incluso cuando el objetivo comercial sea modificar únicamente una categoría.

Por ello, antes de solicitar un cambio se recomienda consultar las comisiones actuales mediante detalleComercio, determinar los valores finales deseados y enviar el conjunto completo.

Esta es una recomendación de integración, no una garantía de actualización atómica.

Ejemplo XML Request — SOAP 1.1

Petición HTTP


Cuerpo SOAP

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

  <soap:Header>
    <OpHeader xmlns="https://servidorseguro.operacionesenlinea.com/">
      <OpKey1>CLAVE_1_ASIGNADA</OpKey1>
      <OpKey2>CLAVE_2_ASIGNADA</OpKey2>
    </OpHeader>
  </soap:Header>

  <soap:Body>
    <cambioComisiones
        xmlns="https://servidorseguro.operacionesenlinea.com/">
      <request>
        <claveAliado>ALIADO_DEMO</claveAliado>
        <contrasena>CLAVE_ALIADO</contrasena>
        <comercioId>12345</comercioId>
        <debito>2.50</debito>
        <credito>3.00</credito>
        <amex>3.50</amex>
        <internacional>4.00</internacional>
        <valeras>2.00</valeras>
      </request>
    </cambioComisiones>

Todos los datos son ficticios o simbólicos.

Para ejecutar la solicitud deben reemplazarse las credenciales y el identificador del comercio por valores válidos, y utilizarse exclusivamente tasas autorizadas para el establecimiento.


Parámetros de respuesta (Response)

El servicio devuelve el elemento cambioComisionesResponse, que puede contener cambioComisionesResult, de tipo cComisionesResp.

El objeto de respuesta define doce parámetros.

Parámetro

Tipo WSDL

XSD

Descripción

aliadoID

int

R

Identificador del aliado.

nombreAliado

string

O

Nombre del aliado.

comercioId

int

R

Identificador del comercio.

nombreComercial

string

O

Nombre comercial del establecimiento.

debito

decimal

R

Comisión de débito reportada como aplicada.

credito

decimal

R

Comisión de crédito reportada como aplicada.

amex

decimal

R

Comisión de American Express reportada como aplicada.

internacional

decimal

R

Comisión internacional reportada como aplicada.

valeras

decimal

R

Comisión de valeras reportada como aplicada.

codigoRespuesta

int

R

Código funcional de respuesta.

ccErrorCode

int

R

Código complementario de error.

mensajeRespuesta

string

O

Mensaje descriptivo del resultado.

Identificación del comercio

Los campos aliadoID, nombreAliado, comercioId y nombreComercial permiten identificar al aliado y al establecimiento relacionados con la operación.

Es recomendable verificar que el comercioId devuelto corresponda al comercio solicitado, siempre que la operación haya concluido satisfactoriamente.

Comisiones devueltas

Los campos debito, credito, amex, internacional y valeras contienen los valores de comisión reportados por el servicio y se interpretaran como comisiones aplicadas. Debe tener en consideración que las tasas se actualizan de forma inmediata.

Códigos de resultado

Los campos codigoRespuesta, ccErrorCode y mensajeRespuesta permiten conocer el resultado comunicado por el servicio.

Ejemplo XML Response — SOAP 1.1

El siguiente ejemplo contiene los doce parámetros de cComisionesResp, en el orden establecido por el WSDL.

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

  <soap:Body>
    <cambioComisionesResponse
        xmlns="https://servidorseguro.operacionesenlinea.com/">

Los valores son ficticios.


Interpretación de la respuesta

La aplicación debe evaluar tanto el resultado funcional como los valores de comisión devueltos.

Resultado funcional

Los campos codigoRespuesta, ccErrorCode y mensajeRespuesta deben interpretarse conjuntamente, conforme al catálogo de respuestas que confirme OEL.

Una respuesta HTTP satisfactoria no debe considerarse prueba suficiente de que las condiciones comerciales fueron modificadas.

Correspondencia del comercio

Se recomienda comprobar que el comercioId de la respuesta corresponda al establecimiento para el que se solicitó el cambio.

Comparación de comisiones

Cuando la respuesta indique que la operación fue procesada satisfactoriamente, se recomienda comparar los valores solicitados con los valores devueltos.

Por ejemplo:

Comisión

Solicitada

Devuelta

Débito

2.50 %

2.50 %

Crédito

3.00 %

3.00 %

American Express

3.50 %

3.50 %

Internacional

4.00 %

4.00 %

Valeras

2.00 %

2.00 %

Esta tabla es ilustrativa y no representa una operación real.

Una coincidencia entre valores solicitados y devueltos ayuda a verificar la respuesta.

Verificación posterior

Se recomienda consultar detalleComercio después de un cambio confirmado para verificar las comisiones registradas.

Si la información no coincide, el integrador debe conservar la trazabilidad de ambas operaciones y seguir el procedimiento de aclaración acordado con OEL.


Flujo operativo de modificación de comisiones

Paso 1. Identificar al comercio

Obtener el comercioId del establecimiento cuyas comisiones se desean modificar.

Paso 2. Consultar las comisiones actuales

Invocar detalleComercio para conocer los valores registrados antes de realizar la modificación.

Paso 3. Determinar las nuevas condiciones comerciales

Establecer las cinco tasas que se enviarán en la solicitud, conforme a las condiciones comerciales autorizadas.

Paso 4. Validar los valores

Comprobar que los importes decimales tengan el formato esperado y se encuentren dentro de los límites autorizados para el aliado y el comercio.

Paso 5. Construir la solicitud SOAP

Preparar el mensaje con OpHeader, las credenciales del aliado, el identificador del comercio y las cinco comisiones.

Paso 6. Enviar la solicitud

Invocar cambioComisiones mediante HTTPS.

Paso 7. Evaluar la respuesta

Interpretar los códigos funcionales y comparar las comisiones reportadas por el servicio.

Paso 8. Consultar la configuración registrada

Cuando corresponda, ejecutar detalleComercio para comprobar los valores que el servicio devuelve después de la modificación.

Paso 9. Registrar la operación

Conservar un registro administrativo del cambio solicitado, sus valores anteriores y nuevos, el resultado y los identificadores necesarios para auditoría.


Casos de uso

Actualización de condiciones comerciales

Permite solicitar un cambio en las tasas asociadas a un establecimiento cuando se acuerdan nuevas condiciones entre las partes autorizadas.

Ajuste de comisiones por categoría

El aliado puede necesitar modificar la tasa correspondiente a una categoría de tarjeta.

Aunque comercialmente se desee ajustar una sola tasa, el contrato requiere enviar los cinco campos de comisión.

Actualización posterior a la afiliación

Después de registrar un comercio mediante afiliacionComercio, puede ser necesario modificar las comisiones inicialmente configuradas.

Verificación de condiciones registradas

El método puede combinarse con detalleComercio para comprobar los valores devueltos después de una modificación.

Conciliación administrativa

Un sistema de administración puede conservar el historial de solicitudes de cambio para contrastar las condiciones pactadas con las comisiones reportadas por OEL.

El contrato no proporciona por sí mismo un historial de modificaciones ni un reporte de vigencias.


Códigos de respuesta y errores

Los campos de resultado son:

Campo

Tipo

Función

codigoRespuesta

int

Resultado funcional de la modificación.

ccErrorCode

int

Código complementario de error.

mensajeRespuesta

string

Descripción textual del resultado.


Escenarios de prueba recomendados

Escenario

Validación sugerida

Modificación autorizada

Confirmar los códigos y las tasas devueltas.

Comercio inexistente

Identificar el código y mensaje correspondientes.

Comercio no autorizado

Verificar la respuesta ante falta de permisos.

Credenciales incorrectas

Comprobar el rechazo de autenticación.

Comisión negativa

Confirmar las reglas de validación.

Comisión fuera de rango

Identificar los límites realmente admitidos.

Comisión con demasiados decimales

Comprobar redondeo, truncamiento o rechazo.

Comisión igual a cero

Confirmar si se admite para cada categoría.

Comisión sin cambios

Identificar si se acepta una solicitud idéntica.

Categoría no habilitada

Confirmar qué valor debe enviarse.

Error interno

Registrar los códigos devueltos.

Tiempo de espera

Verificar el estado antes de reintentar.

Solicitudes concurrentes

Determinar cómo se resuelven cambios simultáneos.

Estos son escenarios recomendados para certificación, no códigos ni comportamientos confirmados por el WSDL.


Condiciones y limitaciones operativas

1. Requiere un comercio existente

El método recibe un identificador comercioId.

No permite registrar un establecimiento nuevo. Para ello se utiliza afiliacionComercio.

2. Requiere credenciales de aliado

La operación utiliza la cabecera OpHeader y las credenciales del aliado.

3. Las cinco comisiones son obligatorias

Los cinco campos de tasa son obligatorios.

4. Límites comerciales

Los campos de comisión son de tipo decimal y los valores de estos deben ser igual o mayores a las tasas minimas acordadas previamente con OEL.

5. Fecha de aplicación

Las nuevas comisiones solicitadas entran en vigor de manera inmediata una vez aceptadas por el servicio.

6. No incluye historial de cambios

El método no devuelve valores anteriores, versiones de comisiones ni identificadores de auditoría.

Si el integrador necesita ese historial, deberá conservarlo en sus propios sistemas.

7. No modifica otros datos comerciales

La solicitud no incluye parámetros para modificar domicilio, RFC, cuenta bancaria, contactos o productos habilitados.


Recomendaciones de seguridad y control administrativo

Por tratarse de una operación que modifica condiciones económicas, se recomienda implementar controles adicionales.

Autorización previa

Permitir modificaciones únicamente a usuarios o procesos con facultades para administrar condiciones comerciales.

Validación de tasas

Comprobar que los valores solicitados correspondan a condiciones autorizadas antes de invocar el servicio.

Registro de valores anteriores

Consultar y conservar las comisiones existentes antes de solicitar una modificación.

Auditoría

Registrar el comercio afectado, las tasas anteriores, las tasas solicitadas, la fecha de la solicitud, el sistema responsable y los códigos devueltos.

Protección de credenciales

Evitar que OpKey1, OpKey2, claveAliado y contrasena aparezcan en registros de aplicación, repositorios o respuestas de APIs públicas.

Control de concurrencia

Coordinar las modificaciones para evitar que dos procesos envíen cambios incompatibles al mismo establecimiento.

Verificación posterior

Consultar detalleComercio para contrastar las comisiones registradas con las solicitadas.

Manejo de reintentos

Ante respuestas indeterminadas, verificar primero el estado del comercio antes de repetir la modificación.

Estas medidas son recomendaciones de OEL para sus integradores y no garantías documentadas del comportamiento interno de OEL.


Relación con otros métodos

Método

Relación con cambioComisiones

afiliacionComercio

Registra el establecimiento y permite definir comisiones iniciales.

detalleComercio

Permite consultar las comisiones registradas antes y después de una modificación.

ventaAutomatica

Procesa operaciones de venta; las comisiones aplicables dependen de las condiciones operativas vigentes, no documentadas en este método.

cortesDiarios

Permite consultar información de cortes del comercio.

estadoDeCuenta

Permite consultar información financiera del establecimiento.

El flujo administrativo recomendado es:

afiliacionComercio → detalleComercio → cambioComisiones → detalleComercio

La segunda consulta permite verificar los valores registrados después de la modificación.


El método cambioComisiones permite modificar las comisiones asociadas a un comercio previamente afiliado a la plataforma de Operaciones en Línea (OEL), mediante el servicio SoapAliados.

La operación recibe el identificador del comercio y cinco valores de comisión correspondientes a distintas categorías de tarjetas. Como resultado, devuelve información del establecimiento, las comisiones reportadas por el servicio y los códigos funcionales de respuesta.

Este método realiza una operación administrativa de modificación. No procesa ventas, devoluciones, cancelaciones ni movimientos de saldo.

Información del servicio

Propiedad

Valor

Método

cambioComisiones

Servicio

OpAliados

Categoría

Administración de comercios

Operación

Modificación de comisiones

Protocolo

SOAP 1.1 / SOAP 1.2

Transporte

HTTPS

Estilo

document/literal

Namespace

https://servidorseguro.operacionesenlinea.com/

SOAPAction

https://servidorseguro.operacionesenlinea.com/cambioComisiones

Tipo Request

cComisionesReq

Tipo Response

cComisionesResp

Parámetros Request

8

Parámetros Response

12

Endpoint de producción

Endpoint de desarrollo

El WSDL proporcionado utiliza una capitalización distinta en la ruta del servicio. Debe confirmarse con OEL la dirección canónica antes de integrar el ambiente productivo.


Autenticación

La operación utiliza la cabecera SOAP OpHeader y las credenciales del aliado incluidas dentro del objeto request.

Cabecera SOAP — OpHeader

Parámetro

Tipo

Descripción

OpKey1

string

Primera llave de autenticación asignada por OEL.

OpKey2

string

Segunda llave de autenticación asignada por OEL.

<soap:Header>
  <OpHeader xmlns="https://servidorseguro.operacionesenlinea.com/">
    <OpKey1>CLAVE_1_ASIGNADA</OpKey1>
    <OpKey2>CLAVE_2_ASIGNADA</OpKey2>
  </OpHeader>

Credenciales del aliado

Parámetro

Tipo WSDL

Descripción

claveAliado

string

Identificador del aliado autorizado.

contrasena

string

Contraseña del aliado.

Las credenciales deben almacenarse de manera segura y utilizarse únicamente desde sistemas autorizados.


Parámetros de solicitud (Request)

El método recibe un objeto request de tipo cComisionesReq, integrado por ocho parámetros.

Los campos se presentan en el orden exacto definido por el WSDL.

Parámetro

Tipo WSDL

Requerido

Descripción

claveAliado

string

Sí

Clave de identificación del aliado.

contrasena

string

Sí

Contraseña del aliado.

comercioId

int

Sí

Identificador del comercio al que se modificarán las comisiones.

debito

decimal

Sí

Nueva comisión para tarjetas de débito.

credito

decimal

Sí

Nueva comisión para tarjetas de crédito.

amex

decimal

Sí

Nueva comisión para tarjetas American Express.

internacional

decimal

Sí

Nueva comisión para tarjetas internacionales.

valeras

decimal

Sí

Nueva comisión para tarjetas de valeras.


Identificación del comercio

El campo comercioId identifica el establecimiento cuyas condiciones comerciales se desean modificar.

Este identificador puede obtenerse previamente mediante afiliacionComercio o utilizarse para consultar la configuración del establecimiento mediante detalleComercio.


Comisiones solicitadas

Los cinco campos de comisión utilizan el tipo XML decimal.

Los valores de las comisiones estan expresados en terminos de porcentaje expresados con dos enteros y dos decimales.Los valores enviados a traves de los campos de cambioComisionesson nuevas comisiones para cada categoría.

Para mantener consistencia entre ambos métodos, los ejemplos siguientes representan los valores como porcentajes.

Campo

Ejemplo ilustrativo

Interpretación propuesta

debito

2.50

2.50 %

credito

3.00

3.00 %

amex

3.50

3.50 %

internacional

4.00

4.00 %

valeras

2.00

2.00 %

Estos valores son exclusivamente ficticios. No representan tasas comerciales oficiales, autorizadas o recomendadas por OEL.

Obligatoriedad de las cinco comisiones

Los campos debito, credito, amex, internacional y valeras son estructuralmente obligatorios.

Esto significa que una solicitud válida conforme al esquema debe incluir los cinco elementos, incluso cuando el objetivo comercial sea modificar únicamente una categoría.

Por ello, antes de solicitar un cambio se recomienda consultar las comisiones actuales mediante detalleComercio, determinar los valores finales deseados y enviar el conjunto completo.

Esta es una recomendación de integración, no una garantía de actualización atómica.

Ejemplo XML Request — SOAP 1.1

Petición HTTP


Cuerpo SOAP

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

  <soap:Header>
    <OpHeader xmlns="https://servidorseguro.operacionesenlinea.com/">
      <OpKey1>CLAVE_1_ASIGNADA</OpKey1>
      <OpKey2>CLAVE_2_ASIGNADA</OpKey2>
    </OpHeader>
  </soap:Header>

  <soap:Body>
    <cambioComisiones
        xmlns="https://servidorseguro.operacionesenlinea.com/">
      <request>
        <claveAliado>ALIADO_DEMO</claveAliado>
        <contrasena>CLAVE_ALIADO</contrasena>
        <comercioId>12345</comercioId>
        <debito>2.50</debito>
        <credito>3.00</credito>
        <amex>3.50</amex>
        <internacional>4.00</internacional>
        <valeras>2.00</valeras>
      </request>
    </cambioComisiones>

Todos los datos son ficticios o simbólicos.

Para ejecutar la solicitud deben reemplazarse las credenciales y el identificador del comercio por valores válidos, y utilizarse exclusivamente tasas autorizadas para el establecimiento.


Parámetros de respuesta (Response)

El servicio devuelve el elemento cambioComisionesResponse, que puede contener cambioComisionesResult, de tipo cComisionesResp.

El objeto de respuesta define doce parámetros.

Parámetro

Tipo WSDL

XSD

Descripción

aliadoID

int

R

Identificador del aliado.

nombreAliado

string

O

Nombre del aliado.

comercioId

int

R

Identificador del comercio.

nombreComercial

string

O

Nombre comercial del establecimiento.

debito

decimal

R

Comisión de débito reportada como aplicada.

credito

decimal

R

Comisión de crédito reportada como aplicada.

amex

decimal

R

Comisión de American Express reportada como aplicada.

internacional

decimal

R

Comisión internacional reportada como aplicada.

valeras

decimal

R

Comisión de valeras reportada como aplicada.

codigoRespuesta

int

R

Código funcional de respuesta.

ccErrorCode

int

R

Código complementario de error.

mensajeRespuesta

string

O

Mensaje descriptivo del resultado.

Identificación del comercio

Los campos aliadoID, nombreAliado, comercioId y nombreComercial permiten identificar al aliado y al establecimiento relacionados con la operación.

Es recomendable verificar que el comercioId devuelto corresponda al comercio solicitado, siempre que la operación haya concluido satisfactoriamente.

Comisiones devueltas

Los campos debito, credito, amex, internacional y valeras contienen los valores de comisión reportados por el servicio y se interpretaran como comisiones aplicadas. Debe tener en consideración que las tasas se actualizan de forma inmediata.

Códigos de resultado

Los campos codigoRespuesta, ccErrorCode y mensajeRespuesta permiten conocer el resultado comunicado por el servicio.

Ejemplo XML Response — SOAP 1.1

El siguiente ejemplo contiene los doce parámetros de cComisionesResp, en el orden establecido por el WSDL.

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

  <soap:Body>
    <cambioComisionesResponse
        xmlns="https://servidorseguro.operacionesenlinea.com/">

Los valores son ficticios.


Interpretación de la respuesta

La aplicación debe evaluar tanto el resultado funcional como los valores de comisión devueltos.

Resultado funcional

Los campos codigoRespuesta, ccErrorCode y mensajeRespuesta deben interpretarse conjuntamente, conforme al catálogo de respuestas que confirme OEL.

Una respuesta HTTP satisfactoria no debe considerarse prueba suficiente de que las condiciones comerciales fueron modificadas.

Correspondencia del comercio

Se recomienda comprobar que el comercioId de la respuesta corresponda al establecimiento para el que se solicitó el cambio.

Comparación de comisiones

Cuando la respuesta indique que la operación fue procesada satisfactoriamente, se recomienda comparar los valores solicitados con los valores devueltos.

Por ejemplo:

Comisión

Solicitada

Devuelta

Débito

2.50 %

2.50 %

Crédito

3.00 %

3.00 %

American Express

3.50 %

3.50 %

Internacional

4.00 %

4.00 %

Valeras

2.00 %

2.00 %

Esta tabla es ilustrativa y no representa una operación real.

Una coincidencia entre valores solicitados y devueltos ayuda a verificar la respuesta.

Verificación posterior

Se recomienda consultar detalleComercio después de un cambio confirmado para verificar las comisiones registradas.

Si la información no coincide, el integrador debe conservar la trazabilidad de ambas operaciones y seguir el procedimiento de aclaración acordado con OEL.


Flujo operativo de modificación de comisiones

Paso 1. Identificar al comercio

Obtener el comercioId del establecimiento cuyas comisiones se desean modificar.

Paso 2. Consultar las comisiones actuales

Invocar detalleComercio para conocer los valores registrados antes de realizar la modificación.

Paso 3. Determinar las nuevas condiciones comerciales

Establecer las cinco tasas que se enviarán en la solicitud, conforme a las condiciones comerciales autorizadas.

Paso 4. Validar los valores

Comprobar que los importes decimales tengan el formato esperado y se encuentren dentro de los límites autorizados para el aliado y el comercio.

Paso 5. Construir la solicitud SOAP

Preparar el mensaje con OpHeader, las credenciales del aliado, el identificador del comercio y las cinco comisiones.

Paso 6. Enviar la solicitud

Invocar cambioComisiones mediante HTTPS.

Paso 7. Evaluar la respuesta

Interpretar los códigos funcionales y comparar las comisiones reportadas por el servicio.

Paso 8. Consultar la configuración registrada

Cuando corresponda, ejecutar detalleComercio para comprobar los valores que el servicio devuelve después de la modificación.

Paso 9. Registrar la operación

Conservar un registro administrativo del cambio solicitado, sus valores anteriores y nuevos, el resultado y los identificadores necesarios para auditoría.


Casos de uso

Actualización de condiciones comerciales

Permite solicitar un cambio en las tasas asociadas a un establecimiento cuando se acuerdan nuevas condiciones entre las partes autorizadas.

Ajuste de comisiones por categoría

El aliado puede necesitar modificar la tasa correspondiente a una categoría de tarjeta.

Aunque comercialmente se desee ajustar una sola tasa, el contrato requiere enviar los cinco campos de comisión.

Actualización posterior a la afiliación

Después de registrar un comercio mediante afiliacionComercio, puede ser necesario modificar las comisiones inicialmente configuradas.

Verificación de condiciones registradas

El método puede combinarse con detalleComercio para comprobar los valores devueltos después de una modificación.

Conciliación administrativa

Un sistema de administración puede conservar el historial de solicitudes de cambio para contrastar las condiciones pactadas con las comisiones reportadas por OEL.

El contrato no proporciona por sí mismo un historial de modificaciones ni un reporte de vigencias.


Códigos de respuesta y errores

Los campos de resultado son:

Campo

Tipo

Función

codigoRespuesta

int

Resultado funcional de la modificación.

ccErrorCode

int

Código complementario de error.

mensajeRespuesta

string

Descripción textual del resultado.


Escenarios de prueba recomendados

Escenario

Validación sugerida

Modificación autorizada

Confirmar los códigos y las tasas devueltas.

Comercio inexistente

Identificar el código y mensaje correspondientes.

Comercio no autorizado

Verificar la respuesta ante falta de permisos.

Credenciales incorrectas

Comprobar el rechazo de autenticación.

Comisión negativa

Confirmar las reglas de validación.

Comisión fuera de rango

Identificar los límites realmente admitidos.

Comisión con demasiados decimales

Comprobar redondeo, truncamiento o rechazo.

Comisión igual a cero

Confirmar si se admite para cada categoría.

Comisión sin cambios

Identificar si se acepta una solicitud idéntica.

Categoría no habilitada

Confirmar qué valor debe enviarse.

Error interno

Registrar los códigos devueltos.

Tiempo de espera

Verificar el estado antes de reintentar.

Solicitudes concurrentes

Determinar cómo se resuelven cambios simultáneos.

Estos son escenarios recomendados para certificación, no códigos ni comportamientos confirmados por el WSDL.


Condiciones y limitaciones operativas

1. Requiere un comercio existente

El método recibe un identificador comercioId.

No permite registrar un establecimiento nuevo. Para ello se utiliza afiliacionComercio.

2. Requiere credenciales de aliado

La operación utiliza la cabecera OpHeader y las credenciales del aliado.

3. Las cinco comisiones son obligatorias

Los cinco campos de tasa son obligatorios.

4. Límites comerciales

Los campos de comisión son de tipo decimal y los valores de estos deben ser igual o mayores a las tasas minimas acordadas previamente con OEL.

5. Fecha de aplicación

Las nuevas comisiones solicitadas entran en vigor de manera inmediata una vez aceptadas por el servicio.

6. No incluye historial de cambios

El método no devuelve valores anteriores, versiones de comisiones ni identificadores de auditoría.

Si el integrador necesita ese historial, deberá conservarlo en sus propios sistemas.

7. No modifica otros datos comerciales

La solicitud no incluye parámetros para modificar domicilio, RFC, cuenta bancaria, contactos o productos habilitados.


Recomendaciones de seguridad y control administrativo

Por tratarse de una operación que modifica condiciones económicas, se recomienda implementar controles adicionales.

Autorización previa

Permitir modificaciones únicamente a usuarios o procesos con facultades para administrar condiciones comerciales.

Validación de tasas

Comprobar que los valores solicitados correspondan a condiciones autorizadas antes de invocar el servicio.

Registro de valores anteriores

Consultar y conservar las comisiones existentes antes de solicitar una modificación.

Auditoría

Registrar el comercio afectado, las tasas anteriores, las tasas solicitadas, la fecha de la solicitud, el sistema responsable y los códigos devueltos.

Protección de credenciales

Evitar que OpKey1, OpKey2, claveAliado y contrasena aparezcan en registros de aplicación, repositorios o respuestas de APIs públicas.

Control de concurrencia

Coordinar las modificaciones para evitar que dos procesos envíen cambios incompatibles al mismo establecimiento.

Verificación posterior

Consultar detalleComercio para contrastar las comisiones registradas con las solicitadas.

Manejo de reintentos

Ante respuestas indeterminadas, verificar primero el estado del comercio antes de repetir la modificación.

Estas medidas son recomendaciones de OEL para sus integradores y no garantías documentadas del comportamiento interno de OEL.


Relación con otros métodos

Método

Relación con cambioComisiones

afiliacionComercio

Registra el establecimiento y permite definir comisiones iniciales.

detalleComercio

Permite consultar las comisiones registradas antes y después de una modificación.

ventaAutomatica

Procesa operaciones de venta; las comisiones aplicables dependen de las condiciones operativas vigentes, no documentadas en este método.

cortesDiarios

Permite consultar información de cortes del comercio.

estadoDeCuenta

Permite consultar información financiera del establecimiento.

El flujo administrativo recomendado es:

afiliacionComercio → detalleComercio → cambioComisiones → detalleComercio

La segunda consulta permite verificar los valores registrados después de la modificación.


El método cambioComisiones permite modificar las comisiones asociadas a un comercio previamente afiliado a la plataforma de Operaciones en Línea (OEL), mediante el servicio SoapAliados.

La operación recibe el identificador del comercio y cinco valores de comisión correspondientes a distintas categorías de tarjetas. Como resultado, devuelve información del establecimiento, las comisiones reportadas por el servicio y los códigos funcionales de respuesta.

Este método realiza una operación administrativa de modificación. No procesa ventas, devoluciones, cancelaciones ni movimientos de saldo.

Información del servicio

Propiedad

Valor

Método

cambioComisiones

Servicio

OpAliados

Categoría

Administración de comercios

Operación

Modificación de comisiones

Protocolo

SOAP 1.1 / SOAP 1.2

Transporte

HTTPS

Estilo

document/literal

Namespace

https://servidorseguro.operacionesenlinea.com/

SOAPAction

https://servidorseguro.operacionesenlinea.com/cambioComisiones

Tipo Request

cComisionesReq

Tipo Response

cComisionesResp

Parámetros Request

8

Parámetros Response

12

Endpoint de producción

Endpoint de desarrollo

El WSDL proporcionado utiliza una capitalización distinta en la ruta del servicio. Debe confirmarse con OEL la dirección canónica antes de integrar el ambiente productivo.


Autenticación

La operación utiliza la cabecera SOAP OpHeader y las credenciales del aliado incluidas dentro del objeto request.

Cabecera SOAP — OpHeader

Parámetro

Tipo

Descripción

OpKey1

string

Primera llave de autenticación asignada por OEL.

OpKey2

string

Segunda llave de autenticación asignada por OEL.

<soap:Header>
  <OpHeader xmlns="https://servidorseguro.operacionesenlinea.com/">
    <OpKey1>CLAVE_1_ASIGNADA</OpKey1>
    <OpKey2>CLAVE_2_ASIGNADA</OpKey2>
  </OpHeader>

Credenciales del aliado

Parámetro

Tipo WSDL

Descripción

claveAliado

string

Identificador del aliado autorizado.

contrasena

string

Contraseña del aliado.

Las credenciales deben almacenarse de manera segura y utilizarse únicamente desde sistemas autorizados.


Parámetros de solicitud (Request)

El método recibe un objeto request de tipo cComisionesReq, integrado por ocho parámetros.

Los campos se presentan en el orden exacto definido por el WSDL.

Parámetro

Tipo WSDL

Requerido

Descripción

claveAliado

string

Sí

Clave de identificación del aliado.

contrasena

string

Sí

Contraseña del aliado.

comercioId

int

Sí

Identificador del comercio al que se modificarán las comisiones.

debito

decimal

Sí

Nueva comisión para tarjetas de débito.

credito

decimal

Sí

Nueva comisión para tarjetas de crédito.

amex

decimal

Sí

Nueva comisión para tarjetas American Express.

internacional

decimal

Sí

Nueva comisión para tarjetas internacionales.

valeras

decimal

Sí

Nueva comisión para tarjetas de valeras.


Identificación del comercio

El campo comercioId identifica el establecimiento cuyas condiciones comerciales se desean modificar.

Este identificador puede obtenerse previamente mediante afiliacionComercio o utilizarse para consultar la configuración del establecimiento mediante detalleComercio.


Comisiones solicitadas

Los cinco campos de comisión utilizan el tipo XML decimal.

Los valores de las comisiones estan expresados en terminos de porcentaje expresados con dos enteros y dos decimales.Los valores enviados a traves de los campos de cambioComisionesson nuevas comisiones para cada categoría.

Para mantener consistencia entre ambos métodos, los ejemplos siguientes representan los valores como porcentajes.

Campo

Ejemplo ilustrativo

Interpretación propuesta

debito

2.50

2.50 %

credito

3.00

3.00 %

amex

3.50

3.50 %

internacional

4.00

4.00 %

valeras

2.00

2.00 %

Estos valores son exclusivamente ficticios. No representan tasas comerciales oficiales, autorizadas o recomendadas por OEL.

Obligatoriedad de las cinco comisiones

Los campos debito, credito, amex, internacional y valeras son estructuralmente obligatorios.

Esto significa que una solicitud válida conforme al esquema debe incluir los cinco elementos, incluso cuando el objetivo comercial sea modificar únicamente una categoría.

Por ello, antes de solicitar un cambio se recomienda consultar las comisiones actuales mediante detalleComercio, determinar los valores finales deseados y enviar el conjunto completo.

Esta es una recomendación de integración, no una garantía de actualización atómica.

Ejemplo XML Request — SOAP 1.1

Petición HTTP


Cuerpo SOAP

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

  <soap:Header>
    <OpHeader xmlns="https://servidorseguro.operacionesenlinea.com/">
      <OpKey1>CLAVE_1_ASIGNADA</OpKey1>
      <OpKey2>CLAVE_2_ASIGNADA</OpKey2>
    </OpHeader>
  </soap:Header>

  <soap:Body>
    <cambioComisiones
        xmlns="https://servidorseguro.operacionesenlinea.com/">
      <request>
        <claveAliado>ALIADO_DEMO</claveAliado>
        <contrasena>CLAVE_ALIADO</contrasena>
        <comercioId>12345</comercioId>
        <debito>2.50</debito>
        <credito>3.00</credito>
        <amex>3.50</amex>
        <internacional>4.00</internacional>
        <valeras>2.00</valeras>
      </request>
    </cambioComisiones>

Todos los datos son ficticios o simbólicos.

Para ejecutar la solicitud deben reemplazarse las credenciales y el identificador del comercio por valores válidos, y utilizarse exclusivamente tasas autorizadas para el establecimiento.


Parámetros de respuesta (Response)

El servicio devuelve el elemento cambioComisionesResponse, que puede contener cambioComisionesResult, de tipo cComisionesResp.

El objeto de respuesta define doce parámetros.

Parámetro

Tipo WSDL

XSD

Descripción

aliadoID

int

R

Identificador del aliado.

nombreAliado

string

O

Nombre del aliado.

comercioId

int

R

Identificador del comercio.

nombreComercial

string

O

Nombre comercial del establecimiento.

debito

decimal

R

Comisión de débito reportada como aplicada.

credito

decimal

R

Comisión de crédito reportada como aplicada.

amex

decimal

R

Comisión de American Express reportada como aplicada.

internacional

decimal

R

Comisión internacional reportada como aplicada.

valeras

decimal

R

Comisión de valeras reportada como aplicada.

codigoRespuesta

int

R

Código funcional de respuesta.

ccErrorCode

int

R

Código complementario de error.

mensajeRespuesta

string

O

Mensaje descriptivo del resultado.

Identificación del comercio

Los campos aliadoID, nombreAliado, comercioId y nombreComercial permiten identificar al aliado y al establecimiento relacionados con la operación.

Es recomendable verificar que el comercioId devuelto corresponda al comercio solicitado, siempre que la operación haya concluido satisfactoriamente.

Comisiones devueltas

Los campos debito, credito, amex, internacional y valeras contienen los valores de comisión reportados por el servicio y se interpretaran como comisiones aplicadas. Debe tener en consideración que las tasas se actualizan de forma inmediata.

Códigos de resultado

Los campos codigoRespuesta, ccErrorCode y mensajeRespuesta permiten conocer el resultado comunicado por el servicio.

Ejemplo XML Response — SOAP 1.1

El siguiente ejemplo contiene los doce parámetros de cComisionesResp, en el orden establecido por el WSDL.

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

  <soap:Body>
    <cambioComisionesResponse
        xmlns="https://servidorseguro.operacionesenlinea.com/">

Los valores son ficticios.


Interpretación de la respuesta

La aplicación debe evaluar tanto el resultado funcional como los valores de comisión devueltos.

Resultado funcional

Los campos codigoRespuesta, ccErrorCode y mensajeRespuesta deben interpretarse conjuntamente, conforme al catálogo de respuestas que confirme OEL.

Una respuesta HTTP satisfactoria no debe considerarse prueba suficiente de que las condiciones comerciales fueron modificadas.

Correspondencia del comercio

Se recomienda comprobar que el comercioId de la respuesta corresponda al establecimiento para el que se solicitó el cambio.

Comparación de comisiones

Cuando la respuesta indique que la operación fue procesada satisfactoriamente, se recomienda comparar los valores solicitados con los valores devueltos.

Por ejemplo:

Comisión

Solicitada

Devuelta

Débito

2.50 %

2.50 %

Crédito

3.00 %

3.00 %

American Express

3.50 %

3.50 %

Internacional

4.00 %

4.00 %

Valeras

2.00 %

2.00 %

Esta tabla es ilustrativa y no representa una operación real.

Una coincidencia entre valores solicitados y devueltos ayuda a verificar la respuesta.

Verificación posterior

Se recomienda consultar detalleComercio después de un cambio confirmado para verificar las comisiones registradas.

Si la información no coincide, el integrador debe conservar la trazabilidad de ambas operaciones y seguir el procedimiento de aclaración acordado con OEL.


Flujo operativo de modificación de comisiones

Paso 1. Identificar al comercio

Obtener el comercioId del establecimiento cuyas comisiones se desean modificar.

Paso 2. Consultar las comisiones actuales

Invocar detalleComercio para conocer los valores registrados antes de realizar la modificación.

Paso 3. Determinar las nuevas condiciones comerciales

Establecer las cinco tasas que se enviarán en la solicitud, conforme a las condiciones comerciales autorizadas.

Paso 4. Validar los valores

Comprobar que los importes decimales tengan el formato esperado y se encuentren dentro de los límites autorizados para el aliado y el comercio.

Paso 5. Construir la solicitud SOAP

Preparar el mensaje con OpHeader, las credenciales del aliado, el identificador del comercio y las cinco comisiones.

Paso 6. Enviar la solicitud

Invocar cambioComisiones mediante HTTPS.

Paso 7. Evaluar la respuesta

Interpretar los códigos funcionales y comparar las comisiones reportadas por el servicio.

Paso 8. Consultar la configuración registrada

Cuando corresponda, ejecutar detalleComercio para comprobar los valores que el servicio devuelve después de la modificación.

Paso 9. Registrar la operación

Conservar un registro administrativo del cambio solicitado, sus valores anteriores y nuevos, el resultado y los identificadores necesarios para auditoría.


Casos de uso

Actualización de condiciones comerciales

Permite solicitar un cambio en las tasas asociadas a un establecimiento cuando se acuerdan nuevas condiciones entre las partes autorizadas.

Ajuste de comisiones por categoría

El aliado puede necesitar modificar la tasa correspondiente a una categoría de tarjeta.

Aunque comercialmente se desee ajustar una sola tasa, el contrato requiere enviar los cinco campos de comisión.

Actualización posterior a la afiliación

Después de registrar un comercio mediante afiliacionComercio, puede ser necesario modificar las comisiones inicialmente configuradas.

Verificación de condiciones registradas

El método puede combinarse con detalleComercio para comprobar los valores devueltos después de una modificación.

Conciliación administrativa

Un sistema de administración puede conservar el historial de solicitudes de cambio para contrastar las condiciones pactadas con las comisiones reportadas por OEL.

El contrato no proporciona por sí mismo un historial de modificaciones ni un reporte de vigencias.


Códigos de respuesta y errores

Los campos de resultado son:

Campo

Tipo

Función

codigoRespuesta

int

Resultado funcional de la modificación.

ccErrorCode

int

Código complementario de error.

mensajeRespuesta

string

Descripción textual del resultado.


Escenarios de prueba recomendados

Escenario

Validación sugerida

Modificación autorizada

Confirmar los códigos y las tasas devueltas.

Comercio inexistente

Identificar el código y mensaje correspondientes.

Comercio no autorizado

Verificar la respuesta ante falta de permisos.

Credenciales incorrectas

Comprobar el rechazo de autenticación.

Comisión negativa

Confirmar las reglas de validación.

Comisión fuera de rango

Identificar los límites realmente admitidos.

Comisión con demasiados decimales

Comprobar redondeo, truncamiento o rechazo.

Comisión igual a cero

Confirmar si se admite para cada categoría.

Comisión sin cambios

Identificar si se acepta una solicitud idéntica.

Categoría no habilitada

Confirmar qué valor debe enviarse.

Error interno

Registrar los códigos devueltos.

Tiempo de espera

Verificar el estado antes de reintentar.

Solicitudes concurrentes

Determinar cómo se resuelven cambios simultáneos.

Estos son escenarios recomendados para certificación, no códigos ni comportamientos confirmados por el WSDL.


Condiciones y limitaciones operativas

1. Requiere un comercio existente

El método recibe un identificador comercioId.

No permite registrar un establecimiento nuevo. Para ello se utiliza afiliacionComercio.

2. Requiere credenciales de aliado

La operación utiliza la cabecera OpHeader y las credenciales del aliado.

3. Las cinco comisiones son obligatorias

Los cinco campos de tasa son obligatorios.

4. Límites comerciales

Los campos de comisión son de tipo decimal y los valores de estos deben ser igual o mayores a las tasas minimas acordadas previamente con OEL.

5. Fecha de aplicación

Las nuevas comisiones solicitadas entran en vigor de manera inmediata una vez aceptadas por el servicio.

6. No incluye historial de cambios

El método no devuelve valores anteriores, versiones de comisiones ni identificadores de auditoría.

Si el integrador necesita ese historial, deberá conservarlo en sus propios sistemas.

7. No modifica otros datos comerciales

La solicitud no incluye parámetros para modificar domicilio, RFC, cuenta bancaria, contactos o productos habilitados.


Recomendaciones de seguridad y control administrativo

Por tratarse de una operación que modifica condiciones económicas, se recomienda implementar controles adicionales.

Autorización previa

Permitir modificaciones únicamente a usuarios o procesos con facultades para administrar condiciones comerciales.

Validación de tasas

Comprobar que los valores solicitados correspondan a condiciones autorizadas antes de invocar el servicio.

Registro de valores anteriores

Consultar y conservar las comisiones existentes antes de solicitar una modificación.

Auditoría

Registrar el comercio afectado, las tasas anteriores, las tasas solicitadas, la fecha de la solicitud, el sistema responsable y los códigos devueltos.

Protección de credenciales

Evitar que OpKey1, OpKey2, claveAliado y contrasena aparezcan en registros de aplicación, repositorios o respuestas de APIs públicas.

Control de concurrencia

Coordinar las modificaciones para evitar que dos procesos envíen cambios incompatibles al mismo establecimiento.

Verificación posterior

Consultar detalleComercio para contrastar las comisiones registradas con las solicitadas.

Manejo de reintentos

Ante respuestas indeterminadas, verificar primero el estado del comercio antes de repetir la modificación.

Estas medidas son recomendaciones de OEL para sus integradores y no garantías documentadas del comportamiento interno de OEL.


Relación con otros métodos

Método

Relación con cambioComisiones

afiliacionComercio

Registra el establecimiento y permite definir comisiones iniciales.

detalleComercio

Permite consultar las comisiones registradas antes y después de una modificación.

ventaAutomatica

Procesa operaciones de venta; las comisiones aplicables dependen de las condiciones operativas vigentes, no documentadas en este método.

cortesDiarios

Permite consultar información de cortes del comercio.

estadoDeCuenta

Permite consultar información financiera del establecimiento.

El flujo administrativo recomendado es:

afiliacionComercio → detalleComercio → cambioComisiones → detalleComercio

La segunda consulta permite verificar los valores registrados después de la modificación.


¿Listo para integrar?

Comienza en ambiente de desarrollo, valida tus primeras operaciones y prepara tu integración para certificación. Cuando el flujo este completo, podrás solicitar el paso a produccion.

¿Listo para integrar?

Comienza en ambiente de desarrollo, valida tus primeras operaciones y prepara tu integración para certificación. Cuando el flujo este completo, podrás solicitar el paso a produccion.

Create a free website with Framer, the website builder loved by startups, designers and agencies.