Вместо цены на сайте отображаются названия price и basePrice из js, как исправить?

Начал изучать php, честно скажу ранее не работал с js поэтому ни черта не понимаю где ошибка, делаю все как в обучающем курсе? а итог вместо цены названия price и basePrice

<?php
$curr = \ishop\App::$app->getProperty('currency');/*подключаем из таблицы цен валюту*/
$cats = \ishop\App::$app->getProperty('cats');/*категории*/
?>
<div class="col-md-7 single-top-right">
  <div class="single-para simpleCart_shelfItem">
    <h2><?=$product->title;?></h2>
    <div class="star-on">
      <ul class="star-footer">
        <li><a href="#"><i> </i></a></li>
        <li><a href="#"><i> </i></a></li>
        <li><a href="#"><i> </i></a></li>
        <li><a href="#"><i> </i></a></li>
        <li><a href="#"><i> </i></a></li>
      </ul>
      <div class="review">
        <a href="#"> 1 customer review </a>
      </div>
      <div class="clearfix"> </div>
    </div>

    <h5 class="item_price" id="base-price" data-base="<?=$product->price * $curr['value'];?>"><?=$curr['symbol_left'];?><?=$product->price * $curr['value'];?><?=$curr['symbol_right'];?></h5>
    <?php if($product->old_price): ?><!-- если в продукте есть старая цена -->
    <small><del><?=$product->old_price * $curr['value'];?><?=$curr['symbol_left'];?><?=$curr['symbol_right'];?></del></small><!--старая цена -->
    <?php endif; ?>
    <?=$product->content;?><!-- выводим описание товара -->
    <div class="available">
      <ul>
        <li>Color
          <select>
            <option>Выбрать цвет</option>
            <?php foreach($mods as $mod): ?>
            <option data-title="<?=$mod->title;?>" data-price="<?=$mod->price * $curr['value'];?>" value="<?=$mod->id;?>"><?=$mod->title;?></option>
            <?php endforeach;?>
          </select>
        </li>
        <div class="clearfix"> </div>
      </ul>
    </div>
  </div>
</div>
$('#currency').change(function(){//при сробатывании change
    //обращаемся к странице и вызываем метод обработки выбранного val
    window.location = 'currency/change?curr=' + $(this).val();
});

$('.available select').on('change', function(){//при изменение цвета включем функцию
    var modId = $(this).val(),
        color = $(this).find('option').filter(':selected').data('title'),
        price = $(this).find('option').filter(':selected').data('price'),
        basePrice = $('#base-price').text('base');
    if(price){
        $('#base-price').text('price');
    }else{
        $('#base-price').text('basePrice');
    }
    console.log(modId, color, price,);
});

Ответы (1 шт):

Автор решения: Евгений Малеев
 .... 
if (price)
  $('#base-price').text(price);
} else {
  $('#base-price').text(basePrice);
}
 .... 

Кавычки не нужны.

→ Ссылка