Wal-Mart Stores has appointed Neil Ashe as CEO of its global e-commerce business.