Wal-Mart Stores has promoted Raul Vazquez to president and chief executive officer of Walmart.com. He succeeds Carter Cast, who has been named to lead US business strategy for the company.