php smarty не передается в браузер, если вы не авторизованы - PullRequest
1 голос
/ 05 мая 2010

Я не лучший в понимании этих вещей с php и smarty, но это действительно раздражает.

Вкл .: http://www.euroworker.no/order, предполагается отображение суммы налога, включенной в цену, например:

Tax (25%):    772,-
Totalt:      3861,-

Но если пользователь не вошел в систему или не создал новую учетную запись, налог не отображается.

Вот код Smarty:

<tr id="taxtr">

    <td>&nbsp;</td>
    <td>&nbsp;</td>

    {foreach $cart.taxes.$currency as $tax}
        <td>&nbsp;</td>
        <td colspan="4" class="subTotalCaption2">{$tax.name_lang}:&nbsp;</td>
        <td class="amount taxAmount2">{$tax.formattedAmount}&nbsp;</td>
        {$GLOBALS.cartUpdate|@array_shift} //this enables the update button displayed in another td
        {/foreach}

    </tr>

Я не знаю обо всех внутренних принципах работы этой системы ( Livecart ), но есть ли что-нибудь, что я могу сделать или просмотреть, чтобы заставить его выполнить расчет / отображение. Это и кто-нибудь знает что-нибудь, что может заставить незарегистрированного пользователя не видеть некоторые вещи?

В этой системе есть еще одна вещь, которая показывает имя пользователя с ${user.fullname}, когда пользователь должен находиться на странице, которая находится в каталоге /user. Я не понимаю, почему. Это не моя проблема, но я подумал, что это может быть полезной информацией ..

Спасибо ..

1 Ответ

0 голосов
/ 06 мая 2010

Оказалось, что в области администрирования этой настройки была какая-то настройка, которая таинственным образом связана с этим расчетом налога. Я предполагаю, что есть еще некоторые ошибки, которые нужно устранить.

Просто нужно было установить флажок: Enable shipping cost estimation in shopping cart page, и теперь оно работает.

Спасибо за предложения.

...