Come reinviare una mail a chi effettua un ordine su Woocommerce

80339701 Web Design Is About Layout Of The Interface.

In realtà la mia necessità è stata: Come velocizzare i test di formattazione dell’email che arriva a chi effettua un ordine senza dover per forza rieffettuare un ordine su Woocommerce ogni volta.
In sostanza l’ho fatto una volta sola (o ho utilizzato un mio ordine di test vecchio) e poi tramite questo pulsante che appare qui:

Screenshot 2024 04 11 095341
Screenshot 2024 04 11 095341

nella scheda dell’ordine, sono riuscita a fare tutti i test senza disturbare nessuno, neanche il gestore del negozio (perchè l’email che parte è sempre e solo quella verso il cliente del negozio).
Ecco la soluzione:

add_filter( 'woocommerce_order_actions', 'bbloomer_resend_processing_email_action', 9999, 2 );
 
function bbloomer_resend_processing_email_action( $actions, $order ) {
   if ( $order->has_status( wc_get_is_paid_statuses() ) ) { 
      $actions['resend_processing'] = 'Resend processing email';
   }
   return $actions;
}
 
add_action( 'woocommerce_order_action_resend_processing', 'bbloomer_resend_processing_email_trigger' );
  
function bbloomer_resend_processing_email_trigger( $order ) {
   WC()->mailer()->emails['WC_Email_Customer_Processing_Order']->trigger( $order->get_id(), $order, true );
}

Se vuoi personalizzare il tuo Woocommerce a tuo piacimento, non esitare a contattarmi.

Hai un problema con il web?

Il tuo sito internet non vuole funzionare?

Vuoi rinnovarlo o sistemarlo?

Hai un’idea di integrazione ma non sai se è possibile realizzarla o meno?

    Accetto la Privacy Policy
    Autorizzo al trattamento dei miei dati personali, per ricevere le informazioni richieste attraverso questo modulo di contatto. I dati da te inseriti attraverso questo modulo verranno utilizzati solo per essere da me ricontattato.

    Recensioni

    Scrivimi una recensione

    Questo QR Code ti permette di lasciarmi una recensione in maniera facile e veloce.

    Altrimenti qui sotto ti lascio un bottone, con il quale puoi lasciare la recensione direttamente su Google My Business.

    Lascia una recensione su Google