Wal-Mart Stores has appointed Duncan Mac Naughton as chief merchandising officer in the US, effective today (28 January).