Os dados como o valor, moeda, pagador e etc, são informados através de um objeto que deve ser atribuído para a variável windows.Beeteller.newOrder.
Os dados do pagador podem ser tratados de duas maneiras: informando antecipadamente os dados do pagador, como endereço, nome, e-mail e documentos, ou deixando para o próprio cliente preencher.
Lembrando que estes dados devem estar no BODY do HTML e antes do window.Beeteller.setConfigurations. O objeto com os dados deve ser atribuído para window.Beeteller.newOrder.
Atributos do newOrder:
value: 1200.00, //(Obrigatório - O valor total do pagamento.)
parceled_value: "400.00", //(Opcional - Valor da parcela, caso seja feito parcelamento.)
cash_installments:2, //(Opcional - Número de parcelas, caso seja feito parcelamento.)
currency: "BRL", //(Obrigatório - Moeda do pagamento.)
//Dados do pagador. É um atributo opcional, mas que pode ter os seguintes atributos:
payer:{
name: "Jose Maria", //Nome do cliente
documentType:"CPF", //Tipo de documento. Exemplo: "CPF" ou "CNPJ"
documentNumber:"12312312312", //Número do documento.
email: "[email protected]", //E-mail do cliente ,
birthDate: "1990-01-01", //Data de nascimento
//Endereço do cliente. Pode ter os seguintes atributos:
address:{
street: "Rua" ,
streetNumber: "Número" ,
district: "Bairro" ,
city: "Cidade" ,
state: "Estado" ,
zipCode: "CEP",
}
}
Caso não informe os dados do pagador, o próprio cliente irá preencher os dados, ao clicar no botão.
Exemplo do objeto que não possui os dados do pagador:
<script>
window.Beeteller.newOrder = {
"value": 1000.00,
"currency": "BRL",
"success_url": "url_to_redirect_success_payment",
"cancel_url": "url_to_redirect_cancel_payment",
"extra_reference": "your-internal-reference"
}
</script>
Exemplo com os dados do pagador:
<script>
window.Beeteller.newOrder = {
"value": 1000.10,
"parceled_value": "1200.00",
"cash_installments": 1,
"currency": "BRL",
"payer": {
"name": "Jose Maria",
"documentType": "CPF",
"documentNumber": "09816783510",
"email": "[email protected]",
"birthDate": "1990-01-01",
"address": {
"street": "Avenida Paulista",
"streetNumber": "900",
"district": "Bela Vista",
"city": "São Paulo",
"state": "SP",
"zipCode": "01310940"
}
},
"merchant_reference": "1312231231212312",
"success_url": "url_to_redirect_success_payment",
"cancel_url": "url_to_redirect_cancel_payment",
"extra_reference": "your-internal-reference"
}
</script>