Каким членом предложения является словоформа "на продажу" "...и шапочки вязала на продажу"
Вязала (куда?) на продажу обстоятельство
Обстоятельство (куда? зачем?)