Suporte » Plugins » Otimização da página de carrinho

  • Olá pessoal, bom dia.
    Tudo bem com vocês?
    Então, estou precisando de uma ajuda.
    Estamos com um projeto em woocommerce que será necessário personalizar o frete.
    No caso é remover o frete padrão do wp e incluir uma lista de seleção de bairros própria. Com isso queria pegar o valor total do carinho e somar com o valor do frete.
    Como consigo pegar a soma do carrinho em php?
    Criamos uma opção ver tabela, onde estão os valores por cada bairro que atendemos, esse valor que eu quero somar no valor total da compra.

    A página que eu preciso de ajuda: [fazer login para ver o link]

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Olá!

    Primeiramente alterei o título para um que tenha relação com o seu tópico. Isso facilita na hora de receber ajuda. Tudo bem?

    Sobre o seu problema, você pode criar um valor de frete fixo para áreas de entrega específicas e escolher agrupamentos de CEPs:

    Para criar um valor de frete com base no bairro, creio que seria mais fácil criar um plugin de entrega próprio. Não é muito complicado:

    Agora respondendo sua pergunta de forma mais direta:

    Você pega o carrinho assim:

    WC()->cart->get_cart()

    E a documentação é essa:
    https://docs.woocommerce.com/wc-apidocs/class-WC_Cart.html

    olá Mário, bom dia.
    Vou tentar aplicar a sua sugestão.
    para eu fazer a soma do total que está no carrinho com o valor do frete, eu faço como?
    Faço isso no function.php?

    Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    A melhor forma seria criar um plugin de frete com suas necessidades.
    Porque assim o WooCommerce iria gerenciar toda essa questão de soma de valores e etc.

    Sobre o functions.php, basicamente ele é chamada a cada requisição, mas é inerente do tema. Eu recomendaria criar um plugin (mesmo que não seja um de frete). Assim você não perde esse código ao trocar de tema.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Você deve estar logado para responder a este tópico.