Все описанные вами задачи, за исключением импорта, решает плагин
WT Geotargeting Pro:
- Выбор города.
- Поддержка плагина Woocommerce.
- Разные цены и запасы для городов.
Когда реализовывал подобный функционал всю логику импорта мне пришлось писать самому.
Изначально типы цен, их значения тоже хранили в мета-переменной, но когда в каталоге настраивали сортировку и фильтрацию товара по цене и наличию, столкнулись с проблемами. В итоге пришлось региональные цены и запасы товаров переносить в отдельную таблицу базы данных.