Căutați o modalitate de a dezactiva chitanțele de achiziție ale clienților și e-mailurile de notificare pentru administratori în magazinul dvs. Easy Digital Downloads? Deși probabil există un plugin pentru asta, am creat o scurtă secțiune de cod pe care o puteți folosi pentru a dezactiva e-mailurile pentru achizițiile gratuite în Easy Digital Downloads.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
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 );
Dacă doriți să trimiteți e-mailuri clienților, dar nu administratorului, atunci puteți elimina sau comenta remove_action pentru edd_complete_purchase.
În mod similar, dacă doriți să trimiteți e-mailuri administratorului, dar nu clienților, atunci puteți elimina sau comenta remove_action pentru edd_admin_sale_notice.
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare și alte articole de pe site, cum ar fi: cele mai bune 25 de pluginuri WooCommerce pentru a-ți crește vânzările și cum să mărești dimensiunea maximă a fișierului încărcat în WordPress.
Salut! Ar fi posibil să modificăm această secțiune de cod pentru a dezactiva e-mailul de chitanță pentru o anumită descărcare plătită?
Salut Clayton, mulțumesc pentru comentariu. Îmi pare rău, dar momentan nu avem un cod pentru această solicitare specifică.
Excelent!