• Buonasera,

    avrei bisogno di disabilitare il metodo di pagamento “bonifico bancario” se nel form di checkout di Woocommerce, nel campo “Fattura o Ricevuta” l’utente sceglie “Ricevuta” e lasciarlo attivo se sceglie “Fattura”:

    Ho provato con qualcosa di simile al codice sotto, da includere in functions.php del template, ma non funziona, potete aiutarmi?

    function payment_gateway_disable ($available_gateways) {
    if ($_POST[“billing_invoice_type”] == “receipt”) {
    // Disabilita bonifico
    if ( isset( $available_gateways[‘bacs’] ) ) {
    unset( $available_gateways[‘bacs’] );
    }
    }
    return $available_gateways;
    }
    add_filter( ‘woocommerce_available_payment_gateways’, ‘payment_gateway_disable’ );

    Vi ringrazio anticipatamente.

Viewing 1 replies (of 1 total)
  • Plugin Author labdav

    (@labdav)

    La scelta fra fattura o ricevuta viene effettuata al checkout, non prima. Quindi credo che l’unico modo sia di fare qualcosa con javascript. E questo dipende da com’è fatto il layout del checkout e quali sono le opzioni di pagamento previste.

    L’ipotesi è di nascondere l’opzione bonifico se jQuery(“#billing_invoice_type”).val() !== “invoice”, e di selezionare l’opzione di pagamento successiva.

Viewing 1 replies (of 1 total)
  • You must be logged in to reply to this topic.