Die problematische Funktion ist das hier:
$gateways = WC()->payment_gateways->get_available_payment_gateways();
Es erzeugt eine ewige Rekursion und bringt scheinbar PHP zum kippen, so dass auf einmal irgendwelche Funktionen nicht mehr da sind.
Im Netz schreiben auch noch andere, dass diese Funktion den Speicher vollaufen l?sst.
Witzigerweise funktioniert es trotzdem, wenn man s?mtliche Payment Plugins deaktiviert.