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