Monetizze / ExemploPOSTCallback

Esse é um script em PHP de exemplo de como o POST (callback) da Monetizze pode ser tratado
21 stars 33 forks source link

Dados em JSON #28

Open danielWagnerr opened 4 years ago

danielWagnerr commented 4 years ago

Percebi que na linha 261 há essa informação:

$json = $dados['json']; // Contem todo o conteúdo do postback em formato json

Porém, na requisição de teste da Monetizze, não recebo esses dados.

Existe alguma outra documentação ou exemplos de webhook de teste para que eu possa utilizar? Principalmente de assinatura.

Este está sendo o dado de teste que estou recebendo:

chave_unica=aaaa&produto[codigo]=42&produto[nome]=X-Wing&produto[chave]=aaaa&tipoPostback[codigo]=2&tipoPostback[descricao]=Produtor&venda[codigo]=1&venda[dataInicio]=2020-10-01 17:26:53&venda[dataFinalizada]=2020-10-01 17:26:53&venda[meioPagamento]=Monetizze&venda[formaPagamento]=Boleto&venda[garantiaRestante]=7&venda[status]=Finalizada&venda[valor]=197.00&venda[quantidade]=1&venda[tipo_frete]=1&venda[frete]=15.00&venda[valorRecebido]=150.00&venda[plano]=&venda[cupom]=&venda[linkBoleto]=&venda[linha_digitavel]=&venda[src]=Origem&venda[onebuyclick]=&venda[venda_upsell]=&comissoes[0][nome]=Afiliado&comissoes[0][tipo_comissao]=Último Clique&comissoes[0][valor]=27.50&comissoes[0][porcentagem]=15.50&comissoes[0][email]=email@doAfiliado.com.br&comprador[nome]=Comprador Teste&comprador[email]=teste@teste.com.br&comprador[data_nascimento]=1990-01-01&comprador[cnpj_cpf]=111.111.111-11&comprador[telefone]=(11) 1111-1111&comprador[cep]=11111-111&comprador[endereco]=Rua Sem fim&comprador[numero]=42&comprador[complemento]=casa 7&comprador[bairro]=Esperança&comprador[cidade]=Terra do nunca&comprador[estado]=AA&comprador[pais]=Maravilha
ErickVal commented 4 years ago

Oi @danielWagnerr , a requisição teste da monetizze falta muita muita coisa além do json, vou tentar te mandar um aqui, vou cortar umas partes por sigilo da empresa.

Como você disse, vem no body da requisição vem um campo chamado "json" que contem todos parâmetros anteriores porem em formato JSON.

{"chave_unica":"3e82b4eaaa00dc00de6b00c000d30865","produto":{"codigo":"11111","chave":"d6df5547272639ceef5e12afa0000","nome":"AVIAO DE PAPEL","categoria":"Sa\u00fade, Bem-estar e Beleza"},"tipoPostback":{"codigo":2,"descricao":"Produtor"},"tipoEvento":{"codigo":2,"descricao":"Finalizada \/ Aprovada"},"venda":{"codigo":"20000000","plano":"11111","dataInicio":"2020-09-15 14:37:55","dataFinalizada":"2020-09-15 14:37:57","meioPagamento":"Monetizze","formaPagamento":"Cart\u00e3o de cr\u00e9dito","garantiaRestante":30,"status":"Finalizada","valor":"999.00","quantidade":"1","valorRecebido":"999.99","onebuyclick":"1","venda_upsell":"999999","tipo_frete":null,"descr_tipo_frete":null,"frete":"0.00","cupom":null,"src":"","utm_source":"","utm_medium":"","utm_content":"","utm_campaign":"","linkBoleto":"","linha_digitavel":""},"plano":{"codigo":"99999","referencia":"UN00222","nome":"NOME DO PLANO ","quantidade":"2"},"url_recuperacao":"https:\/\/app.monetizze.com.br\/checkout\/CQU00000\/?rec=a2dd92d6bef6ba00000000ee32e03e3f","comissoes":[{"refAfiliado":"VF000000","nome":"AFILIADO ","email":"xxx@yahoo.com.br","tipo_comissao":"\u00daltimo Clique","valor":"99.99","porcentagem":"99.00000"},{"refAfiliado":"","nome":"XXX","email":"xxx@xxx.com.br","tipo_comissao":"Produtor","valor":"999.20","porcentagem":"99.03807"},{"refAfiliado":"","nome":"XXX","email":"xxx@xx.com.br","tipo_comissao":"Cashback","valor":"9.99","porcentagem":"99.90000"},{"refAfiliado":"","nome":"Monetizze","email":"","tipo_comissao":"Sistema","valor":99.99,"porcentagem":99.24728}],"comprador":{"nome":"Nome Comprador Lacerda","email":"xxx@gmail.com","data_nascimento":null,"cnpjcpf":"00044001100","telefone":"00900500075","cep":"70050000","endereco":"Rua Um","numero":"27","complemento":"Casa","bairro":"Residencial XXX","cidade":"Costa Rica","estado":"MS","pais":"BR"},"produtor":{"cnpj_cpf":"00000002000194","nome":"XXX.","email":"xxx@xxx.com.br"},"order_bump":0,"ecommerce":false}

danielWagnerr commented 4 years ago

Muito obrigado pela rápida resposta, Erick!

Obrigado também pelo exemplo!

Sei que posso estar pedindo demais rsrs, mas como o meu produto é uma assinatura, tens exemplos de json de cancelamento, ativação, inadimplencia, etc... de uma assinatura?

Peço pois é extremamente importante para a minha integração, visto que meu produto é uma assinatura.

ErickVal commented 4 years ago

Não tenho todos, porem sei que vem o seguinte campo adicional.

"assinatura": { "codigo": "450000", "status": "Ativa", "data_assinatura": "2020-08-26 16:47:47", "parcela": "1" }

davidpaneque733 commented 3 years ago

OI BOA NOITE A monetizze sera que tem algum endpoint para obter os produtos cadastrados pelos produtores? obg