Общая цена в кнопке

Тема в разделе "Дизайн, оформление и шаблоны", создана пользователем marshall, 2 дек 2022.

  1. marshall

    marshall Пользователь

    Сообщения:
    51
    Симпатии:
    0
    Всем привет. Ребят подскажите как вывести общую цену в кнопку купить заместо надписи в корзину.
    Реально ли это?
    Какой файл отвечает за общую цену?
     

    Вложения:

    • 1.jpg
      1.jpg
      Размер файла:
      11,1 КБ
      Просмотров:
      7
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.884
    Симпатии:
    1.065
  3. marshall

    marshall Пользователь

    Сообщения:
    51
    Симпатии:
    0
    Извините я немного не так выразился.
    Вот допустим код цены:

    Код:
    <?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 } ?>
    Вот кнопка:

    Код:
    <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span></button>
    
    У меня получается вставить если цена без скидки то все нормально. А вот вопрос как поставить общую цену если она со скидкой.
    Потому что выходит так что отображается в кнопке либо цена та что зачеркнута, либо скидочная, но другие кнопки пустые.
    На скрине выше я показал. Мне нужно, что б в кнопке была цена, а скидка если есть вверху. Я просто не могу логику понять как оно так делает.

    Задача стоит сделать вот так:
     

    Вложения:

    • 1.jpg
      1.jpg
      Размер файла:
      4,4 КБ
      Просмотров:
      3
  4. SiteMix

    SiteMix Продвинутый пользователь

    Сообщения:
    1.021
    Симпатии:
    174
    Не нужно выбирать переменные, нужно продублировать в кнопку весь код, но убрать там
    <span class="price-old"><?php echo $product['price']; ?></span> и ещё можно это убрать
    Код:
     <?php if ($product['tax']) { ?>
              <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
              <?php } ?>
    И этот же весь код, но без
    <span class="price-new"><?php echo $product['special']; ?></span>
    Оставить на месте (или перенести куда надо).
     
    marshall нравится это.