Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Скрыть значок корзины, если в ней 0 товаров


Recommended Posts

2 часа назад, flenj сказал:

Добрый вечер!
Как можно Скрыть div корзины, если в ней 0 товаров <div id="cart">
И показать, если товаров больше 0 ?

Ну предложение так себе - для отображения/скрытия требуется перезагрузка страницы) Но уж лучше так, чем ничего) Для версии 2.3

1) \catalog\controller\common\cart.php

после 

$data['button_remove'] = $this->language->get('button_remove');

добавляем

$data['countproducts'] = $this->cart->countProducts();

2) \catalog\view\theme\default\template\common\cart.tpl

меняем 

<div id="cart" class="btn-group btn-block">

на 

<div id="cart" class="btn-group btn-block" <?php if (!$countproducts) { ?>style="display:none"<?php } ?>>

Змінено користувачем flai0616
Надіслати
Поділитися на інших сайтах

Зачем усложнять то все?

В файле шаблона cart.tpl в том месте, где выводится текст, об отсутствии товара в корзине, дописываете <style> #cart {display: none;}</style>

 

Надіслати
Поділитися на інших сайтах


35 минут назад, magneto2010 сказал:

Зачем усложнять то все?

В файле шаблона cart.tpl в том месте, где выводится текст, об отсутствии товара в корзине, дописываете <style> #cart {display: none;}</style>

 

Цитата

И показать, если товаров больше 0 ?

 

Надіслати
Поділитися на інших сайтах


1 час назад, flai0616 сказал:

Ну предложение так себе - для отображения/скрытия требуется перезагрузка страницы) Но уж лучше так, чем ничего) Для версии 2.3

1) \catalog\controller\common\cart.php

после 

$data['button_remove'] = $this->language->get('button_remove');

добавляем

$data['countproducts'] = $this->cart->countProducts();

2) \catalog\view\theme\default\template\common\cart.tpl

меняем 

<div id="cart" class="btn-group btn-block">

на 

<div id="cart" class="btn-group btn-block" <?php if (!$countproducts) { ?>style="display:none"<?php } ?>>

Сделал всё так, но:
 

Цитата

Notice: Undefined variable: countproducts in /template/common/cart.tpl on line 1 style="display:none">

 

Надіслати
Поділитися на інших сайтах


10 часов назад, magneto2010 сказал:

Зачем усложнять то все?

В файле шаблона cart.tpl в том месте, где выводится текст, об отсутствии товара в корзине, дописываете <style> #cart {display: none;}</style>

 

 

13 часов назад, flenj сказал:

И показать, если товаров больше 0 ?

 

А подумать? Вы попробовали б, если с «подумать» совсем плохо.

 <style> #cart {display: none!important;}</style>

Змінено користувачем magneto2010
Надіслати
Поділитися на інших сайтах


С подумать всё нормально у меня )
А вы видимо владеете техникой скорочтения, но при это не важно усваиваете материал.
Если сделать по вашему варианту, мы просто убираем корзину - насовсем и навсегда.
У меня задача другая и она описана в первом посте.

Надіслати
Поділитися на інших сайтах


Вы в правильном месте разместили код и вообще пробовали, чтоб такое утверждать? 

<p class="text-center"><?php echo $text_empty; ?></p>
<style>#cart {display: none!important;}</style>

 

  • +1 1
Надіслати
Поділитися на інших сайтах


 

2 часа назад, flenj сказал:

У меня text_empty в самом низу, а я сверху ваш код подставлял, в разные места.

 

15 часов назад, magneto2010 сказал:

В файле шаблона cart.tpl в том месте, где выводится текст, об отсутствии товара в корзине

 

 

4 часа назад, flenj сказал:

А вы видимо владеете техникой скорочтения, но при это не важно усваиваете материал.

 

2 часа назад, flenj сказал:

Блин, заработало!
Извиняюсь!! )

 

Принято.

Надіслати
Поділитися на інших сайтах


  • 1 year later...
В 16.02.2018 в 14:08, magneto2010 сказал:

 

 

 

 

 

 

Принято.

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

Пожалуйста помогите.

Надіслати
Поділитися на інших сайтах


У вас другой случий. Вам нужно пометить такие товары, например вписав что-то в поля ниже артикула и в шаблоне сделать проверку, если поле заполнено - значит это товар, который не нужно добавлять в корзину и прятать у таких товаров кнопку «добавить в корзину».

Змінено користувачем magneto2010
Надіслати
Поділитися на інших сайтах


  • 1 year later...
14 хвилини назад, Pascha сказав:

Зачем стили, если просто весь код вывода корзины в cart.tpl  обернуть в условие

if product

Профит.

Вы бы лучше кусок кода написали, а то будет как выше постами

Будут пихать if product во все места в файле

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.