Para criar uma fatura usando o Cartão de Crédito, é necessário a realização da tokenização prévia do cartão.
No seu Checkout, implement o seguite código e substitua o trecho ACCOUNT pelo valor do ACCOUNT obtido na geração do AccessToken:Para que o script funcione corretamente, você precisa adicionadar o atributo "data-twhite" nos inputs correspondentes dentro do formulário que será enviado para o seu back-end.
data-twhite="number" = Número do Cartão
data-twhite="verification_value" = Código de Segurança
data-twhite="full_name" = Nome no Cartão
data-twhite="expiration" = Vencimento do Cartão (MM/AA) ou, use os atributos separados abaixo:
data-twhite="expiration_year" = Ano de Vencimento do Cartão (AA)
data-twhite="expiration_month" = Mês de Vencimento do Cartão (MM)
data-twhite="zipcode" = CEP
data-twhite="street" = Rua
data-twhite="city" = Cidade
data-twhite="state" = UF do Estado (RS, SC, PR, SP, MG...)
data-twhite="email" = Email do Comprador
data-twhite="phone" = Telefone do Comprador
data-twhite="document" = Documento do Comprador: CPF/CNPJ
data-twhite="installments" = Parcela Escolhida
data-twhite="amount" = Valor total da compraO atributo AMOUNT, deve ser atualizado sempre que houver mudança no valor total da compra, pois será utilizado em compras 3DS.
Após a validação dos dados do cartão de crédito, feito, pelo nosso próprio script, será gerado um hash do cartão e implementado um input oculto dentro do seu formulário com o atributo name="twhite_hash", este input deve ser recuperado no seu back-end para enviar o hash no parametro card > token em seu JSON.