Sind Sie auf der Suche nach einer Möglichkeit, die E-Mails mit Kaufbelegen für Kunden und Benachrichtigungen für Administratoren in Ihrem Easy Digital Downloads-Shop zu deaktivieren? Es gibt wahrscheinlich ein Plugin dafür, aber wir haben einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um E-Mails bei kostenlosen Käufen in Easy Digital Downloads zu deaktivieren.
Anweisungen:
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
function jp_no_email_free( $payment_id ) {
$amount = edd_get_payment_amount( $payment_id );
if ( 0 == $amount ) {
remove_action( 'edd_complete_purchase', 'edd_trigger_purchase_receipt', 999, 1 ); // This disables customer purchase receipts
remove_action( 'edd_admin_sale_notice', 'edd_admin_email_notice', 10, 2 ); // This disables email notices to admins
}
}
add_action( 'edd_complete_purchase', 'jp_no_email_free', 998, 1 );
Wenn Sie E-Mails an Ihre Kunden senden möchten, aber nicht an den Administrator, können Sie die remove_action für edd_complete_purchase entfernen oder auskommentieren.
Wenn Sie umgekehrt E-Mails an den Administrator, aber nicht an die Kunden senden möchten, können Sie die remove_action für edd_admin_sale_notice entfernen oder auskommentieren.
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, ziehen Sie bitte in Betracht, unsere anderen Artikel auf der Website zu lesen, wie z. B.: 25 beste WooCommerce-Plugins, um Ihren Umsatz zu steigern und wie Sie die maximale Dateiupload-Größe in WordPress erhöhen.
Hallo! Wäre es möglich, diesen Schnipsel so zu modifizieren, dass die Kaufbeleg-E-Mail für einen bestimmten kostenpflichtigen Download deaktiviert wird?
Hallo Clayton, danke für deinen Kommentar. Es tut mir leid, aber im Moment haben wir keinen Code für diese spezielle Anfrage.
Großartig!