Вывод кастомных полей покупателя Simple Opencart/OcStore 3.x

Тема в разделе "Общие вопросы", создана пользователем Иван Николаев, 24 авг 2022.

  1. Иван Николаев

    Иван Николаев Пользователь

    Сообщения:
    108
    Симпатии:
    7
    Всем привет.

    Хочу вывести кастомные поля покупателя из Simple

    Информация по FAQ
    Как получить значения кастомных полей модуля?
    Код:
    $query = $this->db->query('SELECT * FROM `' . DB_PREFIX . $object . '_simple_fields` WHERE `'.$object.'_id` = \'' . $objectId . '\' LIMIT 1');
    Код:
    $field_value = $query->row['field_id']; // field_id - идентификатор нового поля
    где $object может быть 'customer', 'address', or 'order' и $objectId - идентификатор покупателя, адреса или заказа

    Эти данные нужно вывести в контроллере и потом в twig вывести {{ filed_value }} я правильно понимаю?

    На других форумах инфа такая, правда это для 2.х
    Код:
    $this->load->model('module/simplecustom');
    
    $custom_info = $this->model_module_simplecustom->getCustomFields('customer', $result['customer_id']);
    
    if ($custom_info && !empty($custom_info['field_27'])) {
      $bonus_card = $custom_info['field_27'];
    } else {
      $bonus_card = '';
    }
    
    $data['customers'][] = array(
      ...
      'bonus_card'  => $bonus_card,
      ...
    );
    Помогите пожалуйста, разобраться.
     
  2. Иван Николаев

    Иван Николаев Пользователь

    Сообщения:
    108
    Симпатии:
    7
    Хочу вывести у него в личном кабинете
     
  3. devimirochnik

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

    Сообщения:
    741
    Симпатии:
    100
    Ну так посмотрите ЧАВО симплы для 3-ки.
     
  4. Иван Николаев

    Иван Николаев Пользователь

    Сообщения:
    108
    Симпатии:
    7
    Не поверите посмотрел, но к сожалению что было оттуда вставлено - не работает.
     
  5. devimirochnik

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

    Сообщения:
    741
    Симпатии:
    100
    Напишите то, что там пишут, может вы что-то не так делаете.
     
  6. Иван Николаев

    Иван Николаев Пользователь

    Сообщения:
    108
    Симпатии:
    7
  7. devimirochnik

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

    Сообщения:
    741
    Симпатии:
    100
    Так а в чем конкретно тогда проблема? Что у вас конкретно не получается сделать? Вы вытащили поля и в них ничего нет или чего?
     
  8. Иван Николаев

    Иван Николаев Пользователь

    Сообщения:
    108
    Симпатии:
    7
    В кастомных полях есть информация, которую покупать оставил при регистрации. я хочу чтобы можно было её отобразить на странице.
     
  9. devimirochnik

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

    Сообщения:
    741
    Симпатии:
    100
    Это понятно. А вы сами чего делали-то и в чем у вас проблема была? Или просто накидали куски кода?
     
  10. Иван Николаев

    Иван Николаев Пользователь

    Сообщения:
    108
    Симпатии:
    7
    @devimirochnik, здравствуйте. Я хочу чтобы на странице отображались значения кастомных полей пользователя. По FAQ я не понял как это делать.

    На других форумах инфа такая, правда это для 2.х, хочу такое сделать для 3.х

    Проще говоря, человек зашёл в личный кабинет и на определенной странице видит своё кастомное поле.
     
  11. devimirochnik

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

    Сообщения:
    741
    Симпатии:
    100
    Т.е., по сути, вам нужен допил, так?
     
  12. Иван Николаев

    Иван Николаев Пользователь

    Сообщения:
    108
    Симпатии:
    7
    Если быть точнее - помощь!
     
  13. devimirochnik

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

    Сообщения:
    741
    Симпатии:
    100
    Помощь - это когда и вы что-то делаете, а не просто хотите, чтобы вам сделали.

    При этом помочь в каких-то мелочах - это нормально. Но помочь в мелочах, а не, по сути, реализовать вашу задачу.
     
  14. Иван Николаев

    Иван Николаев Пользователь

    Сообщения:
    108
    Симпатии:
    7
    Я в 1 посте написал суть и вопрос. Судя по Вашим сообщениям, Вы любите только поговорить)) Поэтому от Вас помощь никакая не нужна)
     
  15. devimirochnik

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

    Сообщения:
    741
    Симпатии:
    100
    Слушайте. Вы привели два куска кода, откуда-то скопированные, и не более. Что в вашем случае подразумевает "помогите разобраться"? Чтобы кто-то полез поковырял симплу, потестил у себя и полностью написал вам код? А затем вы еще попросите встроить в шаблон? Ну и где тут не допил?

    П.С. А вы всегда отвечаете через несколько дней? Видимо очень нужный допил.