Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

447
Visualizações
Agregue porcentaje al total (incluido el costo de envío) en woocommerce

En Woocommerce, me gustaría agregar un 3,5 % al total general (incluida la tarifa de envío). Por ahora estoy usando estos códigos, pero esto solo se calcula sin gastos de envío.

 add_action( 'woocommerce_cart_calculate_fees','woocommerce_custom_donation' ); function woocommerce_custom_donation() { global $woocommerce; if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return; $percentage = 0.035; // 3.5% // uncomment the line below to include shipping fees in the donation/surcharge calculation // $donation = ( $woocommerce->cart->cart_contents_total + $woocommerce->cart->shipping_total ) * $percentage; $donation = $woocommerce->cart->cart_contents_total * $percentage; $woocommerce->cart->add_fee( 'Administration Fees', $donation, true, '' ); }
over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

También puedes probar esto.

 add_action( 'woocommerce_cart_calculate_fees','woocommerce_custom_donation',10, 1 ); function woocommerce_custom_donation() { global $woocommerce; if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return; $percentage = 3.5; $cart_total = $woocommerce->cart->cart_contents_total; $shipping_total = $woocommerce->cart->get_shipping_total() ?: 0; $tax_total = $woocommerce->cart->get_taxes_total() ?: 0; $grand_total = $cart_total + $shipping_total + $tax_total; $donation = $grand_total * $percentage / 100; $woocommerce->cart->add_fee( 'Administration Fees', $donation, true, '' ); }

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Relatório

0

Creo que cuando el producto está en el carrito, el método de entrega (y las tarifas relacionadas) no se conocen/aplican hasta el pago.

Por lo tanto, agregaría una "tarifa de pago" al finalizar la compra, y así después de que el usuario haya seleccionado un método de pago (y por qué no un método de pago)

Si habilita el cálculo de impuestos en la configuración de Woocommerce, también puede configurar un impuesto para todos que también se aplica a las tarifas de envío:

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda