Skip to content

Instantly share code, notes, and snippets.

@claudiosanches
Last active January 8, 2024 19:36
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save claudiosanches/263f6cd1bfb90bed73ae804630e0363b to your computer and use it in GitHub Desktop.
Save claudiosanches/263f6cd1bfb90bed73ae804630e0363b to your computer and use it in GitHub Desktop.
WooCommerce - Adds a custom message about how long will take to delivery.
<?php
/**
* Adds a custom message about how long will take to delivery.
*/
function my_wc_custom_cart_shipping_notice() {
echo '<tr class="shipping-notice"><td colspan="2"><small>';
_e( '<strong>Atenção:</strong> O prazo de entrega começa a contar a partir da aprovação do pagamento.', 'my-text-domain' );
echo '</small></td></tr>';
}
add_action( 'woocommerce_cart_totals_after_shipping', 'my_wc_custom_cart_shipping_notice' );
add_action( 'woocommerce_review_order_after_shipping', 'my_wc_custom_cart_shipping_notice' );
/**
* Adds a custom message about how long will take to delivery in emails.
*
* @param WC_Order $order Order data.
* @param bool $sent_to_admin True if is an admin email.
*/
function my_wc_custom_email_shipping_notice( $order, $sent_to_admin ) {
if ( $sent_to_admin ) {
return;
}
_e( '<strong>Atenção:</strong> O prazo de entrega começa a contar a partir da aprovação do pagamento.', 'my-text-domain' );
}
add_action( 'woocommerce_email_after_order_table', 'my_wc_custom_email_shipping_notice', 100, 2 );
@devbia
Copy link

devbia commented Nov 17, 2022

Olá, tudo bem? Onde eu adiciono esse código?

@queirozgabriel1498
Copy link

Olá @devbia. Você deve adicionar este código no arquivo functions.php do Tema Filho instalado no seu site.

Um tema filho, como o próprio nome diz, é um tema que herda funcionalidades de um determinado tema, mas nele você consegue fazer suas modificações através de código php personalizado, como o que o @claudiosanches descreveu acima.

Vantagem do tema filho: Se você atualizar o tema, suas alterações de código não são perdidas (isso ocorreria se vc adicionasse código php no arquivo functions.php de um determinado tema e depois o atualizasse).

Explicação melhor que essa aqui não tem: https://youtu.be/8PtdqWY3y20?si=9v6t7QiKnriEx_88&t=450

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment