Instancie o objeto paymentObject
, observando os campos que são expressamente obrigatório na tabela abaixo. Ao executar o checkout o processo de autenticação ira ser iniciado e seu resultado será retornado através dos eventos.
const paymentObject = {
installments: '01',
cardnumber: '4000000000001091',
cardexpirationmonth: '01',
cardexpirationyear: '2027',
cardalias: 'JOAO SOUZA',
paymentmethod: 'Credit'
}
payzu3DS.checkout(paymentObject)
Caso a autenticação seja concluída com sucesso, o evento "success" será acionado, nesse caso as variáveis Cavv
, Xid
e Eci
serão retornadas, elas devem ser enviadas ao seu backend e posteriormente enviados a requisição no momento da autorização, neste caso a o liability shift é transferido ao emissor.
Nome do Atributo | Descrição | Tipo | Tamanho | Obrigatório |
---|---|---|---|---|
installments | Número de parcelas da transação | number | 2 | Sim |
cardnumber | Número do Cartão | number | 19 | Sim |
cardexpirationmonth | Mês do vencimento do cartão | number | 2 | Sim |
cardexpirationyear | Ano do vencimento do cartão | number | 4 | Sim |
cardalias | Nome do titular impresso no cartão | string | 128 | Não |
paymentmethod | Tipo do cartão a ser autenticado. No caso do cartão múltiplo, deverá especificar um dos tipos, Credit ou Debit | Credit – Cartão de crédito Debit – Cartão de débito | 6 | Sim |
default_card | Indica se é um cartão padrão do cliente na loja | boolean | - | Não |
recurring_enddate | Identifica a data de término da recorrência | string (AAAA-MM-DD) | 10 | Não |
recurring_frequency | Indica a frequência da recorrência | number: 1 - Mensal, 2 - Bimestral, 3 - Trimestral, 4 - Quadrimestral, 6 - Semestral, 12 - Anual | - | Não |
recurring_originalpurchasedate | Data da 1ª transação que originou a recorrência | string (AAAA-MM-DD) | 10 | Não |
order_recurrence | Indica se é um pedido que gera recorrências futuras | boolean | - | Não |
order_productcode | Tipo de compra (PHY, CHA, ACF, QCT, PAL) | string | - | Sim |
order_countlast24hours | Pedidos efetuados nas últimas 24h | number | 3 | Não |
order_countlast6months | Pedidos efetuados nos últimos 6 meses | number | 4 | Não |
order_countlast1year | Pedidos efetuados no último ano | number | 3 | Não |
order_cardattemptslast24hours | Transações com o mesmo cartão nas últimas 24h | number | 3 | Não |
order_marketingoptin | Aceitou receber ofertas de marketing | boolean | - | Não |
order_marketingsource | Origem da campanha de marketing | string | 40 | Não |
billto_customerid | CPF/CNPJ do comprador | string | 11-14 | Não |
billto_contactname | Nome do contato do endereço de cobrança | string | 120 | Sim |
billTo_phonenumber | Telefone do endereço de cobrança | string | 15 | Sim |
billTo_email | E-mail do endereço de cobrança | string | 255 | Sim |
billTo_street1 | Logradouro e Número do endereço de cobrança | string | 60 | Sim |
billTo_street2 | Complemento e bairro do endereço de cobrança | string | 60 | Sim |
billTo_city | Cidade do endereço de cobrança | string | 50 | Sim |
billTo_state | Sigla do estado do endereço de cobrança | string | 2 | Sim |
billto_zipcode | CEP do endereço de cobrança | string | 8 | Sim |
billto_country | País do endereço de cobrança | string Ex: BR | 2 | Sim |
shipto_sameasbillto | Mesmo endereço de cobrança e entrega | boolean | - | Não |
shipto_addressee | Nome do contato do endereço de entrega | string | 60 | Não |
shipTo_phonenumber | Telefone do endereço de entrega | string | 15 | Não |
shipTo_email | E-mail do endereço de entrega | string | 255 | Não |
shipTo_street1 | Logradouro e Número do endereço de entrega | string | 60 | Não |
shipTo_street2 | Complemento e bairro do endereço de entrega | string | 60 | Não |
shipTo_city | Cidade do endereço de entrega | string | 50 | Não |
shipTo_state | Sigla do estado do endereço de entrega | string | 2 | Não |
shipto_zipcode | CEP do endereço de entrega | string | 8 | Não |
shipto_country | País do endereço de entrega | string Ex: BR | 2 | Não |
shipTo_shippingmethod | Tipo do método de envio (lowcost, sameday, oneday, twoday, etc.) | string | - | Não |
shipto_firstusagedate | Data da primeira utilização do endereço de entrega | string (AAAA-MM-DD) | 10 | Não |