Почему Параметры отслеживания кампаний не работают на страницах продуктов?


У меня есть ситуация, когда я отправляю кампании по электронной почте, которые ссылаются на продукты. Код ссылки представлен в формате:

?utm_campaign=EnewsNov&utm_medium=email&utm_source=HouseList&utm_term=editorial-link&utm_content=header

Когда я добавляю ссылку для отслеживания в свой домен, то есть:

Http://www.domain.com/?utm_campaign=EnewsNov&utm_medium=email&utm_source=HouseList&utm_term=editorial-link&utm_content=header

Это прекрасно работает. Это также отлично работает для страниц категорий.

Для страниц товаров, однако ссылка не работает, и я получаю сообщение об ошибке например:

Эта страница не работает

Www.mydomain.com перенаправлял тебя слишком много раз. Попробуйте очистить свои файлы cookie. ERR_TOO_MANY_РЕДАКТОРЫ

Если я, однако, уменьшу параметры до одного, то есть

Http://www.domain.com/ANY_PRODUCT_URL/?utm_campaign=EnewsNov

Это прекрасно работает. Как я могу это исправить?

Author: Rafael Corrêa Gomes, 2017-05-18

1 answers

В нашем случае проблема была вызвана расширением Creare SEO.

Класс::функция:

Creare_creareseocore_model_observer::forceproductканонический()

Простая установка в поле конфигурации creareseocore/defaultseo/forcecanonical значения "Нет" не решила эту проблему.

[Система] -> [Конфигурация] -> [СОЗДАНИЕ SEO] -> [Общие настройки] -> [Включить перенаправление канонического продукта]

Эта проблема может также возникнуть у любого другого наблюдателя, наблюдающего за этим событие: catalog_controller_product_view

Отключение модуля не помешало выполнению наблюдателя. Нам пришлось прокомментировать все содержимое функции, чтобы подтвердить, что это был виновник.

 2
Author: ElGatito, 2018-01-17 16:05:05