It seems that the reasons available for closing a question are ill suited for closing bad shopping questions.
The currently available reasons are:
Why should this question be closed?
- exact duplicate: This question covers exactly the same ground as earlier questions on this topic; its answers may be merged with another identical question.
- off topic: Questions on [Site] are expected to generally relate to [Topic], within the scope defined in the faq.
- subjective and argumentative: It's impossible to objectively answer this question; questions of this type are too open ended and usually lead to confrontation and argument.
- not a real question: It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form.
- too localized: This question would only be relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet.
A bad shopping question could be considered off topic, but if a user is shopping for items within the site's scope, that's not quite right. It could be considered subjective or argumentative, because a good answer isn't defined objectively, but that's not really why it needs to be closed. You could describe a shopping question as not a real question because they're not searching for knowledge, they just want a link. I think the best option is "too localized", because the specifications required by a given user only apply to a narrow set of people, and answers rapidly go out of date.
However, none of these is really applicable to the general case of a bad shopping question. I've noticed that other sites have specialized close reasons, so it seems feasible.
- bad shopping question: This isn't a fish store, we'd rather teach you to fish. Please read about how to ask a good shopping question, and ask a question that get objective answers and be useful for future readers.
or something to that effect.