7 steps for an unforgettable shopping experience