1

Ich verwende das WooCommerce Subscriptions-Plug-in und möchte die Änderung der Benutzerrolle nur beim Abbrechen eines Abonnements stoppen.Anhalten der Benutzerrolle nur beim Abbrechen eines Abonnements ändern

fand ich einen Code-Schnipsel here:

add_filter('woocommerce_subscriptions_update_users_role', '__return_false', 100); 

..., die Stop-WooCommerce Abonnements die Rolle eines Benutzers ändern. Dies wird die Rollenwechsel beim Kauf eines Abonnements zu stoppen.

Was ich möchte ist die Benutzerrolle nur bei der Stornierung eines Abonnements zu stoppen.
Ist es möglich?

Dank

Antwort

0

Sie könnten versuchen, woocommerce_subscription_status_cancelled Aktion Haken zu verwenden (ohne Gewähr, da es nicht getestet ist), auf diese Weise:

add_action('woocommerce_subscription_status_cancelled', 'keep_user_role_unchanged_on_cancelled_status'); 
function keep_user_role_unchanged_on_cancelled_status(){ 
    add_filter('woocommerce_subscriptions_update_users_role', '__return_false', 100); 
} 

Der Kodex geht in function.php Datei Ihrer aktiven Kind Thema (oder Thema) oder auch in einer beliebigen Plugin-Datei.

Referenz: Subscription Status Change Actions

Verwandte Themen