Guten Tag erstmal,
ich bin neu hier und hoffe ihr könnte mir weiter helfen.
folgende Problemstellung:
Ein Kunde hat seine Waren in den Warenkorb gepackt und befindet sich nun im Warenkorb (Kasse).
Bei registrierten Benutzern ist ja schon soweit alles aufgefüllt. Ich möchte jetzt hier ein Dropdown-Auswahl-Menü haben, wo der Kunde noch seinen Außendienstmitarbeiter angibt. Das funktioniert auch soweit schon ganz gut. Die Bestellbestätigung soll dann noch an den ausgewählten Außendienstmitarbeiter gehen. Hieran hapert es leider noch. Den Code hänge ich hier mal an, sonst kann mir ja keiner weiter helfen.
// Hook in
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
$fields['billing']['billing_adm'] = array(
'label' => __('Außendienstmitarbeiter', 'woocommerce'),
'required' => true,
'type' => select,
'options' => array('' => '', 'email-Adresse 1' => 'ADMler Nummer 1', 'email-Adresse 2' => 'ADMler Nummer 2'),
'class' => array('form-row-wide'),
'clear' => true
);
return $fields;
}
// Change new order email recipient for registered customers
function wc_change_admin_new_order_email_recipient( $recipient, $order ) {
global $woocommerce;
$recipient = $fields['billing']['billing_adm'];
return $recipient;
}
add_filter('woocommerce_email_recipient_new_order', 'wc_change_admin_new_order_email_recipient', 1, 2);
Alles anzeigen
Ich hoffe ihr habt eine Lösung, bin da heute schon den gesamten Tag dran. Und zum Schluß noch eine Frage:
Ist es normal das man im Backend die Seite "Bestellung prüfen -> Bezahlen" nicht editieren kann?
Da kommt bei mir nur ein Whitescreen, und das seltsamerweise bei allen meinen WooCommerce-Installationen.
Bin erst Montag wieder im Büro und schaue mal nach ob jemand die Lösung für mein Problem hat.
Euch ein schönes Wochenende.