pagarme / pagarme-php

:blue_heart: Pagar.me's PHP API
352 stars 148 forks source link

Buscas apenas por nomes inteiros sem espaço. Utilizar espaço nas buscas por nomes de customers #378

Open Deployvix opened 3 years ago

Deployvix commented 3 years ago

Contexto

Caso seja um bug

Ambiente

Passos para reproduzir

chamar o seguinte método do SDK supondo que exista um cliente com o nome

$client = new \PagarMe\Client(env('PAGARME_KEY'));
$client->transactions()->getList([
           'count' => 10,
           'page' => 1,
           'date_created' => ['>=2020-10-01', '<=2020-11-03'],
           'status' => 'paid',
           'customer' => ['name' => 'fulano de tal']
        ]);

Resultado esperado

A filtragem das transactions filtrando o customer pelo nome;

Resultado atual

Ele não filtra o cliente quando utilizado o caractere ' ', apenas se eu digito 'fulano' ou 'de' ou 'tal'. e Também o filtro não é feito com wildcard, ou seja, não é possivel fazer algo como uma busca SQL: where LIKE '%ful%'

Possível correção

deixar procurar por espaço utilizando o caractere '%20', ou '+' no lugar do espaço. E também adicionar a opção de prefixo wildcard nas buscas de filtros.