Ondersteuning » Code oplossingen gezocht » Woocommerce payment

  • Hallo, Ik zou graag de mogelijkheid willen bieden om alleen voor speciale klanten de optie op rekening kopen aan te bieden. In de backend heb ik een rol “VIP” aangemaakt en deze mogen op rekening kopen. Vervolgens heb ik de Functions.php de volgende regel toegevoegd

    function bacs_disable_manager( $available_gateways ) {
    global $woocommerce;
    if ( isset( $available_gateways[‘bacs’] ) && current_user_can(‘customer’)) {
    set( $available_gateways[‘bacs’] );
    }
    return $available_gateways;
    }
    add_filter( ‘woocommerce_available_payment_gateways’, ‘bacs_disable_manager’ );

    Hierbij is BACS de betaalmethode op rekening. Dit werkt indien men is ingelogd alleen kunnen niet ingelogde bezoekers de methode nog wel selecteren. Daarvoor heb ik
    && is_user_logged_in() toegevoegd alleen lost dit het probleem niet op.
    Iemand een idee hoe ik ervoor kan zorgen dat alleen VIP klanten de betaaloptie te zien krijgen en reguliere en niet ingelogde klanten hier geen gebruik van kunnen maken?

  • Het onderwerp ‘Woocommerce payment’ is gesloten voor nieuwe reacties.