wirecardBrasil/moip-sdk-php

Argument 2 passed to Moip\Resource\Payment::setCreditCardHash() must be an instance of Moip\Resource\Holder, instance of Moip\Resource\Customer given

andrewalkermo opened this issue · 3 comments

Não consigo passar um Customer como holder no método setCreditCardHash. No phpDoc diz que o tipo é \Moip\Resource\Customer, mas no método está restrito ao tipo \Moip\Resource\Holder.

Tem sempre que criar um Holder com os mesmos dados do Customer.

É necessário remover a restrição nos métodos setCreditCardHash e setCreditCardHolder.

Dá uma olhada nesse PR https://github.com/wirecardBrasil/moip-sdk-php/pull/330/files
Inclusiva já existe ao menos mais uma issue sobre isso.

@mx-advaud Não é a mesma issue. Esse PR está se referindo ao problema de versão do rmccue/requests. O problema aqui é a restrição do tipo Holder em alguns métodos, que acredito que também deveriam aceitar o tipo Customer.

Desculpe a demora. Realmente confundi , deveria ter respondido em outra issue.