Online shopping satisfaction hits 12-year low