Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Вывод имени и фамилии того кто создал товар


Recommended Posts

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

Спойлер

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 того кто создал этот товар? но как сделать так что бы там была фамилия и имя,прошу помощи?

Link to post
Share on other sites

40 минут назад, pasha2298 сказал:

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

 

model user user

 

public function getUser($user_id) {

Link to post
Share on other sites

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

Link to post
Share on other sites

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

 

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

 

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

Link to post
Share on other sites
19 минут назад, spectre сказал:

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

 

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

 

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

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

Link to post
Share on other sites

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

Link to post
Share on other sites

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

Link to post
Share on other sites

16 минут назад, pasha2298 сказал:

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

 

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

Link to post
Share on other sites
1 минуту назад, spectre сказал:

 

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

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

Link to post
Share on other sites

2 минуты назад, spectre сказал:

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

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

Link to post
Share on other sites

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

 

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

 

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

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

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

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

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

Где я не прав?

 

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

 

 

 

Link to post
Share on other sites
1 минуту назад, chukcha сказал:

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

 

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

 

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

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

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

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

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

Где я не прав?

 

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

 

 

 

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

Link to post
Share on other sites

3 часа назад, spectre сказал:

model user user

 

public function getUser($user_id) {

Это что?

Link to post
Share on other sites
3 минуты назад, chukcha сказал:

Это что?

 

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

Edited by spectre
Link to post
Share on other sites
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'] = '';
Link to post
Share on other sites

6 минут назад, spectre сказал:

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

Это не к вам :)

  • +1 1
Link to post
Share on other sites
3 минуты назад, chukcha сказал:

Это не к вам :)

 

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

Link to post
Share on other sites

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

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.