Opencart 3 редактируем блок с меню Личный кабинет

opencart

Всем привет!

Давно не писал ничего про Opencart , хотя уже скопилось много информации что можно было бы написать. Сейчас одному своего знакомому поднимаю магазин на opencart 3 и была задачка изменить, а точнее удалить некоторые ссылки из этого блока

Opencart 3 редактируем блок с меню Личный кабинет

эту задачку оставил на самый последний момент, потому как думал там все правится через админку, но не тут то было! И сейчас я вам расскажу и на примере покажу как можно отредактировать блок ссылок в CMS Opencart3 , но думаю этот способ актуальный и для Opencart2 для меню личный кабинет.

Правим модуль — Личный кабинет Opencart

Данный блок к сожалению правится только через код сайта, поэтому если у вас нет FTP клиента советуем его поставить скачать Total Commander, а также нам поможет предыдущая статья по работе и поиску нужны информации в этом приложении, я Тоталом пользуюсь только в локальных целях, потому как использую отличный хостинг от beget в админке которого уже есть встроенный FTP клиент и работать с ним одно удовольствие:

Opencart 3 редактируем блок с меню Личный кабинет

как видите он может решать 99% задач!

Итак продолжим!

Шаг 1

Для начала я пошел самым топорным способом, скопировал ссылку какая была в блоке account/account и просто через Total начал искать ее где она может быть и это привело меня в директорию

\catalog\controller\extension\module\account.php

Где списком указаны все ссылки из как раз нашего блока Личный кабинет

[su_expand]

<?php
class ControllerExtensionModuleAccount extends Controller {
public function index() {
$this->load->language(‘extension/module/account’);

$data[‘logged’] = $this->customer->isLogged();
$data[‘register’] = $this->url->link(‘account/register’, », true);
$data[‘login’] = $this->url->link(‘account/login’, », true);
$data[‘logout’] = $this->url->link(‘account/logout’, », true);
$data[‘forgotten’] = $this->url->link(‘account/forgotten’, », true);
$data[‘account’] = $this->url->link(‘account/account’, », true);
$data[‘edit’] = $this->url->link(‘account/edit’, », true);
$data[‘password’] = $this->url->link(‘account/password’, », true);
$data[‘address’] = $this->url->link(‘account/address’, », true);
$data[‘wishlist’] = $this->url->link(‘account/wishlist’);
$data[‘order’] = $this->url->link(‘account/order’, », true);
$data[‘download’] = $this->url->link(‘account/download’, », true);
$data[‘reward’] = $this->url->link(‘account/reward’, », true);
$data[‘return’] = $this->url->link(‘account/return’, », true);
$data[‘transaction’] = $this->url->link(‘account/transaction’, », true);
$data[‘newsletter’] = $this->url->link(‘account/newsletter’, », true);
$data[‘recurring’] = $this->url->link(‘account/recurring’, », true);

return $this->load->view(‘extension/module/account’, $data);
}
}

[/su_expand]

я убрал из этого файла те ссылки которые мне были не нужны, но на сайте пропали только линки, но само название осталось. (поэтому вернем все как было и идем дальше))))

ШАГ2

я для этого сайта использовал шаблон купленный на themeforest поэтому мы будем работать с директорией сайта \woodan\

Через FireBug я исследовал элемент этого меню и по коду <div class=»box-heading»>Личный кабинет</div> зашел в Total Commander и начал искать этот блок, который меня привел в директорию:

\catalog\view\theme\woodan\template\extension\module\account.twig

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

<a href=»{{ wishlist }} » class=»list-group-item»>{{ text_wishlist }} </a>

меню с закладкой ну а дальше правьте под себя.

 

Итог

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

Те кто программер не судите строго, не все такие умные как вы )

Те кому понравилось ставьте лайк и подписывайтесь на наши каналы!

 

nibbl
Оцените автора
NIBBL
Добавить комментарий