Beiträge von ewast

    mensmaximus erstmal danke für deine hilfe!

    Die Rolle wurde über das Thema DIRECTORY+ (ait-themes) erstellt - genau gesagt über ein Plug das fest im Thema intrigiert ist.

    Name der Rolle: ist korrekt - / im Code habe ich die Schreibweisen (groß/klein) getestet - mit dem Ergebnis das die Rolle "Premium" nicht erkannt wurde - ich denke weil es keine Standart-Rolle von WP ist.

    Vorausgesetzt die Rolle 'premium' existiert:

    Code
    add_filter( 'woocommerce_new_customer_data', 'mmx_new_customer_role', 10, 1 );
    function mmx_new_customer_role( $args ) {
      $args['role'] = 'premium';
      return $args;
    }


    super - vielen dank - funktioniert perfekt -

    jedoch NUR wenn ich eine rolle definiere die im system als standard hinterlegt war z.b. "subscriber"
    wenn ich mein "premium" nehme ...wird KEINE Rolle gesetzt.

    Wenn ich dem Benutzer die Rolle "premium" manuell zuteile - funktioniert es.


    hmm.. jetzt stehe ich auf dem schlauch .. es muss ja bedeuten das meine Rolle "premium" keine Rolle ist - obwohl sie unter "wp-admin/options-general" als Standardrolle gesetzt werden kann.. (und auch von anderen Plugins als Rolle "premium" erkannt und verarbeitet wird).. :shock::confused:


    --- nachschlag ---

    WordPress has six pre-defined roles: Super Admin, Administrator, Editor, Author, Contributor and Subscriber. Each role is allowed to perform a set of tasks called Capabilities. There are many capabilities including "publish_posts", "moderate_comments", and "edit_users". A default set of capabilities is pre-assigned to each role, but other capabilites can be assigned or removed using the add_cap() and remove_cap() functions. New roles can be introduced or removed using the add_role() and remove_role() functions.


    das könnte es erklären .. nur wie setzte ich das in Code um ?

    Hallo Welt:
    WooCommerce vergibt bei der Anmeldung eines neuen Kunden (Benutzer) die Rolle "Kunde".
    Aufgrund einer Wechselwirkung mit einem andern Plug - ist es jedoch für mich wichtig, dass bei einer WooCommerce Bestellung automatisch (ich möchte die Rolle nicht manuell ändern) eine andere Rolle vergeben wird statt "Kunde" --> "Premium".

    Ich habe bereits unter "wp-admin/options-general" (Standardrolle eines neuen Benutzers) auf "Premium" geändert. Dieses wird aber von WooCommerce ignoriert.

    Hat jemand ein Tip wie ich das Problem in den Griff bekomme ?

    Danke für eure Zeit!