Я работал над сайтом с большим количеством PHP / Smarty, меня попросили пересмотреть процесс оформления заказа в интернет-магазине, но во время этого мы обнаружили эту проблему. Эта особенность является частью расчета налога, который не отправляется в браузер в IE для ПК и Chrome / FF для Mac. Он НЕ в источнике вывода в браузерах, а в FF, Chrome и Opera на ПК.
Вот код, который не «работает»:
{foreach $cart.taxes.$currency as $tax}
<div id="subTotalCaption2"><p style="width:100px;">{$tax.name_lang}:</p></div>
<div id="taxAmount2"><p>{$tax.formattedAmount}</p></div>
{/foreach}
Это не проблема CSS, так как если вы проходите весь процесс оформления заказа, а затем возвращаетесь на страницу заказа (не используя кнопку «назад», используя ссылки на сайте), это работает. На последней странице процесса есть другой расчет, который делает то же самое:
{foreach from=$order.taxes.$currency item="tax"}
<tr>
<td colspan="{$colspan}" class="tax">{$tax.name_lang}:</td>
<td>{$tax.formattedAmount}</td>
</tr>
{/foreach}
Полагаю, мой вопрос в том, что может привести к тому, что это не будет прочитано (Parsed?) В IE и Mac, но другие браузеры прекрасно справляются с этим на ПК.
Система, установленная на сайте, - это система Livecart (если кто-то знаком с этим, хотя я сомневаюсь в этом), разработанная в Литве, я думаю. Если кто-нибудь слышал об этом. Я не уверен, что он настолько стабилен, все, что я сделал, это сделал некоторые изменения CSS / Layout, а затем вся эта функция исчезла.
Сайт euroworker.no . Вам нужно будет добавить предмет в корзину (Kjøp и handlevogn).
Спасибо.