Перейти к содержанию

Рекомендуемые сообщения

Подскажите как вывести в карточку добавления товара имя и фамилию того кто ее создал,что бы она сразу прописывалась и нельзя было редактировать,поле думаю уже задействовать любое свободное к примеру Расположение:.
В разделе товары удалось такое сделать в итоге получилось вот
модели идет такой запрос:

Спойлер

public function addProduct($data)

$data['sort_order'] . "', date_added = NOW(), user_id = '" . (int)$this->user->getId() . "'");


public function editProduct($product_id, $data)

$this->db->query("UPDATE " . DB_PREFIX . "product SET user_id = '" . (int)$this->user->getId() . "' WHERE product_id = '" . (int)$product_id . "'");

 

в контроллере при формировании массива:

Спойлер

$user_info = $this->model_user_user->getUser($result['user_id']);


$data['products'][] = array(
'product_id' => $result['product_id'],
'user_id' => $result['user_id'],
'user_lastname' => $user_info['lastname'],
'user_firstname' => $user_info['firstname'],
'image' => $image,
'name' => $result['name'],
'model' => $result['model'],
'price' => $result['price'],
'category' => $category,
'special' => $special,
'quantity' => $result['quantity'],
'status' => $result['status'] ? $this->language->get('text_enabled') : $this->language->get('text_disabled'),
'edit' => $this->url->link('catalog/product/edit', 'token=' . $this->session->data['token'] . '&product_id=' . $result['product_id'] . $url, true)
);

 

Внешний вид

1.png.75da190590133b75c86f1d1082c232f3.png

В общем при вcтавки такого кода в D:\OSPanel\domains\****\admin\view\template\catalog\product_form.tpl

Спойлер

<div class="form-group">
<label class="col-sm-2 control-label" for="input-user_id"><span data-toggle="tooltip" title="<?php echo "User_ID"; ?>"><?php echo "User_ID"; ?></span></label>
<div class="col-sm-10">
<input type="number" style="background-color: FloralWhite;" name="user_id" value="<?php echo $user_id; ?>" placeholder="<?php echo $user_id; ?>" id="input-user_id" class="form-control" />
</div>
</div> 

 и вставки кода в контроллер

Спойлер

if (isset($this->request->post['user_id'])) {
$data['user_id'] = $this->request->post['user_id'];
} elseif (!empty($product_info)) {
$data['user_id'] = $product_info['user_id'];
} else {
$data['user_id'] = '';

 

Получили такое

2.thumb.png.8b6741b81fcf420a78985493ba5a0fed.png

 

получил такой результат не могу понять куда копать, поскольку теперь при редактировании товара отображает только ID того кто создал этот товар? но как сделать так что бы там была фамилия и имя,прошу помощи?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
40 минут назад, pasha2298 сказал:

получил такой результат не могу понять куда копать, поскольку теперь при редактировании товара отображает только ID того кто создал этот товар? но как сделать так что бы там была фамилия и имя,прошу помощи?

 

model user user

 

public function getUser($user_id) {

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Понятно,может кто то еще подскажет,а то ответы как обычно "без денег не подскажу" тока без обид ,если бы нужны были платные услуги мы бы спрашивали в другом разделе

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

боже, насколько люди наглые

 

да, я знаю, что наглость это не второе счастье а первое

 

но вам же подсказали и тыкнули носом куда идти, что делать и как брать. А вы мне предлагаете 50 рублей чтобы я за вас это сделал и жалуетесь что вам не помогают

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
19 минут назад, spectre сказал:

боже, насколько люди наглые

 

да, я знаю, что наглость это не второе счастье а первое

 

но вам же подсказали и тыкнули носом куда идти, что делать и как брать. А вы мне предлагаете 50 рублей чтобы я за вас это сделал и жалуетесь что вам не помогают

ну извините больше нет, а за 2 сточки кода больше нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просто честно тоже начинает бесить то что,все кто готовы помочь хотят денег, на форум же приходят пообщаться за помощью,а не за тем что бы купить или продать или может это уже не так???? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16 минут назад, pasha2298 сказал:

ну извините больше нет, а за 2 сточки кода больше нет

 

как я люблю это "за 2 строчки кода" :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, spectre сказал:

 

как я люблю это "за 2 строчки кода" :D

нет ну логично я уперсе в том что не могу понять как правильно задать условие, и уже все проделоно только результат немного не тот,так что там 2 строчки кода

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тогда придется долбиться самому

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, spectre сказал:

тогда придется долбиться самому

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@pasha2298 Это не первая ваша тема со словами - найдутся..

 

Вам каждый раз дают направление куда смотреть

 

Тогда пишите - хочу нахаляву.

Не хотите халявы, пишите

Делал так, так, и так

Вывод делал там, там и так

Но у меня не получилось...

Где я не прав?

 

И люди, поверьте - подтянутся.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, chukcha сказал:

@pasha2298 Это не первая ваша тема со словами - найдутся..

 

Вам каждый раз дают направление куда смотреть

 

Тогда пишите - хочу нахаляву.

Не хотите халявы, пишите

Делал так, так, и так

Вывод делал там, там и так

Но у меня не получилось...

Где я не прав?

 

И люди, поверьте - подтянутся.

 

 

 

А выше я наверно написал не совсем корректно что сделал???????????????

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, spectre сказал:

model user user

 

public function getUser($user_id) {

Это что?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, chukcha сказал:

Это что?

 

это как зовут юзера, странный вопрос

Изменено пользователем spectre

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, chukcha сказал:

Это что?

я так думаю что ошибка у меня сдесь

 

if (isset($this->request->post['user_id'])) {
$data['user_id'] = $this->request->post['user_id'];
} elseif (!empty($product_info)) {
$data['user_id'] = $product_info['user_id'];
} else {
$data['user_id'] = '';

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
6 минут назад, spectre сказал:

это как зовут юзера, странный вопрос

Это не к вам :)

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, chukcha сказал:

Это не к вам :)

 

Понял не дурак дурак бы не понял)) Поднялся хайп, я как старичок растерялся

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ладно, все понял.Ответа все ровно не получу.Пойду искать.Удачи вам парни

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.