Use WC_Order::needs_payment() in wc_pay_action()