Möge der beste Weg sein, ist es für die Auftragsadressen der Abrechnung und den Versand Vergleich zu emulieren. In den meisten verfügbaren E-Mail-Benachrichtigungs-Hooks ist das Objekt $order
als Parameter enthalten. Hier
ist ein Beispiel mit dieser Funktion hakte in woocommerce_email_order_details
Aktion Haken, die etwas unterschiedlich, je nachdem, das angezeigt werden:
add_action('woocommerce_email_order_details', 'custom_content_email_order_details', 10, 4);
function custom_content_email_order_details($order, $sent_to_admin, $plain_text, $email){
// Only for "New Order" and admin email notification
if ('new_order' != $email->id && ! $sent_to_admin) return;
// Displaying something related
if($order->get_billing_address_1() != $order->get_shipping_address_1()) {
echo '<p style="color:red;">Different billing and shipping addresses<p>';
} else {
echo '<p style="color:green;">Same billing and shipping addresses<p>';
}
}
-Code geht in function.php Datei Ihres aktiven Kind Thema (oder Thema) oder auch in einer beliebigen Plugin-Datei.
Dieser Code wird in WooCommerce getestet 3.1+ und arbeitet
Sie auch (mit unterschiedlichen Prioritäten) eine der folgenden Haken in diesem Code verwenden können:
- woocommerce_email_before_order_table
- woocommerce_email_after_order_table
- woocommerce_email_order_meta
- woocommerce_email_customer_details