Magento получает запросы по первому запросу, но перенаправляет на URL-адрес, указанный в списке перезаписи URL. Это, вероятно, по причинам SEO. Независимо от того, какой код вам нужен, эти значения должны хранить их в переменной сеанса до того, как произойдет перенаправление.
Девеффорт говорит:
Я искал для переписывания URL и похоже, что было перенаправление URL для ссылки на продукт! Я удалил его, и мой сценарий работает. Однако было бы здорово узнать, что можно сделать, чтобы убедиться, что код Magento не выполняет какую-либо очистку параметров строки запроса. Большое спасибо ..
Clockworkgeek говорит:
Я боюсь, что переписать это временно. Он заменит себя при следующем переиндексации продукта или, возможно, при сохранении продукта. Поскольку вы хотите установить только некоторые файлы cookie, это не нужно делать с помощью javascript, в любом случае это менее надежно.
Вместо этого создайте наблюдателя, который будет наблюдать за событием catalog_controller_product_view
. Попросите наблюдателя проверить параметры запроса, и, если правильный, существует, установить cookie. Также он может попытаться проверить, соответствует ли URL реферера тому, что вы ожидаете от него, что может усложнить подделку значений.