Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


VladBlad

Recommended Posts

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

 

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

 

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

Надіслати
Поділитися на інших сайтах


<?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 } ?>
 

 

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

Надіслати
Поділитися на інших сайтах

<?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 :)

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

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

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

Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

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

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

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

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

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

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

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

 

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

Надіслати
Поділитися на інших сайтах


  • 4 months later...

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

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

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...
  • 11 months later...
<?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 } ?>
 

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

 

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

Надіслати
Поділитися на інших сайтах


  • 1 year later...

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

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

Змінено користувачем chukcha
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.