Skip to content
This repository was archived by the owner on Oct 15, 2024. It is now read-only.

Criar um pagamento com custódia

Caio Gaspar edited this page Jul 14, 2017 · 2 revisions

Criar um pagamento com custódia

A Custódia é uma ferramenta exclusiva para uso de marketplaces que possibilita o bloqueio e desbloqueio temporários de transações através de APIs. O uso desse serviço é recomendado para marketplaces que desejam oferecer mais segurança aos compradores e evitar chargebacks por eventuais falhas de entregas dos vendedores.

Para criar um pagamento com custódia basta usar em seu objeto de Pagamento o método setEscrow e passar a descrição da custódia. Para mais detalhes sobre a criação de pagamentos consulte a seção Criar um pagamento.

A variável $order no exemplo é um objeto do tipo Orders que é o pedido para qual o pagamento será adicionado, você pode conferir como cadastrar um novo pedido ou obter um pedido já cadastrado nas seções Criar um pedido ou Consultar um pedido.

Note que é preciso passar o cliente, no caso passamos através da variável $customer, no exemplo ela é um objeto do tipo Customer, você pode conferir como cadastrar um novo cliente ou obter um cliente já cadastrado nas seções Cadastro de clientes e Consultar um cliente.

try {
    $payment = $order->payments()
        ->setCreditCard(5, 2018, $cc, 123, $customer, false)
        ->setEscrow('teste de descricao')
        ->execute();
} catch (Exception $e) {
    printf($e->__toString());
}

Clone this wiki locally