The sentence is already in indirect speech.
It reports a question with an interrogative word “où” (where), which is correctly placed.
Tense agreement is respected: the past tense “a acheté” remains valid in reported form.
Thus, no change is required.