Definir o modo de captura no banco (automático / manual)

O estabelecimento pode configurar pelo Back Office Estabelecimento comercial como serão enviados os pagamentos para o banco (Menu Configurações > Loja > aba Configuração):

Figura 1. Definir o modo de captura no banco
  • Automático: Nenhuma ação necessária, os pagamentos são capturados no banco quando o prazo de captura vence.
  • Manual : o estabelecimento deve obrigatoriamente validar cada pagamento no Back Office Estabelecimento comercial para que seja capturado no banco, e isso, antes da data de vencimento da solicitação de autorização.

    Toda transação que não foi validada no devido prazo é considerada como vencida e nunca será capturada no banco.

    Por padrão, o Back Office Estabelecimento comercial esta configurado para que todos os pagamentos sejam capturados automaticamente no banco.

    O estabelecimento pode sobrescrever esta configuração no seu formulário de pagamento.

    Deverá implementar os critérios da sua escolha (status do estoque, prazo de reabastecimento, etc.) para poder decidir se a transação deve ser capturada automaticamente no banco ou não.

  1. Preencher a totalidade dos campos necessários ao seu caso de uso (ver capítulo Gerar um formulário de pagamento) para montar seu formulário de pagamento.
  2. Preencher o campo vads_validation_mode para configurar o modo de captura no banco da transação (manual ou automático).
    Este campo será reenviado na resposta com o valor enviado no formulário.
    Tabela 1. Valores associados a vads_validation_mode
    Valor Descrição
    Ausente ou vazio Toma o valor definido no Back Office Estabelecimento comercial.
    0 Captura automática no banco.
    1 Captura manual no banco.
  3. Calcular o valor do campo signature usando a totalidade dos campos do seu formulário, com o nome começando por vads_ (ver capítulo Calcular a assinatura).
Exemplo de formulário de pagamento com definição do modo de captura no banco em modo INTERACTIVE:
<form method="POST" action="https://secure.payzen.com.br/vads-payment/">
<input type="hidden" name="vads_action_mode" value="INTERACTIVE" />
<input type="hidden" name="vads_amount" value="4000" />
<input type="hidden" name="vads_capture_delay" value="0" />
<input type="hidden" name="vads_ctx_mode" value="TEST" />
<input type="hidden" name="vads_currency" value="986" />
<input type="hidden" name="vads_page_action" value="PAYMENT" />
<input type="hidden" name="vads_payment_config" value="SINGLE" />
<input type="hidden" name="vads_site_id" value="12345678" />
<input type="hidden" name="vads_trans_date" value="20140326164147" />
<input type="hidden" name="vads_trans_id" value="164147" />
<input type="hidden" name="vads_version" value="V2" />
<input type="hidden" name="vads_validation_mode" value="1" />
<input type="hidden" name="signature" value="cJFhNTLXQ4o6BgbW1pMMoM2yMilw90OIqmFjJ6DeUmA= />
<input type="submit" name="pagar" value="Pagar"/>
</form>