Histórico de mensagens sobre php em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: php
Canal: cartões
Avatar discord do usuario naoquerosaber.

naoquerosaber.

Bom dia

Estou desenvolvendo a area de pagamento via cartão de crédito de uma loja utilizando o lightbox da gerencianet, porém me deparei com um problema.
ao receber o POST com os dados para efetuar a cobrança na minha url, retorna erro 419 | page expired

acredito que seja por conta da verificação do csrf token que o laravel executa

existe alguma forma de incluir o CSRF token no cabeçalho do POST enviado para a URL? ou esse erro pode ser por algum outro motivo?

estou utilizando o SDK para php.

Avatar discord do usuario teodoro.rafael

teodoro.rafael

<@!671763456487325717> tenho o sdk php atualizado que uso pra gerar pix, vi que la tem como gerar pagamento com cartão.

O problema é que preciso gerar um paymentToken antes de toda transação... é ele que estou com dificuldades pra conseguir entender como funciona o processo.

Avatar discord do usuario brdarkriders

brdarkriders

Ver Respostas

<@!800721458875727872> estou com um problema ao adicionar o método de pagamento de cartão em uma assinatura. Estou gerando normalmente o payment token no javascript e mandando ele pro backend php pra adicionar o método de pagamento. Porém quando vai gerar fala que o payment_token não existe

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!485253483549818880>! Tudo bem?

Na loja de exemplo que disponibilizamos com o Lighbox não é enviado o valor para o backend, e sim o código do produto.
Sendo assim, para pegar o valor do produto é percorrida a lista de cadastro de produtos, e quando encontra o produto você obtêm o valor. (https://github.com/gerencianet/gn-lightbox-example/blob/master/backend/index.php#L51)
imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario fabio_amaral

fabio_amaral

existe uma forma de gerar o token do cartão dentro de uma pagina php usando variáveis do php para alimentar o campo ?
e como eu montaria isso ?

Avatar discord do usuario pedroimpulcetto

pedroimpulcetto

bom dia Jessica, obrigado pela resposta, mas não ajudou muito rs
o exemplo que você tem, está sendo implementado em PHP com Jquery, não faz muito sentido para o meu contexto

Avatar discord do usuario cariocanft

cariocanft

Ver Respostas

Oi pessoal, beleza? Eu tô aqui fazendo a geração de link de pagamento via API no PHP. Fiz como a documentação orienta, mas tá dando uma exceção "nonexistent endpoint". Alguém aí pode me dar uma força?

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde <@!666414331553906699> ! A versão 3.x do Opencart é compatível até a versão 7.0 do php. Estamos trabalhando na atualização do mesmo, mas ainda não finalizamos. Então no momento, se possível, faça o downgrade da versão do php para 7.0. Assim que estiver disponível a nova versão, divulgaremos aqui no canal.

Avatar discord do usuario falightpro84

falightpro84

Ver Respostas

Boa tarde, alguma novidade sobre atualização do modulo cartão para opencart? o mesmo nao funciona na versão 3x+ com php 7.3

Avatar discord do usuario Julia Efí

Julia Efí

<@!869997514366017577> Boa tarde, nossa sdk de Laravel ainda está em produção, não temos ainda disponível. Nesse caso sugerimos que utilize a nossa sdk de php https://github.com/gerencianet/gn-api-sdk-php que está pronta para você

Avatar discord do usuario italoah3436

italoah3436

Ver Respostas

Alguém pode tirar uma dúvida sobre a api de cartões usando sdk php?

Avatar discord do usuario sagittarius.records

sagittarius.records

Olá <@!795645731385901076> eu inicialmente fiz pelo codigo adicionando uma função no php algo como como faço com outros metodos de pagamento


add_action( 'woocommerce_cart_calculate_fees', 'add_feetogatay' );

function add_feetogatay() {
$chosen_gateway = WC()->session->get( 'chosen_payment_method' );

if ( $chosen_gateway == 'wocommerce_yape_peru' ) {
$amount = WC()->cart->cart_contents_total;

WC()->cart->add_fee( 'Taxa do Mercado Pago', $amount 0.060);
}

if ( $chosen_gateway == 'woo-mercado-pago-custom' ) {
$amount = WC()->cart->cart_contents_total;

WC()->cart->add_fee( 'Taxa do Mercado Pago', $amount
0.080);
}


if ( $chosen_gateway == 'woo-mercado-pago-ticket' ) {
$amount = WC()->cart->cart_contents_total;

WC()->cart->add_fee( 'Taxa de boleto', 5.00 );
}
}

Avatar discord do usuario ataidesrodrigues

ataidesrodrigues

Ver Respostas

php
function calculaJurosGerenciaNet(float $valor, int $parcelamento) {
$parcelas = [];
$recebido_total = 0;

// Valor - taxa transacional 4,99% + 0,29
$taxa = (float) number_format(($valor / 100 4.99) + 0.29, 2);
$valor_menos_taxa = (float) number_format($valor - $taxa, 2);

// Valor - taxa antecipacao 1,99%
$valor_parcela = (float) number_format($valor_menos_taxa / $parcelamento, 2);
$valor_liq_parcela = (float) number_format($valor_parcela - ($valor_parcela / 100
1.99), 2);

for($i = 1; $i <= $parcelamento; $i++) {

$juros_parcela = $i 1.99;
$recebido_parcela = (float) number_format($valor_liq_parcela - ($valor_liq_parcela / 100
$juros_parcela), 2);

$parcelas[] = [
'parcela' => $i,
'liquido_parcela' => $recebido_parcela,
'juros' => $juros_parcela
];

$recebido_total += $recebido_parcela;
}

dd($recebido_total, ($valor - $recebido_total));
}

Avatar discord do usuario ksevendev

ksevendev

PHP
imagem enviada na mensagem pelo usuario ksevendev

Avatar discord do usuario ksevendev

ksevendev

PHP'

Avatar discord do usuario guilherme_efi

guilherme_efi

Boa tarde, <@!664563985885954079>!

Para obter o payment_token, possuímos um exemplo pronto com cartão de crédito que você pode utilizar e aplicar a lógica. Para baixar este exemplo, acesse: https://www.gerencianet.com.br/wp-content/themes/Gerencianet/exemplos-api/cartao/

Após baixar este exemplo, informe suas credenciais e alterar mais algumas informações:

Arquivo index.php, alterar na linha 12 - esse é o código JavaScript específico por conta Gerencianet e é utilizado para obtenção do payment_token. Importante frisar que este código é específico de acordo com o ambiente utilizado (produção ou Homologação). Veja neste link (https://dev.gerencianet.com.br/docs/pagamento-cartao#section-2-1-obten-o-do-payment_token) como obter corretamente seu payment_token.

Arquivo pagar-cartao.php, alterar a linha 3 (caminho SDK ou pasta vendor baixada pelo Composer), linhas 8 e 9 (informe seu Client_Id e Client_Secret, de acordo com o ambiente), linha 16 (sandbox possui dois possíveis valores, true se usar ambiente de Homologação e false se produção).

Arquivo script-cartao.js em bootstrap\js\ contém funções JavaScript relacionadas ao exemplo. Altere se julgar conveniente.

Demais linhas cabe a você alterar conforme necessidade.

Avatar discord do usuario .rcandido

.rcandido

Ver Respostas

Como faço para testar erro de pagamento (cartão inválido, falta de saldo para pagamento, etc) de Cartão de Crédito na api-sdk-php?

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, esse é um exemplo em PHP da variável que trata o POST que enviamos com o token da cobrança