Alanartes 0 Denunciar post Postado Setembro 26, 2017 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> Compartilhar este post Link para o post Compartilhar em outros sites
kkumayama 2 Denunciar post Postado Setembro 27, 2017 Faltou fechar ">" <script src="https://checkout.useredepay.com.br/checkout.js" <script src="https://checkout.useredepay.com.br/checkout.js" Compartilhar este post Link para o post Compartilhar em outros sites
Alanartes 0 Denunciar post Postado Setembro 27, 2017 Está fechado na linha 15 o codigo está todo na pagina: https://www.userede.com.br/redepay/integre/manual#autenticacao_header Só nao consigo criar um pedido: Compartilhar este post Link para o post Compartilhar em outros sites
Fabio Victor 25 Denunciar post Postado Setembro 27, 2017 Em 26/09/2017 at 18:36, Alanartes disse: "url": "http://www.minhaloja.com.br" Acho que você precisa substituir essa url pela da sua loja Compartilhar este post Link para o post Compartilhar em outros sites