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