Your versions are correct; the original sentence is not. It could also be, "There are many markets that you can buy vegetables in/at"."There are many markets that you can buy vegetables." Is "that" correct, or should it be : "There are many markets where/in which you can buy vegetables." ?
I don't know what you are asking but it does not seem related to this thread. Please start a new thread and be more clear about your question.Tourism Market and i am dealing with middle east market