Weitere Informationen und den Download findest du auf der offiziellen Anlaufstelle de.wordpress.org
Ergebnis 1 bis 5 von 5
Like Tree2Likes
  • 1 Post By mensmaximus
  • 1 Post By mensmaximus

Thema: Kundenkonto erstellen je nach Produkte de-/aktivieren

  1. #1
    PostRank: 0
    Registriert seit
    17.05.2016
    Beiträge
    8

    Kundenkonto erstellen je nach Produkte de-/aktivieren

    In unserem WooCommerce-Shop biete ich ein Produkt an, bei denen der Nutzer an der Kasse keine Möglichkeit bekommen soll, ein Kundenkonto anzulegen. Bei allen anderen Produkten ist es dagegen schon wünschenswert, wenn ein Kundenkonto leicht beim Kauf angelegt werden kann.

    Vom Prinzip sollen also immer die Hinweise fürs Kundenkonto erscheinen, es sei denn, ein bestimmtes Produkt liegt im Warenkorb.

    Fällt euch da spontan ein Lösungsansatz ein? Welches Hooks wäre da ein guter Einstiegspunkt?

    Gruß


  2. #2
    PostRank: 10 Avatar von mensmaximus
    Registriert seit
    24.07.2014
    Ort
    Krefeld
    Beiträge
    5.844
    Zitat Zitat von Babelfisch Beitrag anzeigen
    Welches Hooks wäre da ein guter Einstiegspunkt?
    woocommerce_before_checkout_form
    Babelfisch likes this.

  3. #3
    PostRank: 0
    Registriert seit
    17.05.2016
    Beiträge
    8
    Ich habe jetzt woocommerce_after_checkout_billing_form genommen, da das wohl der letzte Hook davor ist. Falls andere ein ähnliches Problem haben, hier mal meine Lösung:

    PHP-Code:
    function action_woocommerce_after_checkout_billing_form()
    {
        global 
    $woocommerce;
        
        
    $cart $woocommerce->cart->get_cart();


        foreach(
    $cart as $item => $cartItem)
        {
            if (
    $cartItem['product_id'] == MEINE_PRODUKT_ID)
            {
                
    $woocommerce->checkout()->enable_guest_checkout false;
                return;
            }
        }


    }; 
    add_action'woocommerce_after_checkout_billing_form''action_woocommerce_after_checkout_billing_form'10); 
    Gruß

  4. #4
    PostRank: 10 Avatar von mensmaximus
    Registriert seit
    24.07.2014
    Ort
    Krefeld
    Beiträge
    5.844
    Zitat Zitat von Babelfisch Beitrag anzeigen
    $cartItem['product_id']
    Schau mal in Dein error.log. Ich würde annehmen wollen, dass Du bei WooCommerce 3.0 "Deprecated" Meldungen erhältst. Mit den neuen CRUD Klassen scheibt man $cartItem->get_product_id()
    Babelfisch likes this.

  5. #5
    PostRank: 0
    Registriert seit
    17.05.2016
    Beiträge
    8
    Danke für den Hinweis! Ich bin noch bei 2.7, da die 3er bisher noch zu viele Baustellen hat. Werde frühestens bei 3.1 umsteigen.

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •