DirectPreApprovalRetryPaymentOrder - Thiago-Medeiros/pagseguro-php-sdk GitHub Wiki

Recorrência transparente: Retentativa de Pagamento

Para uma Ordem de Pagamento que não tenha sido cobrada com sucesso, pode-se solicitar a retentativa de cobrança através deste serviço. Isto irá gerar uma nova transação para esta Ordem de Pagamento. A geração da cobrança não é instantânea, a chamada ao serviço irá colocar a ordem de pagamento em uma fila de retentativas.

Exemplo

$plan = new \PagSeguro\Domains\Requests\DirectPreApproval\RetryPaymentOrder();

/**
 * Código da assinatura
 *
 * @var string $preApprovalCode
 */
$plan->setPreApprovalCode($preApprovalCode);

/**
 * Representa um código de ordem de pagamento na assinatura em questão.
 *
 * @var string $paymentOrderCode
 */
$plan->setPaymentOrderCode($paymentOrderCode);

try {
    $response = $plan->register(
        /** @var \PagSeguro\Domains\AccountCredentials | \PagSeguro\Domains\ApplicationCredentials $credential */
        $credential
    );
} catch (Exception $e) {
    die($e->getMessage());
}