Добрый день! А как у вас реализована работа с городами? Если выбранный город хранится в сессии, например, то в шаблоне компоненте просто делаете условие, при котором вывод кнопки покупки для секции такой-то из некоторого массива из настроек. Родительская секция хранится в $arResult["IBLOCK_SECTION_ID"] для компонентов каталога. Можно в /bitrix/php_interface/dbconn.php добавить константу, в которой будут перечислены каким-то образом города-секции, для которых не выводить кнопку покупки.