open-pay / openpay-node

Openpay Node.js bindings
29 stars 16 forks source link

Devolver comisiones no está definido y la lista de tarjetas por cliente falla #11

Closed marcosmr closed 3 years ago

marcosmr commented 5 years ago

La devolución de comisiones no está implementada (https://www.openpay.mx/docs/api/?javascript#devolver-comisi-n):

openpay.fees.refund("trzjaozcik8msyqshka4", refundRequest, function(error, refund){ // ... });

Código que se tiene:

function Fees(baseData){
  var baseUrl = baseData.merchantId + '/fees';

  this.create = function (data, callback) {
    sendRequest(_.extend(baseData, {
      apiUrl: baseUrl, 
      requestData: {method: 'POST', json: data},
      callback: callback
    }));
  };

  this.list = function (data, callback) {
    var query = (data && _.isObject(data) && !_.isArray(data) && !_.isFunction(data) && !_.isEmpty(data)) ? stringifyParams(data) : '';
    var callback = _.isFunction(callback) ? callback : _.isFunction(data) ? data : null;
    sendRequest(_.extend(baseData, {
      apiUrl: baseUrl + query,
      requestData: {method: 'GET'},
      callback: callback
    }));
  };
}

Otro problema es que el listado de tarjetas por cliente no distingue apropiadamente los parámetros de acuerdo a la documentación (https://www.openpay.mx/docs/api/?javascript#listado-de-tarjetas)

jemy-dasm-openpay commented 3 years ago

Cerramos este issue por la antigüedad del mismo. En caso de que aun persistieran los problemas podríamos reabrirlo para su revisión.

¡Saludos!