New User Approve – wyłączenie powiadomienia e-mail
-
Witajcie,
mam w swoim sklepie WooCommerce zainstalowaną wtyczkę New User Approve która umożliwia mi akceptowanie lub odrzucanie rejestrowanych użytkowników. W formularzu rejestracyjnym, każdy użytkownik wybiera do jakiej roli chce być zarejestrowany: Customer lub Wholesale Customer.
Taką funkcją akceptuję z automatu wszystkich użytkowników rejestrujących się do roli Customer. Czyli nie muszę tych użytkowników akceptować z poziomu WP bo będą oni akceptowani odgórnie:
/** * Integrates WooCommerce with New User Approve * * Automatically approves new customers who register at checkout or on the My Account page, * but holds all other user registrations for approval (i.e., wholesale customers) */ function sww_approve_customer_user( $customer_id ) { $roles = get_userdata( $customer_id )->roles; if ( 'pending' == pw_new_user_approve()->get_user_status( $customer_id ) && in_array( 'customer', $roles ) ) { pw_new_user_approve()->update_user_status( $customer_id, 'approve' ); } } add_action( 'woocommerce_created_customer', 'sww_approve_customer_user' );
Po zarejestrowaniu każdego użytkownika przychodzi do mnie wiadomość e-mail, że zarejestrował się nowy użytkownik i mam przejść do WP i go zaakceptować lub odrzucić. Wysyłka tej wiadomości jest wywołana kodem:
/** * The default notification message that is sent to site admin when requesting approval. * * @return string */ function nua_default_notification_message() { $message = __( '{username} ({user_email}) has requested a username at {sitename}', 'new-user-approve' ) . "\n\n"; $message .= "{site_url}\n\n"; $message .= __( 'To approve or deny this user access to {sitename} go to', 'new-user-approve' ) . "\n\n"; $message .= "{admin_approve_url}\n\n"; $message = apply_filters( 'new_user_approve_notification_message_default', $message ); return $message; }
I teraz chcę aby ta wiadomość nie była wysyłana kiedy ktoś zarejestruje się do roli Customer, ale tylko i wyłącznie wtedy kiedy zarejestruje się do roli Wholesale Customer.
Czy może mi ktoś podpowiedzieć jaką funkcją mogę to zrobić?
Ewentualnie mogę zapłacić za pomoc. 🙂Pozdrawiam serdecznie!
Rafał
- Temat ‘New User Approve – wyłączenie powiadomienia e-mail’ jest zamknięty na nowe odpowiedzi.