I think there are several reasons:
1. iPhone X will be released to the market soon.
2. iPhone 8 has no big advancement from iPhone 7.
3. The supply of iPhone 8 is large.
Despite the above-mentioned reasons, I noticed that many people played iPhone 8 with staff guidance, and some people lined up to buy iPhone 8 in Apple Store.