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

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


alex777

Recommended Posts

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

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


В шаблоне 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 користувачів

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

Important Information

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