Verfasste Forenbeiträge

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Thread-Starter timrear

    (@timrear)

    Bin fündig geworden. Hier für die Nachwelt…

    add_action( 'woocommerce_admin_order_data_after_billing_address', 'user_meta_after_admin_order_billing_address', 10, 1 );
    function user_meta_after_admin_order_billing_address( $order ) {
        if ( $user = $order->get_user() ) {
            if ( $billing_kdnr = get_user_meta( $user->ID, 'billing_kdnr', true ) ) {
                printf( '<p><strong>Kundennummer:</strong> %s</p>', $billing_kdnr );
            }
        }
    }
    Thread-Starter timrear

    (@timrear)

    oha, das stimmt. Böser Fehler.
    Vielen Dank für den Hinweis!!!

    Ich habe aber noch eine Frage zum obigen Thema: Ich würde die Kundennummer gerne in den Bestellungen im Backend (Woocommerce / ordners / [order]) anzeigen lassen. Ich dachte in etwa an folgendes, was jedoch keine Ausgabe erzeugt:

    // Display fields in the backend Order details screen.       
    add_action( 'woocommerce_admin_order_data_after_billing_address', 'customfields_billing_display' );
    
    function customfields_billing_display_order( $order ){
    	    echo '<p><strong>'.__('Kundennummer').':</strong> ' . get_post_meta( $order->get_id(), 'billing_kdnr', true ) . '</p>';	
    
    }

    Hat hier jemand einen Tipp für mich?

    Vielen Dank!!!!!

    Thread-Starter timrear

    (@timrear)

    Ich bin fündig geworden.
    der letzte Teil war falsch….

    /* ***************************************************** */
    /* *** Billing Field Kundenummer ändern / speichern  *** */
    /* ***************************************************** */
    add_action( 'personal_options_update', 'edit_kdnr_to_users' );
    add_action( 'edit_user_profile_update', 'edit_kdnr_to_users' );
    
    function edit_kdnr_to_users( $user_id ) {
    if ( !current_user_can( 'edit_user', $user_id ) ) { 
        return false; 
    }
    
    update_user_meta( $user_id, 'billing_kdnr', $_POST['billing_kdnr'] );   
    }
Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)