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

Посчитать и вывести разницу в сумме в product.tpl


Recommended Posts

Добрый вечер, уважаемые знатоки. Вот есть карточка товара:

image.thumb.png.646f636fb0e69889eef31cb206305d38.png

 

И есть разница сумм (выделено красным). Она ознакомительна, ни на что не влияет, ничего не решает. Поскажите пож. как сделать, чтоб она выщитывалась автоматически в карточке товара. Я имею ввиду какой=то код в tpl. Который бы решал данный вопрос.

Сейчас так:


    <?php if ($price) { ?>
      <ul class="list-unstyled price">
       <?php if ($new_price):?>
        <li><span class="vi-def" style="font-weight: 400;color: #282828;font-size: 14px;"><?=$text_new_price?>:</span> <span class="live-price"  style="font-weight: 600;color: #282828;font-size: 18px;"><?php echo $new_price; ?></span><span style="font-weight: 600;color: #d00;font-size: 14px;"> (економія <span style="font-size: 18px;">200</span> грн.)</span></li>
        <?php endif; ?>
        </ul>
        
        <div style="display: inline-block;min-width: 40%;">
        <?php if (!$special) { ?>
        <span class="live-price" style="font-weight: 600;color: #282828;font-size: 30px;"><?php echo $price; ?><span>
        <?php } else { ?>
        <span class="price-old"><?php echo $price; ?></span><span class="live-price-new"><?php echo $special; ?><span>
        <span id="special_countdown"></span>
        <?php } ?>
       </div>

        <?php if ($discounts) { ?>
        <p class="discount">
        <?php foreach ($discounts as $discount) { ?>
        <span><?php echo $discount['quantity']; ?><?php echo $text_discount; ?><i class="price"><?php echo $discount['price']; ?></i></span>
        <?php } ?>
        </p>
        <?php } ?>
      <?php } ?> <!-- if price ends -->

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


в чем "автоматически" должно быть? 

насколько понимаю, у вас есть <?php echo $new_price; ?> ну и та, которая в исходном варианте <?php echo $price; ?> ну вот и вычитайте.

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

10 минут назад, anboza сказал:

в чем "автоматически" должно быть? 

насколько понимаю, у вас есть <?php echo $new_price; ?> ну и та, которая в исходном варианте <?php echo $price; ?> ну вот и вычитайте.

Вся беда в том, что я незнаю как.:cry:

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


если речь о tpl и это "показать", то что мешает сделать так:

 

$raznitsa = $new_price - $price; //ну или какая там у вас что.

 

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

в контроллер 

catalog/controller/product/product.php

после 

if ($this->config->get('config_tax')) {
				$data['tax'] = $this->currency->format((float)$product_info['special'] ? $product_info['special'] : $product_info['price']);
			} else {
				$data['tax'] = false;
			}

Добавить что то такое 

            $data['new_price'] = $product_info['price'];
			$data['new_special'] = $product_info['special'];
			$data['eco'] = '';
			$data['eco'] =  $data['new_price'] - $data['new_special'];

ну и в карточку товара 

<span> Экономия <?php echo $eco; ?></span>

Должно работать - написано на коленке 

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


26 минут назад, prived сказал:

так не будет работать по идее

да не понятно же, откуда вторая цена...а так-то вариантов куча ))

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

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

в контроллер 

catalog/controller/product/product.php

после 


if ($this->config->get('config_tax')) {
				$data['tax'] = $this->currency->format((float)$product_info['special'] ? $product_info['special'] : $product_info['price']);
			} else {
				$data['tax'] = false;
			}

Добавить что то такое 


            $data['new_price'] = $product_info['price'];
			$data['new_special'] = $product_info['special'];
			$data['eco'] = '';
			$data['eco'] =  $data['new_price'] - $data['new_special'];

ну и в карточку товара 


<span> Экономия <?php echo $eco; ?></span>

Должно работать - написано на коленке 

Я прошу прощения но неработает. В результате все три суммы стали одинаковыми. Помогите пож.

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


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

Вопрос закрыт. Додумался сам.

тебе не помогли и ты не рассказывай никому :D

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


11 минут назад, AWARO сказал:

тебе не помогли и ты не рассказывай никому

я больше скажу мне положили сайт, востанавливал с резервной копии хостинга. Просто я нехотел об этом писать. Хотя конечно немного помогли, подсказали в каком направлении копать.

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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