Использование {$ smarty.request.productid} позволит получить только те значения, которые были в массиве $ _POST или массиве $ _GET.
Для сессионных переменных вы бы просто использовали «сессию», как в {$ smarty.session.productid}. С smarty то же самое относится к
- $ _ POST - {$ smarty.post.productid}
- $ _ GET - {$ smarty.get.productid}
- $ _ REQUEST - {$ smarty.request.productid} (запрос будет получать переменные как от $ _POST, так и от $ _GET)
- $ _ SESSION - {$ smarty.session.productid}
Поместите это в верхнюю часть вашего файла TPL, и он будет всплывать со всеми назначенными умными переменными
{debug}
Хотите посмотреть, что на сессии? Поместите это в начало вашего файла TPL
{php}
print_r($_SESSION);
{/php}