In Woocommerce gibt es eine Zahlungsart "Cheque" bzw. "Scheck". In den Einstellungen kann man den Titel der Zahlungsart z.B. auf "per Rechnung" ändern.
Über das Groups Plugin kann man Kunden in Gruppen unterteilen. Wiederkehrende, treue Kunden könnte man also z.B. in die Gruppe 'rechnungskauf' einsortieren.
Mittels einer kleinen Funktion in der functions.php eines Childthemes kann man dann das Paymentgateway 'per Rechnung' nur für diese Gruppe einblenden.
Ungetestete Idee ohne Abfrage ob Plugins installiert sind usw. Also NUR ein möglicher Ansatz:
Code
add_filter( 'woocommerce_available_payment_gateways', 'mmx_pay_per_invoice_conditions' );
function mmx_pay_per_invoice_conditions( $gateways ) {
global $woocommerce;
require_once( ABSPATH . 'wp-includes/pluggable.php' );
$allow_invoice = false;
if ( $group = Groups_Group::read_by_name( 'rechnungskauf' ) ) {
$allow_invoice = Groups_User_Group::read( get_current_user_id() , $group->group_id );
}
if ( $allow_invoice ) {
set( $gateways['cheque'] );
}
return $gateways;
}
Alles anzeigen