I've been having some trouble with woocommerce's admin email functionality. (Using woocommerce 1.6.6)
Our store has two options: pay at pickup (credit card payment is forgoed) and Pay credit card (Inspire commerce)
Admin emails send just fine when "Pay at pickup" is selected and there is no need to "process a payment." However, admin emails do NOT send when one chooses to pay with a credit card. Out of 7 credit cards order we've received, only 1 admin email has actually been sent. I can't seem to isolate any differences between the one order that worked and the others that didn't, but I suppose it's worth mentioning that the one order that DID go through was from the store co-owner using a company credit card to ensure payment worked.
I can't seem to solve this no matter what I do; I tried using the smtp plugin with no luck; I disabled and re-enabled woocommerce; I edited my woocommerce "thankyou.php" by adding <?php $order->payment_complete(); ?>, nothing seems to have worked.
The only conclusion I can reach is that the problem seems to have to do with handling the processing of credit card, and because a payment is not immediately "cleared", it does not send an admin email. Any help is appreciated.
EDIT: I just set up "Mandrill Mail" which another user claimed worked for him. I will amend this post when I have seen this plugin works under the desired conditions.