VladBlad

[Решено] Редактирование товара с витрины opencart

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

VladBlad    20

Админ просматривает товар на витрине магазина и прямо из витрины кликает на ссылку "Редактировать". И попадает в редактирование товара. 

 

Есть ли такой модуль или возможность? Такое реализовано на многих CMS.

 

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

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


Ссылка на сообщение
Поделиться на другие сайты
shoma    182
<?php require_once(DIR_SYSTEM . 'library/user.php');
                        $this->registry->set('user', new User($this->registry));
                        if ($this->user->isLogged()) { $userLogged = true; } else { $userLogged = false;} if ($userLogged) { ?>
                        <div class="edit">
                            <a target="_blank" href="/admin/index.php?route=catalog/product/update&token=<?php echo $this->session->data['token']; ?>&product_id=<?php echo $product_id; ?>">Редактировать</a>
                        </div>
<?php } ?>
 

 

встаить в продукт тпл. будет отоброжатся тока у тех кто в админке

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


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

Потрясающе! Волшебно! Низкий поклон.  :-)

Работает. Вот это я понимаю - удобство.

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


Ссылка на сообщение
Поделиться на другие сайты
markimax    1 548
<?php require_once(DIR_SYSTEM . 'library/user.php');
                        $this->registry->set('user', new User($this->registry));
                        if ($this->user->isLogged()) { $userLogged = true; } else { $userLogged = false;} if ($userLogged) { ?>
                        <div class="edit">
                            <a target="_blank" href="/admin/index.php?route=catalog/product/update&token=<?php echo $this->session->data['token']; ?>&product_id=<?php echo $product_id; ?>">Редактировать</a>
                        </div>
<?php } ?>
 

 

встаить в продукт тпл. будет отоброжатся тока у тех кто в админке

 

Ага подправленный под товар кусок кода из модуля CMS: Блог | Новости | Отзывы | Галерея | FAQ :)

Пользуйтесь на здоровье

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


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

Если есть другие пользователи которым в админке разрешено редактировать товары , то у них сслыка не появляется, только у админа? Или надо еще права где-то выставить чтоб они тоже видели ?

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


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

Если есть другие пользователи которым в админке разрешено редактировать товары , то у них сслыка не появляется, только у админа? Или надо еще права где-то выставить чтоб они тоже видели ?

Да были с правами  проблемы.

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


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

Подскажите, второй день не могу ответ найти.

Как быть если страница кешируется

Стоит модуль caching.xml огрызок какого-то другого модуля.

Кеширует страницы и записывает в папку pagecache/cachefiles

Отдает уже как будто статичную страницу.

Так вот с ним не работает проверка на Админа, кешируется вместе со ссылкой.

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

 

Задача усложняется тем что мне нужно вывести по мимо ссылки Редактировать еще одно поле с базы, это произвольное поле ссылку на страницу товара на сайте поставщика чтоб быстро точнее данные о наличии иметь, все отлично прям в темп лейте подключился к базе и сравнение product_id использовал, но как это вынести правильно в отдельный файл и подгружать динамически не пойму.

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


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

Полное и 100% рабочее решение здесь.

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

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


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

8-)

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


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

8-)

Большое, человеческое спасибо за помощь!

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


Ссылка на сообщение
Поделиться на другие сайты
KlochkoAV    1
<?php require_once(DIR_SYSTEM . 'library/user.php');
                        $this->registry->set('user', new User($this->registry));
                        if ($this->user->isLogged()) { $userLogged = true; } else { $userLogged = false;} if ($userLogged) { ?>
                        <div class="edit">
                            <a target="_blank" href="/admin/index.php?route=catalog/product/update&token=<?php echo $this->session->data['token']; ?>&product_id=<?php echo $product_id; ?>">Редактировать</a>
                        </div>
<?php } ?>
 

встаить в продукт тпл. будет отоброжатся тока у тех кто в админке

 

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

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


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

а как сделать данную фичу в опенкарте 2?

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


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

Уже все сделано за вас

https://opencartforum.com/files/file/2827-admin-bar-2x-light/

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

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


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

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

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

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

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

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

Войти

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

Войти


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

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