Ir ao conteúdo
  • Cadastre-se

programadorpontoweb

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Segue o codigo nao consigo enviar notificação pag seguro. public function finalizar(){ $u = new Usuarios(); $v = new Venda(); $p = new Pagamentos(); $id = addslashes($_POST['id']); $nome = addslashes($_POST['nome']); $email= addslashes($_POST['email']); $cpf = addslashes($_POST['cpf']); $telefone= addslashes($_POST['telefone']); $cep = addslashes($_POST['cep']); $numero = addslashes($_POST['numero']); $rua = addslashes($_POST['rua']); $complemento = addslashes($_POST['complemento']); $bairro = addslashes($_POST['bairro']); $cidade = addslashes($_POST['cidade']); $estado = addslashes($_POST['estado']); $cartao_titular = addslashes($_POST['cartao_titular']); $cartao_cpf= addslashes($_POST['cartao_cpf']); $cardNum = addslashes($_POST['cardNum']); $cvv = addslashes($_POST['cvv']); $v_mes = addslashes($_POST['v_mes']); $v_ano = addslashes($_POST['v_ano']); $cartao_token = addslashes($_POST['cartao_token']); if($p->verificaEmail('participantes',$email)){ $usuario_id = $p->detalhesWhereEmail('participantes','email')['id']; }else{ $arrayCategorias = [ 'email' => $_POST['email'] ]; $usuario_id = $u->insert('participantes',$arrayCategorias); } $total = '50.00'; $arrayCategorias = [ 'id_user' => $usuario_id, 'total_amount' => $total, 'payment_type' => 'Pag Seguro', 'payment_status' => '1', 'senderHash' => '123456' ]; $venda_id = $v->insert('vendas',$arrayCategorias); global $config; $creditCard = new \PagSeguro\Domains\Requests\DirectPayment\CreditCard(); $creditCard->setReceiverEmail($config['pagseguro_seller']); $creditCard->setReference($venda_id); $creditCard->setCurrency("BRL"); $creditCard->addItems()->withParameters( $venda_id, 'Sorteio', intval('1'), floatval($total) ); $creditCard->setSender()->setName($nome); $creditCard->setSender()->setEmail($email); $creditCard->setSender()->setDocument()->withParameters('CPF', $cpf); $ddd = substr($telefone, 0, 2); $telefone = substr($telefone, 2); $creditCard->setSender()->setPhone()->withParameters( $ddd, $telefone ); $creditCard->setSender()->setHash($id); $creditCard->setSender()->setIp($_SERVER['REMOTE_ADDR']); $creditCard->setShipping()->setAddress()->withParameters( $rua, $numero, $bairro, $cep, $cidade, $estado, 'BRA', $complemento ); $creditCard->setBilling()->setAddress()->withParameters( $rua, $numero, $bairro, $cep, $cidade, $estado, 'BRA', $complemento ); $creditCard->setToken($cartao_token); $creditCard->setInstallment()->withParameters(1,50.00); $creditCard->setHolder()->setName($cartao_titular); $creditCard->setHolder()->setDocument()->withParameters('CPF',$cartao_cpf); $creditCard->setMode('DEFAULT'); $creditCard->setNotificationUrl('https://frsmultiservice.com.br/sorteio/pagamento/notificacao'); try{ $result = $creditCard->register( \PagSeguro\Configuration\Configure::getAccountCredentials() ); echo json_encode($result); exit; }catch (Exception $e){ echo json_encode(array('error'=>true,'msg'=>$e->getMessage())); exit; } } public function obrigado(){ $h = new Home(); $dados['slides'] = $h->getListaSlide('slides'); $dados['contatos'] = $h->detalhes('contatos'); $dados['logo'] = $h->detalhes('logo'); $this->loadTemplate('obrigado',$dados); } public function notificacao(){ $v = new Venda(); try{ if(\PagSeguro\Helpers\Xhr::hasPost()){ $r = \PagSeguro\Services\Application\Notification::check( \PagSeguro\Configuration\Configure::getAccountCredentials() ); $ref = $r->getReference(); $status = $r->getStatus(); /* * 1 - Aguardando pagamento * 2 - Em análise * 3 - Paga * 4 - Disponivel * 5 - Em disputa * 6 - Devolucao do dinheiro * 7 - Cancelada * 8 - Debitado ( conta do cliente devolvida) * 9 - Retenção Temporária = ChargetBack */ if($status == '3'){ $attributes = [ 'status' => '3' ]; $v->update($ref,'vendas',$attributes); } if($status == '7'){ $attributes = [ 'status' => '7' ]; $v->update($ref,'vendas',$attributes); } } }catch (Exception $e){ die($e->getMessage()); } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...