buergi-ks
Gut bekanntes Mitglied
Ich will hier mal einen Codeschnipsel teilen, der dem einen oder anderen weiterhelfen kann.
Wie schon im Titel geschrieben, geht es darum eine Zahlart (hier Rechnung) bei einem zuvor definierten max. Betrag für den Kunden im Ceckout auszublenden ohne das man ein PlugIn dafür bemüht:
Maximalbetrag ist 300,00 zzgl. Versandkosten.
Eingefügt wird das ganze im Wordpress-Backend unter "Design | Editor" in der functions.php am Ende des Codes.
Datensicherung nicht vergessen.
Ohne Gewähr.
Wie schon im Titel geschrieben, geht es darum eine Zahlart (hier Rechnung) bei einem zuvor definierten max. Betrag für den Kunden im Ceckout auszublenden ohne das man ein PlugIn dafür bemüht:
Code:
/**
* remove payment gateway if cart total
* Nachnahme: cod (cod is the unique id of cod Gateway)
* Rechnung: invoice (invoice is the unique id of invoice Gateway)
* @param $gateways
* @return mixed
*/
function change_payment_gateway( $gateways ){
// Compare cart subtotal (without shipment fees)
if( WC()->cart->subtotal > 300 ){
unset( $gateways['invoice'] );
}
return $gateways;
}
Maximalbetrag ist 300,00 zzgl. Versandkosten.
Eingefügt wird das ganze im Wordpress-Backend unter "Design | Editor" in der functions.php am Ende des Codes.
Datensicherung nicht vergessen.
Ohne Gewähr.