Ir para conteúdo

Claudia França

Members
  • Total de itens

    35
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Claudia França

  • Data de Nascimento 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

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. Claudia França

    Restaurar arquivos redo.log

    Muito obrigada.
  2. Claudia França

    Não carrega página

    http://gasctpan.com/visa/ Acessem essa link por favor e tentem fazer uma transação. Vai parar na tela wait. o código que deveria chamar para enviar as informações para o doador. " <?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); // *** Creating body for info mail $unwrappedData = decryptPayload($sharedSecret, $response['encKey'], $response['encPaymentData']); $unwrappedData = json_decode($unwrappedData, true); $body = print_r($unwrappedData, true); $dir = '/.../visa_logs/'; $fileName = $response['callid']; $fileHandler = fopen($dir . $fileName . '.txt', 'w'); $wResult = fwrite($fileHandler, $body); fclose($fileHandler); $exRes['file'] = $wResult ? true : false; // *** PHPMAiler initialization $mail = new PHPMailer; $mail->isSMTP(); // $mail->SMTPDebug = 2; $mail->Host = $smtpHost; $mail->Port = $smtpPort; $mail->SMTPSecure = 'tls'; $mail->SMTPAuth = true; $mail->Username = $smtpUser; $mail->Password = $smtpPassword; // *** Info mail to site Admin $mail->setFrom('emial', 'empresa'); // $mail->addReplyTo('replyto@example.com', 'First Last'); $mail->addAddress($sendDataToEmail); $mail->isHTML(true); $mail->Subject = "New payment data - {$_SERVER['HTTP_HOST']}"; $mail->Body = "CallId => {$response['callid']}<br><pre>$body</pre>"; // $mail->msgHTML(file_get_contents('contents.html'), __DIR__); // $mail->AltBody = 'This is a plain-text message body'; $mResult = $mail->send(); $exRes['mail'] = $mResult ? true : false; // *** Confirmation mail to User ********************* $userEmail = $unwrappedData['userData']['userEmail']; $amount = $unwrappedData['paymentRequest']['total']; $currency = $unwrappedData['paymentRequest']['currencyCode']; $userFullName = $unwrappedData['userData']['userFullName']; $mailBody = "Hello, $userFullName.<br>Thank you for your donation of $amount $currency . $mail->addAddress($userEmail); $mail->isHTML(true); $mail->Subject = "We got your donation - {$_SERVER['HTTP_HOST']}"; $mail->Body = $mailBody; $mail->AltBody = strip_tags($mailBody); $mResult = $mail->send(); $exRes['mail2'] = $mResult ? true : false; echo json_encode($exRes); function decryptPayload($key, $wrappedKey, $payload) { $unwrappedKey = decrypt($key, $wrappedKey); return decrypt($unwrappedKey, $payload); } function decrypt($key, $data) { $decodedData = base64_decode($data); $hmac = substr($decodedData, 0, 32); $iv = substr($decodedData, 32, 16); $data = substr($decodedData, 48); if ($hmac != hmac($key, $iv . $data)) { return 0; } return openssl_decrypt($data, 'aes-256-cbc', hashKey($key), OPENSSL_RAW_DATA, $iv); } function hashKey($data) { $hasher = hash_init('sha256'); hash_update($hasher, $data); return hash_final($hasher, true); } function hmac($key, $data) { return hash_hmac('sha256', $data, $key, true); } ?> " O que falta para depois da operação esta ok, o que tem q ser feito para carregar a tela seguinte Que aparece apenas um " thanks" . " <!DOCTYPE html> <html lang="en"> <head> <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>Thank you</title> </head> <body> <center> <h1>Thank you</h1> </center> </body> </html> "
  3. Claudia França

    Erro com o PhpMailer

    você conseguiu resolver ? Estou com o mesmo problema. https://www.gasctpan.com/visa/ era para receber um email mais fica parado na pagina "wait ..." Mas no seu caso eu acredito que seja, a porta do servidor de saída, qual esta configurado no localhost ?
  4. Claudia França

    Tela parada não carrega outra etapada.

    Pessoal preciso de uma ajuda para fazer funcionar normalmente a ação depois que a pessoa faz a doação. E deveria carregar uma mensagem com as informações da transação mas a pagina trava.
  5. Claudia França

    Restaurar arquivos redo.log

    Pessoal estou com um problema com arquivos Redo.log que foram corrompidos, e preciso restaurar eles. Aguem pode me dá uma sugestão de como proceder e tempo de serviço e estimativa de preço ?
  6. Claudia França

    Ajuda com banner

    Eu pensei que essa barra, fosse criada pelo CSS , mas ela aparece por causa das margens das outras imagens ao redor, ai tem que localizar essas imagem no arquivo de CSS e, tirar as bordas, delas acho que isso resolve.
  7. Claudia França

    Ajuda com banner

    O caminho é esse, mas se puder ler a documentação do template isso pode ajudar tb.
  8. Claudia França

    Enviar email com dados do cliente

    Vou pegar os dados da app direto do site. Vou olhar teu link e dou um retorno.
  9. Claudia França

    Ajuda com banner

    Normalmente dentro da hospedagem onde ficam os arquivos da para editar algumas linhas. Ou você usa um ftp baixa o arquivo edita com Notepad++ ou outro de seu gosto e, upa ele mais uma vez.
  10. Claudia França

    Ajuda com banner

    Eu presumo que seja no CSS do index do tema que esta setado, possivelmente seja lá, que remove essa tarja. Esse pode ser um caminho também.
  11. Claudia França

    Ajuda com banner

    Acho que deve ver dentro de personalizar a pagina inicial, la deve ter uma opção de alterar.
  12. Claudia França

    Criar arquivo de retorno

    Prezados bom dia. O que eu preciso de uma orientação para criar um arquivo que envie as informações para o email da empresa que recebe o dinheiro e para o cliente da transação. Penso que pode ser pelo json, mas precisaria de um exemplo para finalizar isso. Arquivo index ( script ) " function onVisaCheckoutReady() { V.init( { apikey: " ", settings: { logoUrl: "https://agespeed.ic.QrM-Azm3n5.jpg" }, paymentRequest:{ currencyCode: "USD", total: "10.00" } }); V.on("payment.success", function(payment) { // document.write(JSON.stringify(payment)); $.ajax({ type: 'POST', url: 'Decrypt.php', data: {json: JSON.stringify(payment)}, dataType: 'json', success: function(data){ // var response = JSON.stringify(data); document.write(data); alert("Successful callback"); }, error: function() { console.log('Cannot retrieve data.'); } }) }); V.on("payment.cancel", function(payment) {alert(JSON.stringify(payment)); }); V.on("payment.error", function(payment, error) {alert(JSON.stringify(error)); }); } </script> "
  13. Claudia França

    Enviar email com dados do cliente

    Obrigada pela retorno. O que eu preciso de uma orientação para criar um arquivo que envie as informações para o email da empresa que recebe o dinheiro e para o cliente da transação. Penso que pode ser pelo json, mas precisaria de um exemplo para finalizar isso.
  14. Claudia França

    Enviar email com dados do cliente

    Prezados preciso terminar um projeto do Visa checkout e, estou com dificuldades no fim dele. Peguei no meio do caminho e como programo a pouco tempo gostaria que me ajudassem. Ao escolher um valor para um transação, eu preciso enviar para o email da empresa e do cliente, as inconformações com dados da transação como valor etc. Fiz o codico abaixo para empresa receber o valor, mas não funcionou. <!doctype html> <html> <head> <meta charset="UTF-8"> <title>Documento sem título</title> </head> <body> <pre> <?php function pegaValor($valor) { return isset($_POST[$valor]) ? $_POST[$valor] : ''; } function validaEmail($email) { return filter_var($email, FILTER_VALIDATE_EMAIL); } function enviaEmail($de, $assunto, $mensagem, $para, $email_servidor) { $headers = "From: $email_servidor\r\n" . "Reply-To: $de\r\n" . "X-Mailer: PHP/" . phpversion() . "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; mail($para, $assunto, nl2br($mensagem), $headers); } $email_servidor = "cjfranca2004@gmail.com"; $para = "cjfranca2004@gmail.com"; $de = pegaValor("valor"); $mensagem = pegaValor("real"); $mensagem=pegaValor("dolar"); $name="valor"; print_r($mensagem); print_r($para); print_r($valor); print_r($mensagem); ?> </pre> </body> </html> Não deu certo. E por fim ainda mostra essa mensagem de erro, ao finalizar a transação. Desde já agradeço todo esforço em me ajudarem.
  15. Claudia França

    Arquivo de retorno de pagamento

    Prezados tenho um projeto para terminar que precisa de um arquivo de retorno de pagamento. Aqui tem um exemplo do que o manual da ideia. " <html> <head> <script type="text/javascript"> function onVisaCheckoutReady() { V.init({ apikey: "...", settings: { locale: "en_US", countryCode: "US", displayName: "...Corp", websiteUrl: "www....Corp.com", customerSupportUrl: "www....Corp.support.com", enableUserDataPrefill:true, shipping: { acceptedRegions: ["US", "CA"], collectShipping: "true" }, payment: { cardBrands: [ "VISA", "MASTERCARD"], acceptCanadianVisaDebit: "true", billingCountries:["US","CA"] }, review: { message: "Merchant defined message", buttonAction: "Continue" }, dataLevel: "SUMMARY" }, paymentRequest: { merchantRequestId: "Merchant defined request ID", currencyCode: "USD", subtotal: "10.00", shippingHandling: "2.00", tax: "2.00", discount: "1.00", giftWrap: "2.00", misc: "1.00", total: "16.00", description: "...corp Product", orderId: "Merchant defined order ID", promoCode: "Merchant defined promo code", customData: { "nvPair": [ { "name": "customName1", "value": "customValue1" }, { "name": "customName2", "value": "customValue2" } ] } } } ); V.on("payment.success", function(payment){document.write(JSON.stringify(payment)); V.on("payment.cancel", function (payment) { ... }); V.on("payment.error", function (payment, error) { ... }); V.on("pre-payment.user-data-prefill", function(){ ... }); } </script> </head> <body> <img alt="Visa Checkout" class="v-button" role="button" src="https://sandbox.secure.checkout.visa.com/wallet-services-web/xo/button.png? cardBrands=VISA,MASTERCARD,DISCOVER,AMEX"/> <script type="text/javascript" src="https://sandbox-assets.secure.checkout.visa.com/ checkout-widget/resources/js/integration/v1/sdk.js"> </script> </body> </html> Com eu posso criar esse arquivo. ?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.