Не стоит делать именно так, если физически магазин один.
Реализовать лучше через параметры GET запроса.
Если магазин все же в нескольких городах с разными остатками и т.д, то лучше делать
мультисайт.
В целом все решения очень кастомные в итоге будут довольно кастомными.