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

Ссылка на сравнение товаров


Recommended Posts

По умолчанию список товаров для сравнения доступен в акаунте юзера.

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

Как это реализовать?

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


Не понятен вопрос, реализовать что? Ссылка "сравнение товаров" по умолчанию есть, в дефолтном шаблоне она находится возле фильтра сортировки товаров, вам нужно перенести ее в шапку сайта?

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

Не понятен вопрос, реализовать что? Ссылка "сравнение товаров" по умолчанию есть, в дефолтном шаблоне она находится возле фильтра сортировки товаров, вам нужно перенести ее в шапку сайта?

 

Был пример такой, сейчас под рукой нет

Список пожеланий (либо сравнений, не помню).

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

Пока такого не нашел, как найду пример, скину сюда

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


  • 4 years later...

Вдруг кому понадобится ссылку сравнения переместить в шапку версии 2+

 

Тут catalog/view/theme/default/template/common/header.tpl

После 

<li><a href="<?php echo $wishlist; ?>" id="wishlist-total" title="<?php echo $text_wishlist; ?>"><i class="fa fa-heart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_wishlist; ?></span></a></li>

Вставляем

<li><a href="<?php echo $compare; ?>" id="compare-total" title="<?php echo $text_compare; ?>"><i class="fa fa-exchange"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_compare; ?></span></a></li>

 

Тут catalog/controller/common/header.php

После 

// Wishlist
if ($this->customer->isLogged()) {
$this->load->model('account/wishlist');

$data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist());
} else {
$data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0));
}

Вставляем

// Compare
$data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0));

После

$data['wishlist'] = $this->url->link('account/wishlist', '', 'SSL');

Вставляем

$data['compare'] = $this->url->link('product/compare', '', 'SSL');

 

Тут catalog/language/*папка_языка*/common/header.php

После

$_['text_wishlist']      = 'Wish List (%s)';

Вставляем

$_['text_compare']       = 'Сравнение товаров (%s)';

 

  • +1 2
Надіслати
Поділитися на інших сайтах

  • 6 months later...
В 14.05.2019 в 15:48, krluch сказал:

После


$data['wishlist'] = $this->url->link('account/wishlist', '', 'SSL');

Вставляем


$data['compare'] = $this->url->link('product/compare', '', 'SSL');

 

 

Спасибо за решение. Тут добавлю мелкий фикс, для версий 2.3 верхний код не подходит, надо:

 

После:

$data['wishlist'] = $this->url->link('account/wishlist', '', true);

Вставляем:

$data['compare'] = $this->url->link('account/compare', '', true);

 

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


  • 1 year later...

А как сделать без надпись сравнение товаров? Если не добавлять эти слова в языковый файл, они все равно вылазят.

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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