megauser Опубликовано 17 сентября, 2020 Жалоба Поделиться Опубликовано 17 сентября, 2020 Как через foreach вывести доставки в карточку товара? к примеру есть 3 доставки Вывести все активные из них в шаблон product.tplИскал по форуму , не нашел такого решения Цитата Ссылка на сообщение Поделиться на другие сайты
Решение Kosjak76 Опубликовано 17 сентября, 2020 Решение Жалоба Поделиться Опубликовано 17 сентября, 2020 ProductView.php // Способы доставки $deliveries = $this->delivery->get_deliveries(array('enabled'=>1)); $this->design->assign('deliveries', $deliveries); Шаблон {* Доставка *} {if $deliveries} <h2>Выберите способ доставки:</h2> <ul id="deliveries"> {foreach $deliveries as $delivery} <li> <h3> {$delivery->name} {if $cart->total_price < $delivery->free_from && $delivery->price>0} ({$delivery->price|convert} {$currency->sign}) {elseif $cart->total_price >= $delivery->free_from} (бесплатно) {/if} </h3> <div class="description"> {$delivery->description} </div> </li> {/foreach} </ul> {/if} Цитата Ссылка на сообщение Поделиться на другие сайты
megauser Опубликовано 17 сентября, 2020 Автор Жалоба Поделиться Опубликовано 17 сентября, 2020 ProductView.php // Способы доставки $deliveries = $this->delivery->get_deliveries(array('enabled'=>1)); $this->design->assign('deliveries', $deliveries); Шаблон {* Доставка *} {if $deliveries} <h2>Выберите способ доставки:</h2> <ul id="deliveries"> {foreach $deliveries as $delivery} <li> <h3> {$delivery->name} {if $cart->total_price < $delivery->free_from && $delivery->price>0} ({$delivery->price|convert} {$currency->sign}) {elseif $cart->total_price >= $delivery->free_from} (бесплатно) {/if} </h3> <div class="description"> {$delivery->description} </div> </li> {/foreach} </ul> {/if} Спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.