Come reinviare una mail a chi effettua un ordine su Woocommerce
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
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.
Lascia un Commento
Vuoi partecipare alla discussione?Sentitevi liberi di contribuire!