It’s been a rough month in the media for Walmart.