wirecardBrasil / moip-sdk-php

Cliente em PHP para integração server-side com APIs Moip v2
MIT License
124 stars 90 forks source link

Split de pagamento #74

Closed czmarcos closed 7 years ago

czmarcos commented 7 years ago

A api possui endpoint para realizar split de pagamento? Há algum exemplo de como faz a requisição na api? Não encontrei na documentação. grato

rodrigogodinho commented 7 years ago

Bom dia czmarcos, existe split de pagamento sim. Ao criar o objeto da classe Order(pedido) existe o método addReceiver onde você define quem serão os recebedores primário e secundários e quanto cada um receberá. Abaixo está o exemplo de como instanciar um objeto Order com split de pagamento: $order = $moip->orders()->setOwnId('Aqui você coloca o id do pedido em seu sistema') ->addItem('Produto', $quantidade, 'Detalhe', $preco) ->setCustomer($customer) ->addReceiver('id da conta moip do receiver primário', Orders::RECEIVER_TYPE_PRIMARY, $valorPagoReceiverPrimario) ->addReceiver('id da conta moip do receiver secundário', Orders::RECEIVER_TYPE_SECONDARY, $valorPagoReceiverSecundario) ->create();

Por enquanto você só pode definir um valor fixo para cada recebedor, por exemplo, de um pedido de valor total R$200,00, o recebedor primário ficará com R$20,00 e o secundário com R$180,00. Mas acredito que futuramente será implementado o split por percentual no SDK para PHP ( a API tem suporte a split por valor fixo ou percentual, mas atualmente, no SDK para o PHP foi implementado somente split por valor ).

Espero que este exemplo te ajude czmarcos.

czmarcos commented 7 years ago

Ótimo! Valeu @rodrigogodinho!