cs cart как передать переменные через tpl файлы

на странице оформления заказа я пытаюсь передать переменную с шага 2 на шаг 3. Я хочу проверить город пользователя и выполнить определенные способы оплаты в соответствии с городом пользователя. Я много пробовал, но не мог видеть переменную. Он всегда возвращает пустой!

На шаге 2 (это страница с адресом и всем, что касается пользователя-клиента) я сделал так:

{назначить var="город" значение="$user_state"}

Как я могу передать эту переменную на шаг 3? (имя файла — payment_methods.tpl)

*Я читал что-то о smarty... Я попробовал код {php}...

Любая помощь? заранее спасибо!


person Grigoriadis Kiriakos    schedule 19.03.2015    source источник


Ответы (1)


хорошо, я нашел решение своей проблемы. Внутри файла step_profile_fields.tpl я сделал свои расчеты и зафиксировал эту переменную, например: {capture name="state_of_user"}{$ship}{/capture}

На шаге 4 я включил предыдущий файл tpl (step_profile_fields.tpl) и получил это значение через: $smarty.capture.state_of_user Например, у меня есть это: {include file=".." user =$smarty.capture.state_of_user}

если кому-то нужна дополнительная помощь. пожалуйста, дайте мне знать!

person Grigoriadis Kiriakos    schedule 30.03.2015