Retailers are having a “tough time” as the coronavirus keeps Chinese tourists at home.