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

Тема в разделе "Обо всём", создана пользователем Jess23, 1 окт 2015.

  1. Jess23

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

    Сообщения:
    119
    Симпатии:
    14
    Привет всем!

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

    С файлами разобрался, какой за что отвечает, но такая проблема, помогите идентифицировать переменную внутри файла.

    Отображаю это все в файле: catergory.tpl
    PHP:
    <?php if ($points) { ?>
                <span><?php echo $text_points?></span>
    <?php ?>
    Как идентифицировать переменную: points (я так понимаю внутри файла: category.php) не знаю, даже точнее не получается....

    Помогите, пожалуйста. Спасибо.
     
  2. my2you

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

    Сообщения:
    281
    Симпатии:
    125
    вставить
    PHP:
    'points'         =>$result['points'],
    после
    Код:
    'tax'         => $tax,
     
  3. Jess23

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

    Сообщения:
    119
    Симпатии:
    14
    Хм, так же делал, не выходит... Всеравно: Notice: Undefined variable: points in...
     
  4. my2you

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

    Сообщения:
    281
    Симпатии:
    125
    или вставили не в том место или кеш модификатора.
     
  5. Jess23

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

    Сообщения:
    119
    Симпатии:
    14
    Вывожу после:
    Код:
    <h4><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h4>  
    в файле: category.tpl

    Следовал вашим инструкция по вставке:
    Код:
    'points'         =>$result['points'],
    Кеш чистил, перепроверял... Не могу понять в чем трабл...
     
  6. my2you

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

    Сообщения:
    281
    Симпатии:
    125
    Я тогда не знаю (( Удалите из контроллера строчку 'name' => $result['name'], название пропадет??
     
  7. Jess23

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

    Сообщения:
    119
    Симпатии:
    14
    Да, название не идентифицировано...То есть пропало.
     
  8. my2you

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

    Сообщения:
    281
    Симпатии:
    125
    ну и как тогда у вас может быть Undefined variable: points
    если вы вставили 'points' =>$result['points'],

    непонятноооо
     
  9. Jess23

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

    Сообщения:
    119
    Симпатии:
    14
    Ха, теперь все понятно.
    PHP:
    <?php if ($product['points']) { ?>
                    <span><?php echo $text_points?></span>
    <?php ?>
    Вот загвоздка была в чем: <?php if ($points) { ?>
     
    my2you нравится это.
  10. my2you

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

    Сообщения:
    281
    Симпатии:
    125
    а я и не увидел. Думал и так понятно, для надо вставлять как $product['points']
     
  11. Jess23

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

    Сообщения:
    119
    Симпатии:
    14
    Та не сильно то и понятно оказалось :(
     
  12. my2you

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

    Сообщения:
    281
    Симпатии:
    125
    ну вы же видели что $product['name'] это от 'name' => $result['name']
    соответственно и points так же..
     
  13. Jess23

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

    Сообщения:
    119
    Симпатии:
    14
    Я просто начинаю только разбираться в php. Все делаю по логике. В основном я интересовался фронтэндом, и продвигал эту ветку. А тут заинтересовал opencart, разом с ним начал и изучать php. Как-то так. В любом случаи, я очень благодарен за помощь.
     
    my2you нравится это.