• Объявления

    • dinox

      Закрытый раздел разработчиков   21.08.2017

      У нас на форуме существует закрытый раздел для разработчиков в котором мы обсуждаем нюансы работы на нашем форуме, в каталоге дополнений и другие моменты которые интересны в большинстве случаев только разработчикам. На данный момент существует лишь 2 условия для попадания:
      1. Наличие промодерированного дополнения в нашем каталоге  2. Отсуствие варезной деятельности 
      Если эти правила выполнены, пишите запрос @ArtemPitov на попадание в раздел разработчиков
itsunrise

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

Рекомендуемые сообщения

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

В общем, нужно как в модуле 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

n3bo    169

Сделать всплывающее окно, когда человек на сайт зашел?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

mazein    173
				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 баксов сэкономлено.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

itsunrise    1

Супер!

В категории получилось!

В карточке товара пусто, ничего не отображается.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

mazein    173

product.tpl - страница товара

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

itsunrise    1

))) это я знал

Добавляю код в файл, но ничего на фронтэнде не появляется

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

itsunrise    1

Может быть, что с чем-то конфликтует?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

mazein    173

Обновить модификаторы в админке?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу