Achar erro no codigo
Criei este codigo para gerar pedido no redepay conforme a documentação no site: https://www.userede.com.br/redepay/integre/manual#autenticacao_header
Preciso criar o pedido e não cria
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sem título</title>
<POST https://api.useredepay.com.br/orders HTTP/1.1><Content-Type: application/json>
<Accept: application/json>
<access-token: {84170914-c92d-45da-9cf4-762ac87ba233}>
</head>
<form action="novavenda.php" method="POST">
<script src="https://checkout.useredepay.com.br/checkout.js"
data-publishable-key="84170914-c92d-45da-9cf4-762ac87ba233"
data-image="cen1_hor_op1_pc_200x40">
{
/**
* Referência do pedido para o lojista.
* Esse paramêtro serve para o lojista poder linkar a transação gerada
* a partir do pedido, com o registro de compra do sistema do lojista.
*/
"reference": "22",
/**
* Valor de desconto dado na transação. Este valor é somado com o desconto
* por item (produto) caso o mesmo seja informado.
*/
"discount": 200,
"settings": {
/**
* Data máxima que o pedido deve expirar. Após essa data, o pedido
* não poderá mais ser pago.
*
* O valor deve seguir o seguinte formato: YYYY-MM-DDThh:mm:ssTZD
*/
"expiresAt": "2016-12-19T15:00:00+02:00",
/**
* Quantidade máxima de parcelas aceitas no checkout para esse pedido.
* Se não informado, o checkout assumirá 12 parcelas.
*/
"maxInstallments": 1,
/**
* Número de tentativas de pagamento do pedido
*/
"attempts": 1,
/**
* Configurações de conversão de vendas específicas para o pedido
* informado, incluindo recuperação de carrinhos abandonados ou
* retentativas de pagamento e seus alertas.
*/
"shoppingCartRecovery": {
/**
* Configuração que permite habilitar ou desabilitar o envio de
* email ao comprador, com seu carrinho de compra abandonado.
* Se o valor do campo "enable" for igual a false, será desabilitado
* o envio de email da recuperação de carrinho.
*/
"enable": true,
/**
* Configuração do tempo em que o primeiro alerta será enviado
* ao cliente sugerindo a recuperação do carrinho.
* O valor informado é em horas.
*/
"firstAlert": 12,
/**
* Configuração do tempo em que o segundo alerta será enviado
* ao cliente sugerindo a recuperação do carrinho.
* O valor informado é em horas.
*/
"secondAlert": 24,
/**
* Configuração do tempo em que o terceiro alerta será enviado
* ao cliente sugerindo a recuperação do carrinho.
* O valor informado é em horas.
*/
"thirdAlert": 48,
/**
* Configuração do tempo em que o quarto alerta será enviado
* ao cliente sugerindo a recuperação do carrinho.
* O valor informado é em horas.
*/
"fourthAlert": 72,
/**
* Este campo servirá como parametrização do logo que
* será exibido atrás do checkout.
*/
"logoUrl": "https://www.userede.com.br/Paginas/Redepay/integre/manual/botoes/cen1_hor_op3_pc_225x45.png"
}
},
"customer": {
/**
* Nome do comprador.
*/
"name": "Nome Comprador",
/**
* Email do comprador.
*/
"email": "email.comprador@email.com",
/**
* Lista de documentos do comprador.
*/
"documents": [{
/**
* Tipo do documento.
*/
"kind": "CPF",
/**
* Número do documento.
*/
"number": 37895684862
}],
/**
* Lista de telefones de contato do cliente.
*/
"phones":[{
/**
* Tipo do telefone.
* Os tipos esperados são "cellphone", "home" e "business",
* sendo "cellphone" obrigatório.
*/
"kind": "cellphone",
/**
* Número do telefone.
*/
"number": 19999412207
}]
},
/**
* Dados da entrega
*/
"shipping":{
/**
* Custo total do frete. Se preenchido, ignora o valor dos fretes
* preenchidos nos itens do pedido.
*
* O valor deve ser numérico sendo os últimos dois números os centavos.
* Exemplo: 2500 é o mesmo que R$ 25.00
*/
"cost": 2000,
/**
* Endereço de entrega do pedido.
*/
"address": {
/**
* Tipo de endereço
*/
"alias": "Residencial",
/**
* Logradouro do endereço de entrega.
*/
"street": "Alameda dos Resedas",
/**
* Número do endereço de entrega.
*/
"number": 154,
/**
* Complemento do endereço de entrega.
*/
"complement": "Residencial Portal dos Manaca",
/**
* CEP do endereço de entrega.
*/
"postalCode": 13160000,
/**
* Bairro do endereço de entrega.
*/
"district": "Sao Bento",
/**
* Cidade do endereço de entrega.
*/
"city": "Artur Nogueira",
/**
* Unidade Federativa (UF) do Estado do endereço de entrega.
*/
"state": "SP"
}
},
/**
* Itens do pedido.
*/
"items": [{
/**
* ID do produto.
*/
"id": "1",
/**
* Valor unitário do produto.
*
* O valor deve ser numérico sendo os últimos dois números os centavos.
* Exemplo: 2500 é o mesmo que R$ 25.00
*/
"amount": 5000,
/**
* Quantidade de itens do produto.
*/
"quantity": 1,
/**
* Valor de desconto do produto. Não deve ser maior que o valor unitário
* do produto. Este valor é somado com o desconto por transação caso
* o mesmo seja informado.
*
* O valor deve ser numérico sendo os últimos dois números os centavos.
* Exemplo: 2500 é o mesmo que R$ 25.00
*/
"discount": 500,
/**
* Descrição do produto.
*/
"description": "Fones de ouvido",
/**
* Valor unitário de produto. Caso o valor total de frete não esteja
* preenchido, o valor do frete cobrado no checkout será a soma de todos
* os fretes e todos os produtos.
*
* O valor deve ser numérico sendo os últimos dois números os centavos.
* Exemplo: 2500 é o mesmo que R$ 25.00
*/
"freight": 5000
}],
/**
* Urls envolvidas no fluxo do checkout.
*/
"urls":[{
/**
* Pode assumir algum dos valores seguintes:
* "cancel": callBack de transações canceladas,
* "redirect": para definir a URL para qual o comprador será
* direcionado após a conclusão do checkout,
* "notification": para notificações de alterações
* de estado nas transações
* "orderNotification": para notificações de mudanças
* no estado do pedido.
*/
"kind": "redirect",
/**
* Url configurada para o tipo.
*/
"url": "http://www.minhaloja.com.br"
}]
}
</script>
</form>Discussão (3)
Carregando comentários...