…the new PHP error is being thrown because of some sort of cache issue 🤦🏻♀️ and everything is now working correctly. Never mind!
OK an update:
I went through and deactivated all plugins except Woocommerce, and put through a test order. Behavior for check out of virtual only and downloadable only products were both correct. Behavior of virtual AND downloadable products also correct.
I then reenabled the plugins one by one and put through more test orders. No issues found.
Weirdly enough, as part of deactivating all the plugins except for Woocommerce, I now have this error:
Warning: touch(): Utime failed: Operation not permitted in /home/public/wp-admin/includes/class-wp-filesystem-direct.php on line 529
Warning: chmod(): Operation not permitted in /home/public/wp-admin/includes/class-wp-filesystem-direct.php on line 173
Looking at the permissions on the file, I’m not sure why the error is being triggered:
-rw-rw-r-- 1 delilahwaan delilahwaan 18143 Apr 3 2024 class-wp-filesystem-direct.php
Any thoughts?