вывод данных из БД

Тема в разделе "OpenCart", создана пользователем cherkas, 19 ноя 2017.

  1. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    Здравствуйте, создал в таблице oc_manufacturer_description 2 дополнительных поля, помогите данные из этих полей вывести в карточку товара, поля называются delkiev и delukraina.

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

    ocStore © 2009-2017 Все права защищены.
    Версия 1.5.5.1.2
     
  2. Master2KAZ

    Master2KAZ

    Регистрация:
    25 окт 2014
    Сообщения:
    183
    Симпатии:
    72
    В catalog/model/catalog/product.php в функции getProduct аналогично
    PHP:
    (SELECT md.name FROM " . DB_PREFIX . "manufacturer_description md WHERE md.manufacturer_id p.manufacturer_id AND md.language_id '" . (int)$this->config->get('config_language_id') . "') AS manufacturer,
    добавьте
    Код:
    (SELECT md.delkiev FROM " . DB_PREFIX . "manufacturer_description md WHERE md.manufacturer_id = p.manufacturer_id AND md.language_id = '" . (int)$this->config->get('config_language_id') . "') AS delkiev,
    и
    Код:
    (SELECT md.delukraina FROM " . DB_PREFIX . "manufacturer_description md WHERE md.manufacturer_id = p.manufacturer_id AND md.language_id = '" . (int)$this->config->get('config_language_id') . "') AS delukraina ,
     
    cherkas нравится это.
  3. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    что то не так, строка которую Вы написали в файле отсутствует или ооочень кем то допилена,

    я на всякий случай прикрепляю 3 файла, модель, контроллер и tpl, вдуг у кого то будет хорошее настроение и желание помочь )

    http://cherkas.pp.ua/product.rar

    там я уже пробовал в разные места добавлять delkiev и delukraina но результата нет
     
  4. Master2KAZ

    Master2KAZ

    Регистрация:
    25 окт 2014
    Сообщения:
    183
    Симпатии:
    72
    Пардон. Вчера был не слишком трезв и не заметил, что у вас версия 1.5.5.1.2.

    У вас в функции getProduct там, где
    PHP:
    m.name AS manufacturer,
    изменить на
    Код:
    m.name AS manufacturer, m.delkiev, m.delukraina,
    Ну и там дальше вы правильно дописали
    Код:
        'delkiev'           => $query->row['delkiev'],
        'delukraina'           => $query->row['delukraina']
     
    Baco нравится это.