Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Как сделать так, чтобы бокс Корзины не показывался, если она пустая?

Пока человек не добавил в нее ничего, чтобы не было ее видно.
Нашел что-то подобное, но там синтаксис другой.


да тот пример и должен вроде работать.
но тут такой момент - покупатель должен видеть корзину, хоть и пустую.
чтобы после добавления товара не искать ее по всему сайту.


ну когда он добавит товар, она же появится в колонке (справа, слева - у кого как) и не надо будет искать.
а кто сможет перевести синтаксис вамшопа в шопосовский из приведенного примера?


да одинаково все работает почти на 100%.

вот так попробуй
if ($_SESSION['cart']->show_total() > 0) {

$box->assign('LINK_CART', os_href_link(FILENAME_SHOPPING_CART, '', 'SSL'));
$box->assign('products', $products_in_cart);

$box->caching = 0;
$box->assign('language', $_SESSION['language']);
$box_shopping_cart = $box->fetch(CURRENT_TEMPLATE.'/boxes/box_cart.phpl');
$osTemplate->assign('box_CART', $box_shopping_cart);

}


Да вы что))) Можно проще в разы...прям в файле бокса корзины тема/boxes/box_cart.html в самом верху после
<div id="divShoppingCart">
<div class="cart-header">

поставить условие полной корзины :
{if $empty=='false'}
Ну и в самый конец файла {/if} не забыть добавить (перед закрывающим тегом дива class="cart-header" безусловно) :)

Если эти дивы убрать (или классы изменить), наблюдаются баги с ajax корзиной, видимо служебные...faq


Это если в боксе корзины эта empty еще есть. пример был с вамшопа, его и допилили. а так, в стандартных шаблонах есть empty.

я к тому, что у разных шаблонов боксы могут очень сильно отличаться.
ваш пример с empty именно так и формируется в боксе скорее всего.

<div id="divShoppingCart"> - убирать нельзя, так же как и строку подключения JS файла.
Любители все убирать потом ходят на форум и постят топики - не работает ajax ;)


Источник



Copyright ShopOS