Была похожая проблема, товар не добавлялся в корзину и не появлялся попап.
Компонент
bitrix:catalog.section находится на странице детального просмотра статьи
https://site.com/segment1/articles/detail.php (там был список товаров, связанных с этой статьёй)
Чтобы детальный просмотр статьи работал по адресу вида
https://site.com/segment1/articles/article_code/ Для таких адресов было создано правило обработки с условием:
Код #^/segment1/articles/([\w\d\-]+)/?#
И правилом:
Для компонента
bitrix:catalog.section просмотр значений в
Код $arResult["ADD_URL_TEMPLATE"]
Код $arResult["BUY_URL_TEMPLATE"]
показал следующее:
Код /segment1/articles/article_code?action=BUY&id=#ID#
Код /segment1/articles/article_code?action=ADD2BASKET&id=#ID#
Эти параметры передавались в компонент
bitrix:catalog.item , где участвовали в формировании ссылок вида:
Код site.com/segment1/articles/article_code/?action=ADD2BASKET&id=конкретныйIDэлемента
И этот url возвращал 404. (При обращении к этой странице срабатывало правило обработки адресов и в ELEMENT_CODE добавлялся не только сам article_code, но и все параметры после "?")
Помогло изменение условия в правиле обработки на
Код #^/segment1/articles/([\w\d\-]+)/([?=&0-9a-zA-Z_-]+)?#