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

Скрыть цену от гостей и вывести предупреждение


itsunrise

Recommended Posts

Собственно есть магазин, нужно скрыть цену от гостей(это понятно делаем в настройках), но нет никакой информации о том, что цена скрыта и надо зарегаться чтобы увидеть.

В общем, нужно как в модуле https://isenselabs.com/products/view/logintoseeprice-hide-product-price-from-non-logged-in-customers?bc=opencart/marketing-sales
 
Но думаю, можно это сделать проще.
ocstore 2.1.0.2.1
Кто знает?
 
Змінено користувачем itsunrise
Надіслати
Поділитися на інших сайтах


				if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
					$price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));
				} else {
					$price = false;
				}

Это из контроллера категории. 

$price = false; - это как раз работает, если не авторизоваться, т.е. цены нет.

Можно сделать $price = 'зарегистрируйся и узри цену';

Но лучше так не делать.

Лучше в выводе категории найти 

<?php if ($product['price']) { ?>

и ниже дописать условие:

                <?php if ($product['price']) { ?>
                <p class="price">
                  <?php if (!$product['special']) { ?>
                  <?php echo $product['price']; ?>
                  <?php } else { ?>
                  <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span>
                  <?php } ?>
                  <?php if ($product['tax']) { ?>
                  <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
                  <?php } ?>
                </p>
		<?php } else { ?>
			цен нет, но вы держитесь
                <?php } ?>

Растиражировать во всех выводах цен.

25 баксов сэкономлено.

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

  • 7 months later...
19 минут назад, s7r0ng сказал:

Скажите, а как данным способом вывести подобное сообщение вместо цен именно на главной странице?
В данном случае, где лежат файлы именно для home?

 

common/home.tpl

 

Если какой-то модуль типа Рекомендуемые то module/featured.tpl

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

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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