Suche

Überblick

Diese Funktionalität ermöglicht die automatische Registrierung von Benutzern beim Kauf von Produkten in WooCommerce. Abhängig vom gekauften Produkt wird dem Benutzer eine spezifische Rolle zugewiesen. Zusätzlich wird die Rolle eines bestehenden Benutzers aktualisiert, wenn er das Premium-Produkt erwirbt.

Hauptfunktionen

  1. Automatische Benutzerregistrierung bei jedem Kauf
  2. Spezielle Rollenzuweisung für ein bestimmtes Produkt („Premium Abo“)
  3. Aktualisierung der Rolle eines bestehenden Benutzers beim Kauf des Premium-Produkts
  4. E-Mail-Benachrichtigung an neue Benutzer
  5. Weiterleitung zur „Mein Konto“-Seite nach der Registrierung

Technische Details

Hook

Die Hauptfunktion wird durch den woocommerce_thankyou Hook ausgelöst.

Funktionen

register_user_and_update_role_after_purchase($order_id)

Rollenzuweisung

E-Mail-Benachrichtigung

Implementierungsdetails

Benutzererstellung

$user_id = wp_create_user($username, $password, $user_email);

Rollenzuweisung

$user = new WP_User($user_id);
$user->set_role($specific_product_purchased ? 'subscriber' : 'customer');

Rollenaktualisierung

if ($specific_product_purchased && $user->get_role() !== 'subscriber') {
    $user->set_role('subscriber');
}

Weiterleitung

wp_safe_redirect(wc_get_page_permalink('myaccount'));

Wichtige Hinweise

  1. Das spezielle Produkt (Premium Abo) hat die ID 6534.
  2. Die Funktionalität setzt voraus, dass die Rollen ‚customer‘ und ’subscriber‘ in WordPress existieren.
  3. Die E-Mail-Vorlage kann angepasst werden, um das Branding und den Inhalt zu ändern.
  4. Die Weiterleitung erfolgt nur für neu registrierte oder ihre Rolle aktualisieren Benutzer.

Wartung und Fehlerbehebung

Zukünftige Verbesserungen

Zum Newsletter anmelden

Zum Newsletter anmelden

Anmeldung

Info: Beim Kauf des Premium-Abos wurden Ihnen die Zugangsdaten in Form
eines Links zur Anmeldung an die von Ihnen beim Kauf angegebenen E-Mail-Adresse zugesandt.

faz-profilbild

Sie sind bereits Abonnent?

Und hätten Sie gerne kostenfreien Zugang zu unseren  Online-Angeboten? Dann füllen Sie bitte das folgende Formular aus. Wir informieren Sie per E-Mail, sobald Ihr Zugang freigeschaltet ist. Das kann bei hoher Nachfrage ein paar Tage dauern, wofür wir um Verständnis bitten.

Die Abonnement-Nummer finden Sie auf Ihrer Rechnung oder im Adressfeld auf dem Heft-Cover