Beiträge von thobastian

    Hallo !
    Ich komme einfach nicht weiter :(und finde im Web auch keine geeigneten Hilfen. Komischerweise ist vieles zum Checkout, aber cart... Ich möchte im Woocommerce Cart eine Nummernabfrage machen, z.B. 012345678. Diese Nummer wird dann überprüft und wenn sie stimmt, soll ein Discount dazuaddiert werden.
    Ich schaffe das "schnöde" Abfragen anscheinend nicht. $_POST['my_nummer'] ist leer. :-(

    So sieht der Code aus:


    add_action('woocommerce_cart_collaterals', 'my_custom_checkout_field');
    function my_custom_checkout_field() {
    global $woocommerce;
    echo '<div id="my_custom_checkout_field"><h2>'.__('Nummer').'</h2>';
    woocommerce_form_field( 'my_nummer', array(
    'type' => 'text',
    'class' => array('my-field-class form-row-wide'),
    'label' => __('C-Nummer'),
    'required' => true,
    'placeholder' => __('Wenn Sie eine Nummer haben, geben Sie hier die Nummer ein:'),
    ));
    // echo $_POST['my_nummer'];
    }

    Im Checkout gibt es das Eingabefeld der Couponnr. .
    Wenn dort eine Nummer eingegeben und der Button geklickt wird, soll die Nummer geprüft werden.
    Soll das über ein action_hook oder filter_hook gemacht werden ? und wenn ja , wie ?
    Die Prüfung soll jede einzelne Ziffer betrachten und gegeneinander multiplizieren, z.B.
    die Nummer "0815" ist richtig, wenn ((0*2)+(8*2)+(1*2)-(5*3))/10 > 1

    Jemand eine Idee? Gut wäre natürlich auch, wenn der Algorithmus nicht einsehbar wäre.

    Vielen vielen Dank für Eure Mithilfe.

    Schöne Grüße
    Thomas