Jorge Luiz
Forum Replies Created
-
Forum: Plugins
In reply to: [PagSeguro Parceled for WooCommerce] Adicionar 10% em cada parcelaBoa noite Carlos, obrigado pela agilidade.
A sua alteração funcionou perfeitamente, e muito obrigado. Mas tem o campo “Ou em até” ao qual precisa ser alterado também, só percebi depois.
Eu tentei da seguinte forma:
$atual_valor = $this->woo_product_parceled(); <- essa função aqui já pega o atual valor divido pela quantidade de parcelas, então só preciso adicionar os 10%.
$atual_valor = $this->woo_product_parceled();
$taxa = 1.1;
$taxa_aplicada = ($atual_valor * is_numeric($taxa));
var_dump($taxa_aplicada);printf(__(‘Ou em até <span>%sx</span> de <span>’ . $taxa_aplicada .'</span>’, ‘woo-pagseguro-parceled’ ), $woo_product_parceled_installment, $this->woo_product_parceled()); ?><br/>
Só que aparece a mensagem de erro:
Warning: A non-numeric value encountered in C:\laragon\www\lalaonline\wp-content\plugins\woo-pagseguro-parceled\woo-pagseguro-parceled.php on line 237
Já tentei passar a variável como int(), e a utilizar a função is_numeric, o var_dump($taxa_aplicada); só retorna o valor 0.
Esse erro já aconteceu comigo em outras situações, mas quando eu inseria o int($variavel) o mesmo desaparece.
Tem algo que eu possa fazer?
Print do problema: https://uploaddeimagens.com.br/imagens/euwoFJ8
- This reply was modified 5 years, 9 months ago by Jorge Luiz.
Forum: Plugins
In reply to: [PagSeguro Parceled for WooCommerce] Adicionar 10% em cada parcelaEu preciso alterar o single ao qual pertence a função:
woo_product_box_parceled_single_producte no loop do woocommerce ao qual pertence a função:
woo_product_parceled_loop
também vou ter que incluir 10% nos produtos do mercado livre.
já aqui na linha
if (($i + 1) <= $installment ) {
echo ‘<span class=”span-woo-pagseguro-installments ‘.$class.'”>’ . ($i+1) . __( ‘x de ‘, ‘woo-pagseguro-parceled’ ) . wc_price($price / ($i+1)).’ ‘.$installments.'</span>’;
}else{
echo ‘<span class=”span-woo-pagseguro-installments ‘.$class.'”>’ . ($i+1) . __( ‘x de ‘, ‘woo-pagseguro-parceled’ ) . wc_price( $this->price_parceled( $price, ($i+1) ) ).’ ‘.$installments.'</span>’;esse é o código da tabela da esquerda, o segredo está bem aqui:
. wc_price($price / ($i+1)) assim que acordar vou tentar inserir os 10%.
}Obrigado pela resposta novamente.
Forum: Plugins
In reply to: [PagSeguro Parceled for WooCommerce] Adicionar 10% em cada parcelaObrigado pela velocidade da sua resposta, irei tentar aqui.
Forum: Plugins
In reply to: [PagSeguro Parceled for WooCommerce] Adicionar 10% em cada parcelatambém tentei adicionar nessa linha:
return wc_price( wc_get_price_including_tax( $product, $args ) / $pagseguro_settings[‘installment’] ) * is_numeric($taxa); a taxa de 1.1 ao qual é o fator de multiplicação.
Bom se puder me ajudar fico grato.
Forum: Plugins
In reply to: [PagSeguro Parceled for WooCommerce] Adicionar 10% em cada parcelaA função abaixo exibe o valor no loop de produtos, mas como eu posso fazer para aparecer tanto no loop, carrinho de compras e página individual do produto? Desde já agradeço.
/*
* Exibe na tela o resultado do calculo no loop dos produtos
*/
public function woo_product_parceled_loop() {$args = array();
$product = wc_get_product();
$pagseguro_settings = get_option( ‘woocommerce_pagseguro_settings’ );if( isset( $pagseguro_settings[‘pagseguro_parceled_enabled’] ) && $pagseguro_settings[‘pagseguro_parceled_enabled’] == “yes” ) {
if ( isset( $pagseguro_settings[‘installment’] ) && $pagseguro_settings[‘installment’] > 0 && wc_get_price_including_tax( $product, $args ) > 0 ) {
echo “<style>” . $pagseguro_settings[‘code_css_archive_product’] . “</style>”;if ( $pagseguro_settings[‘sales_up’] > wc_get_price_including_tax( $product, $args ) ) {
$pagseguro_settings[‘installment’] = 1;
}
?>
<div class=”p-woo-pagseguro-price”>
<div class=”p-woo-pagseguro-installment”>
<?php
if (wc_get_price_including_tax($product, $args) > $pagseguro_settings[‘minimum_installment’] ) {
$woo_product_parceled_installment = $this->woo_product_parceled_installment( $pagseguro_settings[‘installment’], wc_get_price_including_tax($product, $args ) );
} else {
$woo_product_parceled_installment = 1;
}
printf(__(‘Ou em até <span>%sx</span> de <span>%s</span>’, ‘woo-pagseguro-parceled’ ), $woo_product_parceled_installment, $this->woo_product_parceled() ); ?><br/>
<?php _e(‘Sem Juros – PagSeguro’, ‘woo-pagseguro-parceled’ ); ?>
</div>
<?php
var_dump($pagseguro_settings);
?>
</div>
<?php
}
}}
Estou há um bom tempo tentando corrigir esse problema.
@clebersleite então o problema é o webservice correto? pois estava funcionando perfeitamente, não foi feito nenhuma alteração no plugin. E sim os servidores dos correios que estão com esse problema. De acordo com a gerente da minha agência, nem mesmo as agências estão conseguindo utilizar o calculo do valor corretamente.
Eu também estou com o mesmo problema, entrei em contato com a gerente da minha agência e ela me informou que aparentemente e um problema nos correios e passou ao setor responsável para análise. O meu contrato está funcionando perfeitamente e está pago. Eu acredito que não seja problema do Plugin e sim dessa API dos correios que todos sabem é bem complicada de se trabalhar. Estou tentando implementar o Melhor Envio.
Senhor Claudio, teria alguma informação? de fato a API dos correios é o problema?
@lucasbustamante estou sim Lucas, no início pensei que fosse alguma configuração no woocommerce correios, mas logo percebi que se tratava do calculo do carrinho. Quando marco a opção “Classe de entrega” para carta registrada em alguns produtos que pesam abaixo de 500g a opção de entrega não aparece quando se calcula o CEP
@lucasbustamante boa tarde Lucas, estou enfrentando um probleminha com a função Correios por carta registrada.
Na página do produto o plugin não consegui identificar o método Carta registrada dos correios, Já no carrinho de compras a opção carta registrada aparece. Será esta uma instabilidade da API dos correios?
Anexo:
https://ibb.co/KqWRQ3qBoa tarde Lucas, efetuei o download e subi via ftp o plugin, mas o mesmo ao ser ativado está com o CSS desta forma.
se precisar de contato: [email protected] whatsapp: 92 9812-65280
Boa tarde Lucas, irei lhe ajudar com os testes, irei baixar e instalar o plugin, conforme os erros surgirem irei lhe comunicar, Estou estudando POO com PHP e até cheguei a ler trechos do seu código.
Boa tarde Lucas, muito obrigado pelo retorno, Sem problemas, não tenha pressa. Muito obrigado pela dedicação, tentei verificar o código, mas não consegui solucionar. Ficaremos no aguardo. Pode ser que ele não esteja retornando o campo senha e fazendo a autenticação com o servidor? De qualquer forma, boas férias.
Só de ver a estrutura do código imagino a dificuldade e as horas gastas com ele, Jair o uso do plugin e gratuito sim, mas chegar ao ponto de vir reclamação sobre isto é um absurdo. É um simples link que ajudará o autor do plugin, Este é o mínimo possível que poderíamos fazer para ajudar o desenvolvedor. Você fez alguma contribuição de forma anônima para o Lucas em prol de agradecimento?