2017-11-16 1 views
3

Lassen Sie mich klar meine Frage:hinzufügen Applied Gutscheincode in Admin New Order E-Mail-Template - WooCommerce

  • I & aktiviert WooCommerce Plugin für E-Commerce-Funktionalität heruntergeladen haben.
  • Ich möchte "Anwendung Gutscheincode" in Admin New Order E-Mail-Vorlage mit meinem benutzerdefinierten Plugin hinzufügen.

Jetzt:

  1. Können Sie mir sagen, dass genau Haken oder Funktion, die tatsächlich nach oben setzt, dass New Order E-Mail-Vorlage, so dass ich es überschreiben?
  2. Kannst du mir sagen, wie ich angewandten Gutscheincode aufrufen soll, so dass ich dies in der E-Mail-Vorlage anzeigen werde?

Es wäre toll, wenn Sie mir bitte helfen.

Antwort

2

Dies kann in woocommerce_email_order_details Aktion Haken (zum Beispiel) verhakt mit einer benutzerdefinierten Funktion erfolgen, die in der Reihenfolge Benachrichtigungen die verwendeten Coupons im Admin-E-Mail angezeigt werden:

// The email function hooked that display the text 
add_action('woocommerce_email_order_details', 'display_applied_coupons', 10, 4); 
function display_applied_coupons($order, $sent_to_admin, $plain_text, $email) { 

    // Only for admins and when there at least 1 coupon in the order 
    if (! $sent_to_admin && count($order->get_items('coupon')) == 0) return; 

    foreach($order->get_items('coupon') as $coupon){ 
     $coupon_codes[] = $coupon->get_code(); 
    } 
    // For one coupon 
    if(count($coupon_codes) == 1){ 
     $coupon_code = reset($coupon_codes); 
     echo '<p>'.__('Coupon Used: ').$coupon_code.'<p>'; 
    } 
    // For multiple coupons 
    else { 
     $coupon_codes = implode(', ', $coupon_codes); 
     echo '<p>'.__('Coupons Used: ').$coupon_codes.'<p>'; 
    } 
} 

-Code geht in function.php Datei Ihres aktiven untergeordneten Themas (oder Themas) oder auch in einer beliebigen Plugin-Datei.

Getestet und funktioniert ...

Verwandte Themen