• Resolved yardz

    (@yardz)


    Bom dia Claudio. Primeiro gostaria de lhe agradecer pelo excelente plugin.
    Bem eu estou com uma problema. Na loja que estou desenvolvendo o cliente gostaria de uma calculadora de frete na página do carrinho antes de finalizar a compra (n?o é dentro do produto n?o, mas sim na pagina do carrinho mesmo).

    A dúvida é a mesma deste tópico https://www.ads-software.com/support/topic/na-tela-do-carrinho-o-cliente-nao-consegue-calcular-o-frete?replies=7

    Porem a pessoa que o abriu fechou e n?o colocou a resposta.

    Eu tentei usar o hook add_action( ‘woocommerce_after_cart_contents’, ‘simulator’ , 10 );

    Porem apresentou o erro:

    Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘simulator’ not found or invalid function name in /Users/Bruno/Sites/Wordpress/LojaVirtual/web/wp-includes/plugin.php on line 505

    Também chamando a fun??o simulator manualmente no local ela “n?o existe”.

    Verifiquei no seu plugin e ela existe, você saberia me dizer como implementar este simulador na página do carrinho? ou ao menos teria alguma dica de por onde eu come?o a olhar isso?

    Obrigado!

    https://www.ads-software.com/plugins/woocommerce-correios/

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Claudio Sanches

    (@claudiosanches)

    Ent?o, simulador na página do produto é deste plugin e foi feito a pedido dos usuários.
    Já a caculadora que tem na página do Carrinho é outra coisa totalmente diferente e já é nativa do WooComemrce.
    Basta ativar ela em WooCommerce > Configura??es > Entrega > Permitir a calculadora de frete na página de carrinho.

    No meu, ele esta habilitado e mesmo assim n?o consegue calcular. Será que tem alguma falha na comunica??o da fun??o nativa do woocommerce com o plugin dos correios para calcular o frete? Eu realmente n?o fa?o a mínima ideia por onde come?ar a investigar o problema.

    Thread Starter yardz

    (@yardz)

    Mac e Claudio valeu por responderem. Eu consegui resolver o problema, fui seguindo a trilha que o Claudio falou.

    O que eu fiz:
    Criei um arquivo no meu tema
    woocommerce/cart/cart.php (copiei o que vem no wocommerce e fiz algumas modifica??es de estrutura mesmo).

    A fun??o woocommerce_shipping_calculator(); cria a calculadora nativa, que funciona perfeitamente bem.

    A diferen?a é que esta calculadora tem 3 campos: 1 selec pais, 1 select estado, 1 texto para CPF. Eu usei CSS para “remover” o campo pais e estado, e funcionou perfeitamente bem.

    Portanto o caminho das pedras:
    copie o arquivo plugins/wocoomerce/templates/cart/cart.php para SEU-TEMA/wocoomerce/cart/cart.php e altere a estrutura como desejar.

    Thread Starter yardz

    (@yardz)

    Mac, da uma olhada se a fun??o woocommerce_shipping_calculator(); está no arquivo cart.php.

    Um problema pode ser o seguinte, eu editei o arquivo que gera o html da calculadora (substituindo no meu tema, claro), ao fazer isso eu troquei alguns <input type=”submit” … > por <button … > acontece que alguns deram erro e pararam de funcionar.
    (fiz essa troca pois queria usar icones dentro dos bot?es)

    Tente ver se você fez algo parecido com isso ou editou o cart/arquivo shipping-calculator.php (ele que gera a calculadora)

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Simulador na tela do carrinho’ is closed to new replies.