TL;DR: Walmart restocks most products every 3-5 days, with essential items restocked daily.