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

Как прикрутить к модулю корзины ссылку

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

Задался вопросом - модуль корзины (тот что в правой колонке) только отображает что там присутствует. Но не переходит в саму корзину. Думаю что не помешало бы прикрутить к нему ссылку на переход в саму корзину. Что куда прописать? Кто уже делал?

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


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

В шаблоне default есть ссылки View Cart | Checkout.

Соответственно первая - в корзину, вторая - на оформление заказа.

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


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

Прошу прощение за дилетанство, я делаю свой первый магазин, поэтому еще не до конца освоил что к чему. Можно по-подробней что куда и откуда?

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


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

catalog/controller/module/cart.php
protected function index() {

$this->data['text_view'] = $this->language->get('text_view');
		$this->data['text_checkout'] = $this->language->get('text_checkout');
...
		$this->data['view'] = HTTP_SERVER . 'index.php?route=checkout/cart';
		$this->data['checkout'] = HTTPS_SERVER . 'index.php?route=checkout/shipping';

public function callback() {

$view = HTTP_SERVER . 'index.php?route=checkout/cart';
			$checkout = HTTPS_SERVER . 'index.php?route=checkout/shipping';
...
			$output .= '<div style="padding-top:5px;text-align:center;clear:both;"><a href="' . $view . '">' . $this->language->get('text_view') . '</a> | <a href="' . $checkout . '">' . $this->language->get('text_checkout') . '</a></div>';

catalog/view/theme/default/template/module/cart.tpl
<div style="padding-top:5px;text-align:center;clear:both;"><a href="<?php echo $view; ?>"><?php echo $text_view; ?></a> | <a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div>

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


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

Да, эти строки у меня есть. А что именно нужно добавлять и куда? Еще раз прошу прощения за свои примитивные познания и скорее всего глупые вопросы :)

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


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

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

Если есть эти строчки/ссылки, значит вам ничего "прикручивать" не надо.

Если это не то, что вам надо - сформулируйте иначе вашу задачу.

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


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

Если есть эти строчки/ссылки, значит вам ничего "прикручивать" не надо.

Если это не то, что вам надо - сформулируйте иначе вашу задачу.

Я имею ввиду ту что на изображении (см. файл)

post-4082-0-92756600-1297006412_thumb.jpg

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


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

вы хотите чтобы даже при пустой корзине были эти ссылки?

а смысл какой?

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


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

Да согласен, затупил ... :) У меня появился еще один вопрос:

Я решил добавить в верхнее меню кнопу "Доставка и оплата" (где бы была информация о возможных вариантах доставки, ориентировочной стоимости и т.д.) - информационный блок-модуль (не знаю как правильно выразитья). Чтобы освободить для этой кнопки место - думаю убрать кнопки:

1. "Войти\Выйти" - тут считаю чтобы войти подойдет и "Кабинет". А вот чтобы выйти нужно в личном кабинете прикрутить кнопку\ссылку "выйти"

2. "Оформить" она дублируется в самой корзине, думаю тоже логичное решение.

Может стоит вынести эти вопросы в отдельную тему?

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


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

У меня появился еще один вопрос...

однако, кроме

...Может стоит вынести эти вопросы в отдельную тему?

вопросов в сообщении нет...

Вопрос в студию! :)

  • +1 1

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


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

Хорошо :)

Вопрос №1 как сделать информационный блок "Доставка и оплата". Нужно делать отдельный модуль? Как? Интересен вариант с поддержкой 3 языков (рус\укр\англ)

Вопрос №2 как в поле личного кабинета прикрутить кнопку "Выйти".

P.S.

Познания не большие. Самый идеальный вариант - с примером кода. За нубство - сорри, наверное такова судьба старожил Опенкарта - "разжовывать" до мелочей дилетантам :)

Изменено пользователем afwollis
долой "оверквотинг" :)

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


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

1. блок, блок, блок... чет не понимаю... может заработался я уже...

"статьи" такие можно сделать (если их нет еще) в

admin -> каталог -> статьи
ссылки на них в любое удобное место можно воткнуть.

Интересен вариант с поддержкой 3 языков (рус\укр\англ)

Мультиязычность есть.

Добавляете нужные языки и вставляете переведенную информацию в соответствующие поля на соответствующих вкладках.

2.

шаг #1

открываем

catalog/controller/account/account.php
после

$this->data['text_newsletter'] = $this->language->get('text_newsletter');
вставляем

$this->data['text_logout'] = $this->language->get('text_logout');
---

после

$this->data['newsletter'] = HTTPS_SERVER . 'index.php?route=account/newsletter';
вставляем

$this->data['logout'] = HTTP_SERVER . 'index.php?route=account/logout';
сохраняем, закрываем.

шаг #2

открываем

catalog/language/LANG/account/account.php
после

$_['text_newsletter']    = 'Subscribe / unsubscribe to newsletter';
вставляем

$_['text_logout']   = 'Log Off';
сохраняем, закрываем.

шаг #3

открываем

catalog/view/theme/ВАШ_ШАБЛОН/template/account/account.tpl
после

<ul>
      <li><a href="<?php echo str_replace('&', '&', $newsletter); ?>"><?php echo $text_newsletter; ?></a></li>
    </ul>
вставляем

<a onclick="location='<?php echo str_replace('&', '&', $logout); ?>'" class="button"><span><?php echo $text_logout; ?></span></a>

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

Я с OpenCart четыре месяца знаком...
  • +1 1

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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