Перейти к содержанию

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

как скрыть цену  вот ту что указана стрелкой , ниже код тот что я выводил

<?php } ?>
                        </span>
                    </div>
                <?php } ?>

                 <?php if ($product['price']) { ?>
                 <?php if ($discounts) { ?>
            <hr>
                <?php
                foreach ($product['discounts'] as $discount ) {
                ?>
                    <p class="<?php echo isset($arr[count($arr)]) ? 'true' : ($i% 2 ? 'odd' : 'even'); ?>" style="color: #62ad2d;text-align: center;"><?php echo $text_discount3; ?><?php echo $discount['price']; ?></p>
                <?php } ?>
            <?php } ?>

Screenshot_7.png

Изменено пользователем Skunk
[code]

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


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

В этом кусочке кода показан вывод лишь дисконта.

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


Ссылка на сообщение
Поделиться на другие сайты
11 минут назад, nexus сказал:

В этом кусочке кода показан вывод лишь дисконта.

скрывать то тут же)

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


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, terminattor сказал:

как скрыть цену  вот ту что указана стрелкой

 

<?php foreach ($product['discounts'] as $key => $discount ) { ?>
	<?php if ($key > 0) { ?>
		<p class="<?php echo isset($arr[count($arr)]) ? 'true' : ($i% 2 ? 'odd' : 'even'); ?>" style="color: #62ad2d;text-align: center;"><?php echo $text_discount3; ?><?php echo $discount['price']; ?></p>
	<?php } ?>
<?php } ?>

 

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


Ссылка на сообщение
Поделиться на другие сайты
8 минут назад, terminattor сказал:

скрывать то тут же)

 

Изменено пользователем nexus

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


Ссылка на сообщение
Поделиться на другие сайты
8 минут назад, mazein сказал:

 


foreach ($product['discounts'] as $key => $discount ) { ?>
	<?php if ($key > 0) { ?>
		<p class="<?php echo isset($arr[count($arr)]) ? 'true' : ($i% 2 ? 'odd' : 'even'); ?>" style="color: #62ad2d;text-align: center;"><?php echo $text_discount3; ?><?php echo $discount['price']; ?></p>
	<?php } ?>
<?php } ?>

 

Может я что-то не понял, но с каких бубликов в $product['discounts'] лежит еще что-то кроме дисконт цены?)))

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


Ссылка на сообщение
Поделиться на другие сайты
11 минут назад, mazein сказал:

 


foreach ($product['discounts'] as $key => $discount ) { ?>
	<?php if ($key > 0) { ?>
		<p class="<?php echo isset($arr[count($arr)]) ? 'true' : ($i% 2 ? 'odd' : 'even'); ?>" style="color: #62ad2d;text-align: center;"><?php echo $text_discount3; ?><?php echo $discount['price']; ?></p>
	<?php } ?>
<?php } ?>

 

ошибка( 

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


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, terminattor сказал:

ошибка( 

Естественно ошибка.. в $product['discounts'] кроме строки больше ничего нет.

 

Вообщем, дайте ссылку на сайт..

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


Ссылка на сообщение
Поделиться на другие сайты
9 минут назад, nexus сказал:

Может я что-то не понял, но с каких бубликов в $product['discounts'] лежит еще что-то кроме дисконт цены?)))

 

Не понял вопроса. Ну нет там ничего, кроме цены, и что?

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


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, terminattor сказал:

https://q-max.com.ua/elektroustanovochnye-izdeliya/ нужно скрыть ту что выше цену 
Опт 28.4800 эту скрыть

 

Опт 27.6700

Пожалуйста, приведите полный кусок когда от 

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

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


Ссылка на сообщение
Поделиться на другие сайты
11 минут назад, terminattor сказал:

