ссылка на wishlist перекидывает не на wishlist а на главную

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 andrew
  • Группа: Пользователь
  • Сообщений: 4
  • Регистрация: 05.01.2011

25.04.2011 17:09

Просмотр сообщенияДмитрий Федюк (20.02.2011 15:42) писал:

В версиях Magento от 1.4.2.0 и новее ссылка на отложенные товары (wishlist) добавляется в верхнее меню следующим правилом в макете:

<default>
	<reference name="top.links">
		<block type="wishlist/links" name="wishlist_link"/>
	</reference>
</default>



Аналогичная проблема, ссылка на wishlist перекидывает не на wishlist а на главную, т.е.
http://site.ru/
вместо
http://site.ru/wishlist/


<default>
       <reference name="top.links">
            <block type="wishlist/links" name="wishlist_link"/>
            <action method="addLinkBlock"><blockName>wishlist_link</blockName></action>
            
        </reference>
</default>


Где искать проблему с формированием урла?

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

25.04.2011 17:46

Видимо, версия вашей темы несовместима с вашей версией Magento.
Если вы - программист, то воспользуйтесь отладчиком.
Если вы - администратор, то опубликуйте ваш проект в разделе биржа проектов.

#3 andrew
  • Группа: Пользователь
  • Сообщений: 4
  • Регистрация: 05.01.2011

25.04.2011 18:20

Просмотр сообщенияДмитрий Федюк (25.04.2011 17:46) писал:

Видимо, версия вашей темы несовместима с вашей версией Magento.
Если вы - программист, то воспользуйтесь отладчиком.
Если вы - администратор, то опубликуйте ваш проект в разделе биржа проектов.


Протестировал под разными версиями результат одинаковый, тема действительно не совсем совместима, но тогда вопрос:
<a href="<?php echo $this->helper('wishlist')->getListUrl() ?>"><?php echo $this->__('Go to Wishlist') ?></a>

В sidebar.phtml приводит к должному результату.

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

25.04.2011 18:23

Как нетрудно заметить, в обоих случаях вызываются разные методы разных объектов.
Почему вы решили, что вызовы разных методов разных объектов должны приводить к одинаковому результату?

#5 andrew
  • Группа: Пользователь
  • Сообщений: 4
  • Регистрация: 05.01.2011

25.04.2011 18:31

Просмотр сообщенияДмитрий Федюк (25.04.2011 18:23) писал:

Как нетрудно заметить, в обоих случаях вызываются разные методы разных объектов.
Почему вы решили, что вызовы разных методов разных объектов должны приводить к одинаковому результату?


Не в коей мере не должны, но при чём здесь тогда несовместимость темы?
Или я что-то не правильно понял?
Цель вопроса была - выяснить, если это возможно, принцип формирования урла wishlist в top.links
Либо какие файлы в составе темы могут на него влиять.
Спасибо!

#6 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

25.04.2011 18:34

Программный интерфейс Magento меняется от версии к версии.
Если тема создавалась для устаревшей версии Magento, то тема рассчитывает на программный интерфейс, которого уже нет.
По этой причине она не получает адрес страницы со списком желаний, а вместо этого получает пустой адрес, в дальнейшем интерпретируемый как адрес на домашнюю страницу.
Так понятней?

#7 andrew
  • Группа: Пользователь
  • Сообщений: 4
  • Регистрация: 05.01.2011

25.04.2011 18:45

Спасибо огромное, так понятнее!
Для остальных напишу тема: mMagezone версия magento 1.5.0.1

Поделиться темой: