Achtung: Dieser Code wurde explizit für die Verwendung mit einem Dritt-Plugin geschrieben. Sie müssen den Code auf Ihre Situation anpassen.
Hier wird die User-ID verwendet, wenn es sich um einen Händler handelt. Ansonsten werden die normalen Sammeldebitor-Konten verwendet.
add_filter( 'wcdtvfe_debtor_account_number',
function( $debtor_account, $order ) {
$customer_id = $order->get_user_id();
if ( $customer_id == 0 ) {
return $debtor_account;
}
$user = get_user_by( 'id', $customer_id );
if ( in_array( 'haendler', (array) $user->roles ) ) {
$user_debtor_account_id = get_user_meta( $customer_id, 'wscn', true );
if ( $user_debtor_account_id && $user_debtor_account_id != 00 && $user_debtor_account_id != "" ) {
$debtor_account = $user_debtor_account_id;
}
}
return $debtor_account;
}, 10, 2
);
Sie haben Fragen oder möchten ein Angebot anfordern?