#php #html #prestashop #smarty
#php #HTML #prestashop #smarty
Вопрос:
Я изо всех сил пытаюсь достичь этого:
- Отобразите условный ваучер на странице подтверждения заказа.
- Ваучер связан с двумя обязательными условиями: весом заказа и наличием учетной записи у пользователя
Итак, я работаю со следующим файлом: /public_html/themes/mytheme/templates/checkout/order-confirmation.tpl. Я пробовал это до сих пор:
{if ($order.shipping_weight >= 1.00) amp;amp; ($logged)}
<div class="5-percent-voucher">Voucher</div>
{elseif ($order.shipping_weight >= 2.00) amp;amp; ($logged)}
<div class="10-percent-voucher">Voucher</div>
{else}
{/if}
Хорошей новостью является то, что страница не вылетает. Плохая новость заключается в том, что ничего не отображается, когда я имитирую проверку, которая выполняет условия.
Кто-нибудь знает, что я здесь делаю не так? Заранее большое спасибо
Ответ №1:
Это потому, что в 1.7 у вас нет $logged
, вам нужно использовать $customer.is_logged
🙂
Комментарии:
1. Привет, Кристиан! Спасибо за ваш ответ. Ваш комментарий отлично сработал для меня!