Hey There.
1.) This is actually on our roadmap for a feature version. In the meantime there are plenty of plugins that have this functionality. I.E. https://wordpress.org/plugins/wc-product-customer-list/
2.) This would all be handled through WooCommerce. So if you want to cancel the users purchase, just go into the order and change the status. https://docs.woocommerce.com/document/managing-orders/
3.) Auto completion of the order. This again is all through WooCommerce, you will need to have a payment gateway that has instant payment notification. If you use check, money order, bank transfer, etc payment method, you would need to manually change the order status to completed when you receive payment. If you use something like Stripe, Authorize.net, etc a payment gateway with instant notification, and you have your product setup to be a virtual product, it will automatically. complete.
Thanks!
Thread Starter
moshe
(@moshe1111)
Thanks
Is it also possible to do the opposite? That after the payment it will require me permission to approve it?
Yeah, you could do that with a little custom code. Take a look at https://docs.woocommerce.com/document/automatically-complete-orders/ basically you would want to changed that status instead of being completed but to be pending.