ошибка(

 

ошибка-то какая?

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


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, mazein сказал:

 

Не понял вопроса. Ну нет там ничего, кроме цены, и что?

Ну наверно то, что foreach там в принципе не нужен т.к. обращаешься $product['discounts']. Соответственно никакого price там и в помине нет.

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


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

Видимо, у товара несколько скидок, а поэтому

<?php echo $text_discount3; ?><?php echo $discount['price']; ?>

означает:

-"Опт - первая скидка"

-"Опт - вторая скидка"

и т.д.

Для разных групп покупателей. Верно, @terminattor?

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


Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, nexus сказал:

Ну наверно то, что foreach там в принципе не нужен т.к. обращаешься $product['discounts']. Соответственно никакого price там и в помине нет.

 

открываем product.tpl, и смотрим глазками:

            <?php foreach ($discounts as $discount) { ?>
            <li><?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?></li>
            <?php } ?>

ну и контроллер:

			foreach ($discounts as $discount) {
				$data['discounts'][] = array(
					'quantity' => $discount['quantity'],
					'price'    => $this->currency->format($this->tax->calculate($discount['price'], $product_info['tax_class_id'], $this->config->get('config_tax')))
				);
			}

 

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


Ссылка на сообщение
Поделиться на другие сайты
<?php if ($product['price']) { ?>
                 <?php if ($discount) { ?>
            <p class="<?php echo isset($arr[count($arr)]) ? 'true' : ($i% 2 ? 'odd' : 'even'); ?>" style="color: #62ad2d;text-align: center;"><?php echo $text_discount3; ?><?php echo $discount['price']; ?></p>
                <?php }else{ ?>
    <p class="<?php echo isset($arr[count($arr)]) ? 'true' : ($i% 2 ? 'odd' : 'even'); ?>" style="color: #62ad2d;text-align: center;"><?php echo 			$text_discount3; ?><?php echo $product['price']; ?></p>
				<?php } ?>
<?php } ?>

Должно быть что-то на подобии вот этого.. Трудно правильно сказать если не видишь что и как.

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


Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, mazein сказал:

 

открываем product.tpl, и смотрим глазками:


            <?php foreach ($discounts as $discount) { ?>
            <li><?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?></li>
            <?php } ?>

ну и контроллер:


			foreach ($discounts as $discount) {
				$data['discounts'][] = array(
					'quantity' => $discount['quantity'],
					'price'    => $this->currency->format($this->tax->calculate($discount['price'], $product_info['tax_class_id'], $this->config->get('config_tax')))
				);
			}

 

Отличная идея смотреть глазками

 

foreach ($product['discounts'] as $key => $discount ) { ?>
	<?php if ($key > 0) { ?>
		<p class="<?php echo isset($arr[count($arr)]) ? 'true' : ($i% 2 ? 'odd' : 'even'); ?>" style="color: #62ad2d;text-align: center;"><?php echo $text_discount3; ?><?php echo $discount['price']; ?></p>
	<?php } ?>
<?php } ?>

 

Форич тут для чего? чтобы пройтись не по массиву, а по значению?

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


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, nexus сказал:

Должно быть что-то на подобии вот этого.. Трудно правильно сказать если не видишь что и как.

 

Можно открыть оригинальный product.tpl, и посмотреть, чё гадать-то?

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


Ссылка на сообщение
Поделиться на другие сайты
Только что, mazein сказал:

 

Можно открыть оригинальный product.tpl, и посмотреть, чё гадать-то?

Можно, но он отличается от того, что дал автор =)

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


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, nexus сказал:

Можно, но он отличается от того, что дал автор =)

 

Чем? Тем, что скидки выведены в категорию? Суть-то не поменялась.

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


Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, mazein сказал:

 

Чем? Тем, что скидки выведены в категорию? Суть-то не поменялась.

Суть не поменялась.

<?php if ($product['price']) { ?>
  <?php if($discounts){
		foreach ($discounts as $discount) { ?>
            <?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?>
        <?php } ?>
  <?php }else{ ?>
		<div class="price"><?php print $product['price']; ?></div>
	<?php } ?>
<?php } ?>

 

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


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

terminattor, вот это вот:

                <?php
                foreach ($product['discounts'] as $discount ) {
                ?>
                    <p class="<?php echo isset($arr[count($arr)]) ? 'true' : ($i% 2 ? 'odd' : 'even'); ?>" style="color: #62ad2d;text-align: center;"><?php echo $text_discount3; ?><?php echo $discount['price']; ?></p>
                <?php } ?>

надо заменить на вот это вот:

<?php foreach ($product['discounts'] as $key => $discount ) { ?>
	<?php if ($key > 0) { ?>
		<p class="<?php echo isset($arr[count($arr)]) ? 'true' : ($i% 2 ? 'odd' : 'even'); ?>" style="color: #62ad2d;text-align: center;"><?php echo $text_discount3; ?><?php echo $discount['price']; ?></p>
	<?php } ?>
<?php } ?>

никаких ошибок быть не должно.

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


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

Зачем заниматься не пойми чем, автор файл в студию.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.