Ich bin neu in Wordpress und ich versuche herauszufinden, wie man eine E-Mail sendet, wenn mein Bestellstatus in einen bestimmten benutzerdefinierten Auftragsstatus geändert wird.Woocommerce - Senden von benutzerdefinierten E-Mails aus benutzerdefinierten Auftragsstatus
Hier ist mein Code:
function register_awaiting_shipment_order_status() {
register_post_status('wc-awaiting-shipment', array(
'label' => 'Shipped',
'public' => true,
'exclude_from_search' => false,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop('Awaiting shipment <span class="count">(%s)</span>', 'Awaiting shipment <span class="count">(%s) </span>')
));
}
add_action('init', 'register_awaiting_shipment_order_status');
// Add to list of WC Order statuses
function add_awaiting_shipment_to_order_statuses($order_statuses) {
$new_order_statuses = array();
// add new order status after processing
foreach ($order_statuses as $key => $status) {
$new_order_statuses[ $key ] = $status;
if ('wc-processing' === $key) {
$new_order_statuses['wc-awaiting-shipment'] = 'Shipped';
// WC()->mailer()->emails['wc-awaiting-shipment']->trigger($order_id);
}
}
return $new_order_statuses;
}
add_filter('wc_order_statuses', 'add_awaiting_shipment_to_order_statuses');
Wie würde ich eine E-Mail an den Kunden, wenn ihre Auftragsstatus dieser kundenspezifischen Auftragsstatus (‚versendet‘) geändert wird, schicken?
Vielen Dank im Voraus
Status der Bestellung ist ein Status kundenspezifischen Auftrag, damit es nicht in den WooCommerce Einstellungen unter der Registerkarte E-Mail nicht zeigen. Das Plugin ist eine gute Idee, aber mein Client wird nicht dafür bezahlen wollen. Gibt es keinen E-Mail-Trigger für Woocommerce? –
ok ich werde versuchen und lösung finden ... also geduld :) – deemi