Jump to content

Claudia França

Members
  • Content count

    50
  • Joined

  • Last visited

Community Reputation

0 Comum

About Claudia França

  • Birthday 06/02/1979

Informações Pessoais

  • Sexo
    Feminino
  • Localização
    Sao Paulo
  • Interesses
    JS, PHP, esportes, leitura psico, java, ISO, android, filmes, artes, produzir, surfar,

Contato

  • Skype
    cjfranca2004

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Claudia França

    botão desaparece sem require

    lha o que eu achei, conserte a imagem pelo manual, mas agora para carregar o java script preciso de mais um help. https://drive.google.com/drive/u/0/folders/1h0EbUoz3UOL8j9orWirUAPILt7cg7q-p
  2. Claudia França

    Alterar caminho da imagem loked

    prezados como eu altero de loked para unloked do arro para não carregar o java e seguir com o procedimento. ?Veja nesse link https://drive.google.com/drive/u/0/folders/1h0EbUoz3UOL8j9orWirUAPILt7cg7q-p minhas imagens não estao subindindo aqui, não sei porque, acho que tenho limitação.
  3. Claudia França

    botão desaparece sem require

    entro de settings.php tem " <?php $visaApiKey = 'O90.....................se2MzaLIo'; $sharedSecret = "WY9.............bf"; $sendDataToEmail = 'vis.......com'; $smtpHost = 'mail..........com'; $smtpPort = 587; $smtpUser = 'vis............com'; $smtpPassword = 'gast@2018'; " Só tem isso olha aqui como esta sem o require. Já analisei dentro do index e do arquivo settings, mas nao vejo nada para identificar esse problema de desativar o botão, qto ao caminho da imagem, tem algo faltando e estou vendo no manual. https://www.gasctpan.com/usarvisa/
  4. Claudia França

    botão desaparece sem require

    obrgada pela ajuda até aqui, " <?php require 'settings.php'; ?> <!DOCTYPE html> <html lang="en"> <head> <style id=”antiClickjack”> body{display:block;} </style> <script type=”text/javascript”> if (self === top) { var antiClickjack = document.getElementById(“antiClickjack”); antiClickjack.parentNode.removeChild(antiClickjack); } else { top.location = self.location; } </script> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Visa Checkout</title> <style> .v-button { cursor: pointer; } #succesOverlay { position: absolute; left: 0; top: 0; width: 100%; height: 100vh; z-index: 999; background-color: #373737; opacity: .9; display: none; } #succesOverlay p { position: absolute; top: 43%; left: 48%; color: #fff; font-size: 20px; } </style> </head> <body> <center> <h1>Digite um valor </h1> <select name="currency" required> <option value="BRL" id="real" selected/>Real R$=</option> <option value="USD" id="dolar" />Dolar $=</option> <option value="EUR" id="euro" />Euro E=</option> </select> <input type="text" name="amount" size="15" value="20.00" onKeyUp="dinheiro(this,15)"/> </br> <div id="bWrap"> <!-- Visa Checkout button img tag --> <img class="v-button" id="payButton" role="button" tabindex="0" src="https://checkout.visa.com/wallet-services-web/xo/button.png" alt="Visa Checkout" /> </div> </center> <div id="succesOverlay"> <p>Wait please</p> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> <script src="jquery.maskMoney.js" type="text/javascript"></script> <!-- Visa Checkout SDK --> <script src="https://secure.checkout.visa.com/checkout-widget/resources/js/integration/v1/sdk.js" type="text/javascript"></script> "
  5. Claudia França

    botão desaparece sem require

    FElipe agradeço ajuda, mas antes não usava essa função ai, e agora alguem a colocou, e sempre causa essa falha. Entendi a função require, mas não encontro no codigo onde ele chama algo para parar toda operação. entro dosettings há apenas o que é necessário para alimentar o arquivo de envio do email da função php mail. " <?php if ( !isset($_POST['json']) || empty($_POST['json']) ) die(); use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require './phpmailer/Exception.php'; require './phpmailer/PHPMailer.php'; require './phpmailer/SMTP.php'; require 'settings.php'; $exRes = []; $response = json_decode($_POST['json'], true); "
  6. Claudia França

    botão desaparece sem require

    prezados qdo removo o require colocado antes do doctype o botão desaparece como na imagem . Alguem pode me explicar porque?? dentro do setting tem apenas informações key do cliente e configurações da conta de email.
  7. Claudia França

    PHP - IBASE_QUERY

    Bom dia Alexandre. Melhor ver em um forum do sistema de gerneciamento da base de dados, assim algum DBA te ajuda mais fácil.
  8. Claudia França

    PHP - IBASE_QUERY

    Penso que falta instrução para executar a alteração. Veja se isso te ajuda. https://www.devmedia.com.br/comandos-basicos-em-sql-insert-update-delete-e-select/37170
  9. Claudia França

    conversão de moedas

    Prezados tenho um sisteminha que vai funcionar em 3 moedas real, euro e dolar. Preciso de uma ajuda para atualizar o codigo abaixo para automatizar isso nos relatorios. <h1>Digite um valor </h1> <select name="currency" required> <option value="BRL" id="real" />Real R$=</option> <option value="USD" id="dolar" selected/>Dolar $=</option> <option value="EUR" id="euro" />Euro E=</option> </select> <input type="text" name="amount" size="15" value="20.00" onKeyUp="dinheiro(this,15)"/> </br> abaixo a conversão que consegui fazer, mas não sei se tem algo melhor. function getCurrencyRating($currencyCode){ if($currencyCode == 'BRL') return 1; $currcode = $currencyCode.'_BRL'; $apiURL = "http://free.currencyconverterapi.com/api/v5/convert?q="; $apiURL .= $currcode.'&compact=y&&apiKey=2e5b8ec911e1ff89c8c4'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $apiURL); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); curl_close($ch); $currencyObj = json_decode($output); $ratingCurrency = $currencyObj->$currcode->val; $ratingCurrency = round( $ratingCurrency, 2); return $ratingCurrency; }
  10. Claudia França

    Erro com o PhpMailer

    Obrgada @patrick . Já resolvemos isso.
  11. Claudia França

    finalizar integração seguindo padrão cliente.

    Prezados preciso de uma ajudar para entender o que mudar e fazer a integracao com base no link https://developercielo.github.io/manual/cielo-ecommerce#visacheckout ( padrão cielo) Eu gostaria de entender se so preciso mudar o nome da variáveis para fazer com que a cielo receba a informação da transação certa. Como faço para que as requisições sejam enviadas no padrão da Cielo. ? No php imagem, está o que eu tenho no ambiente. no link como a cielo quer.
  12. Claudia França

    Erro ao finalizar transação

    Prezados há dias consegui chegar no fim do projeto e, agora resta apenas corrigir o erro que ocorro no fim da transação. "Atualizar informações de pagamento. " Eu tenho aqui a doc. Mas não seu exatamente o que alterar no código para corrigir isso. E preciso de ajuda, https://www.userede.com.br/desenvolvedores/pt/produto/e-Rede#documentacao-3ds function updatePaymentAPI($apikey, $secret, $callid, $currencyCode,$total, $subtal){ $time = time(); $query_string = "apikey=".$apikey; $resource = "payment/info/".$callid; $body = "{\"updateInfo\":[{\"payInfo\":{\"reason\":\"ProductionKey Test\", \"avsResponseCode\":\"Y\",\"total\":".$total.",\"currencyCode\":\"".$currencyCode."\", \"eventStatus\":\"Success\",\"eventType\":\"Authorize\"}},{\"orderInfo\":{\"currencyCode\":\"".$currencyCode."\", \"discount\":0,\"eventType\":\"Confirm\",\"giftWrap\":0,\"misc\":0, \"reason\":\"Order_placed\",\"shippingHandling\":0,\"subtotal\":".$subtal.",\"tax\":0,\"total\":".$total."}}]}"; $certificatePath = 'cert.pem'; $privateKey = 'key_9e082920-8ec4-441a-8cfa-588b0829d326.pem'; //Hash for x-pay-token $token = $time.$resource.$query_string.$body; $hashtoken = "xv2:".$time.":".hash_hmac('sha256', $token, $secret); //X-PAY-TOKEN String //$url = "https://api.visa.com/wallet-services-web/".$resource."?".$query_string; $url = "https://api.visa.com/wallet-services-web/".$resource."?".$query_string; updatePaymentLog("=========================================\n\n"); updatePaymentLog("CallID : ".$callid."\n"); updatePaymentLog("URL : ".$url."\n\n"); updatePaymentLog("Update Payment Request Parameters : \n"); updatePaymentLog($body); //Header $header = (array("X-PAY-TOKEN: ".$hashtoken, "Accept: application/json", "Content-Type: application/json","X-FRAME-OPTIONS: SAMEORIGIN")); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSLVERSION , 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); //curl_setopt($ch, CURLOPT_SSLCERT, $certificatePath); //curl_setopt($ch, CURLOPT_SSLKEY, $privateKey); curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); curl_setopt($ch, CURLOPT_POSTFIELDS,$body); //getting response from server $response = curl_exec($ch); if(!$response) { die('Error: "' . curl_error($ch) . '" - Code: ' . curl_errno($ch)); } $statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); $json = ""; $ret = array( 'status' =>"", 'data' => "" ); if($statusCode == 200) { //If success => empty Object. $ret['status'] = 'success'; updatePaymentLog("\nUpdate Payment Info called Successfully...\n"); }else{ // Return Error Object $ret['status'] = 'fail'; $ret['data'] = $response; updatePaymentLog("\nSomething Went Wrong....\n"); $json = json_decode($response); $json = json_encode($json, JSON_PRETTY_PRINT); } updatePaymentLog("\nStatus Code : " . $statusCode ."\n"); updatePaymentLog($json); updatePaymentLog("\n"); echo json_encode($ret); } updatePaymentAPI($visaApiKey, $sharedSecret, $callid, $currencyCode, $total, $subtotal); ?>
  13. Claudia França

    Evento de pagamento

    Pessoal estou com um problema para homologar um pagamento service. o resultado do Status deve ser sucessfull. Parte do codido do index. " $('#payButton').one('click', function(){ var amount = $('input[name=amount]').val(); var currency = $('[name=currency]').val(); console.log(amount, currency); V.init( { apikey: '<?php echo $visaApiKey ?>', settings: { //logoUrl: 'https://www.novachance.org.br/wp-content/uploads/2018/06/xLogo_INC.jpg.pagespeed.ic.QrM-Azm3n5.jpg', locale: 'en_US', displayName: 'Viva a Musica', websiteUrl: 'https://www.vivaamusica.org.br', customerSupportUrl: 'https://www.vivaamusica.org.br/contato', dataLevel: 'FULL' }, paymentRequest: { currencyCode: currency, total: amount, merchantRequestId: 'you can send any value to API ang get it in callback', orderId: 'you can send any value to API ang get it in callback', description: 'any order description if needs' } }); V.on('payment.success', function(payment) { console.log('Visa success:', JSON.stringify(payment)); $('#succesOverlay').show(); $.ajax({ type: 'POST', url: 'mailer.php', data: {json: JSON.stringify(payment)}, dataType: 'json', success: function(data){ console.log('Ajax success'); console.log(data); location = 'thanks.php'; }, error: function(jqXHR, textStatus, errorThrown) { console.log('Ajax error:'); console.log(textStatus, errorThrown); } }); }); V.on('payment.cancel', function(payment){ console.log('Canceled:', payment); }); V.on('payment.error', function(payment, error){ console.log('Visa error:', payment, error); }); $('.v-button').click(); }) " Chamada Json " "Customer": { "Name": "[$userFullName]" }, "Payment": { "ServiceTaxAmount": 0, "Installments": 1, "Interest": 0, "Capture": false, "Authenticate": false, "Recurrent": false, "CreditCard": { "CardNumber": "453211******1521", "Holder": "Gama Gama", "ExpirationDate": "08/2020", "SaveCard": false, "Brand": "Visa" }, "Tid": "0319040817883", "ProofOfSale": "817883", "AuthorizationCode": "027795", "Wallet": { "Type": "VisaCheckout", "WalletKey": "1140814777695873901", "Eci": 0 }, "SoftDescriptor": "123456789ABCD", "Amount": 100, "ReceivedDate": "2018-03-19 16:08:16", "Status": "eventStatus", "IsSplitted": false, "ReturnMessage": "Operation Successful", "ReturnCode": "4", "PaymentId": "e57b09eb-475b-44b6-ac71-01b9b82f2491", "Type": "CreditCard", "Currency": "BRL","en_US", "Country": "BRA","USA", "updateInfo": { "payInfo": { "reason": "Pagamento","Payment", "avsResponseCode": "Y", "Amount": 91.00, "currencyCode": "USD", "eventStatus": "Success", "eventType": "Authorize", "PaymentId": "e57b09eb-475b-44b6-ac71-01b9b82f2491", } } } } { " O pessoal da empresa me fala que tenho que enviar o CallID gerado ( não sei como faço isso) e fazer a chamado do alteração de evento quando a transação for sucesso. Pensei em criar um aquivo payment.php mas pelo que li no manual necessariamente, não eh necessário.
  14. Claudia França

    AntiClick travou o site.

    Ola muito obrigada pela atencao, mas nao deu certo. Tentei alterar o código.
  15. Claudia França

    AntiClick travou o site.

    Pessoal escrevi o código, ( <style id=”antiClickjack”>body{display:important;}</style> <script type=”text/javascript”> if (self === top) { var antiClickjack = document.getElementById(“antiClickjack”); antiClickjack.parentNode.removeChild(antiClickjack); } else { top.location = self.location; } </script> ) em um site o head por exigência da empresa de cartão, mas tenho percebido que com um tempo o site para de acionar o java script para carregar outra pagina. Isso aconteceu depois desse código. Eu tenho que escrever algo no corpo no site para isso nao mais acontecer e deixar o anticlick habilitado. ?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.