Wykonując nowe projekty sklepów internetowych coraz częściej rezygnujemy z Popup’owej porównywarki produktów. Zastępujemy ją zwykłą porównywarka w ramach strony sklepu.
Jak to zrobić?
1. Otwieramy plik: app/design/frontend/default/default/layout/catalog.xml, odnajdujemy linię (ok. 170 linia):
<action method="setTemplate"><template>page/popup.phtml</template></action>
i zamieniamy ją na:
<action method="setTemplate"><template>page/1column.phtml</template></action>
Możemy oczywiście wybrać inny układ strony niż jednokolumnowy (dwukolumnowy z lewą belką, dwukolumnowy z prawą belką). Najczęściej będzie to jednak układ zaprezentowany powyżej.
2. Następnie musimy zmienić przycisk wywołujący popup z porównywanymi produktami na zwykły link. Przechodzimy do pliku: app/design/frontend/default/default/template/catalog/product/compare/sidebar.phtml, odnajdujemy linię (ok. 50 linia):
<button type="button" title="<?php echo $this->__('Compare') ?>" onclick="popWin('<?php echo $this->helper('catalog/product_compare')->getListUrl() ?>', 'compare', 'top:0, left:0, width=820, height=600, resizable=yes, scrollbars=yes')"><span><span><!--?php echo $this--->__('Compare') ?></span></span></button>
i zamieniamy ją na:
<a title="<?php echo $this->__('Compare') ?>" href="<?php echo $this->helper('catalog/product_compare')->getListUrl() ?>"><!--?php echo $this--->__('Compare') ?></a>
Ostatnią rzeczą jaką należy wykonać, to zmiana linkowania (m.in. do koszyk, do schowka) na stronie z porównywanymi produktami. Przechodzimy do pliku: app/design/frontend/default/default/template/catalog/product/compare/list.phtml i zmieniamy wszystkie linki:
onclick="setPLocation..."
na:
onclick="setLocation..."
Mając wybrane produkty do porównania i klikając na powyższy link przejdziemy na jednokolumnową stronę z porównywanymi produktami.
Cechy wg. których mają być porównywane produkty wybieramy w panelu administracyjnym w Zarządzaniu cechami – Porównywalne w sklepie -> Tak.
Rozwiązanie testowane i działa na wersjach Magento: 1.3.x, 1.4.x oraz 1.5.x.
suuuuper! DZIĘKI !