Skocz do zawartości


Zdjęcie

Blok promocji a wyświetlanie na głównej


  • Zaloguj się, aby dodać odpowiedź
19 odpowiedzi w tym temacie

#1 luxlens

luxlens

    Użytkownik

  • Members
  • PipPip
  • 39 postów
  • PrestaShop:1.6

Napisano 01 wrzesień 2014 - 21:37

Czy ktoś próbował przenieść blok promocji np z lewej kolumny na główną tak by wyświetlał się obok nowości i popularnych?


 


#2 ircykk

ircykk

    Administrator

  • Administrators
  • 5031 postów
  • PrestaShop:1.5, 1.6

Napisano 02 wrzesień 2014 - 12:46

Ja próbowałem :) Pisałem pod sklep klienta i nie wiem czy na domyślnym szablonie będzie działał idealnie ale możesz sprawdzić.

Załączone pliki



#3 luxlens

luxlens

    Użytkownik

  • Members
  • PipPip
  • 39 postów
  • PrestaShop:1.6

Napisano 02 wrzesień 2014 - 18:03

Hej czy on po dodaniu w modułach to "Featured category products on the homepage" bo nic innego nie mogę wyszukać a nazwa z pliku średnio pokrywac się z tą z presty a chętnie przetestuje twój moduł :)


 


#4 ircykk

ircykk

    Administrator

  • Administrators
  • 5031 postów
  • PrestaShop:1.5, 1.6

Napisano 02 wrzesień 2014 - 18:06

Wpisz w wyszukiwarkę nazwę "blockhomespecials".



#5 luxlens

luxlens

    Użytkownik

  • Members
  • PipPip
  • 39 postów
  • PrestaShop:1.6

Napisano 02 wrzesień 2014 - 18:23

no właśnie problem w tym że dodaje Twój moduł pisze że dodano pomyśle a w momencie gdy chce wyszukać blockhomespecials pokazuje mi się białe tło ...


 


#6 ircykk

ircykk

    Administrator

  • Administrators
  • 5031 postów
  • PrestaShop:1.5, 1.6

Napisano 02 wrzesień 2014 - 19:07

Sprawdź czy znajduje się w katalogu modules/ na ftp.



#7 luxlens

luxlens

    Użytkownik

  • Members
  • PipPip
  • 39 postów
  • PrestaShop:1.6

Napisano 02 wrzesień 2014 - 19:33

Pózniej sprawdze i dam znać.

 


#8 luxlens

luxlens

    Użytkownik

  • Members
  • PipPip
  • 39 postów
  • PrestaShop:1.6

Napisano 02 wrzesień 2014 - 20:18

Pózniej sprawdze i dam znać.

niestety ale dalej nic - modul jest w modules na ftp ale przy próbie wyszukania go dalej białe tło...


 


#9 ircykk

ircykk

    Administrator

  • Administrators
  • 5031 postów
  • PrestaShop:1.5, 1.6

Napisano 02 wrzesień 2014 - 20:30

Białe tło czyli błąd? Włącz debugowanie PS.



#10 luxlens

luxlens

    Użytkownik

  • Members
  • PipPip
  • 39 postów
  • PrestaShop:1.6

Napisano 02 wrzesień 2014 - 20:45

białe tło - debugowanie wydaje mi się że włączyłem


 


#11 ircykk

ircykk

    Administrator

  • Administrators
  • 5031 postów
  • PrestaShop:1.5, 1.6

Napisano 02 wrzesień 2014 - 21:04

Wrzuć screen, jeśli debugowanie włączone to powinien być błąd.



#12 luxlens

luxlens

    Użytkownik

  • Members
  • PipPip
  • 39 postów
  • PrestaShop:1.6

Napisano 03 wrzesień 2014 - 20:08

a gdzie ten błąd powinno wywalić? bo nic mi nigdzie nie pokazało albo źle to debugowanie włączyłem...


 


#13 ircykk

ircykk

    Administrator

  • Administrators
  • 5031 postów
  • PrestaShop:1.5, 1.6

Napisano 03 wrzesień 2014 - 20:10

Tam gdzie pojawia się biała strona.



#14 luxlens

luxlens

    Użytkownik

  • Members
  • PipPip
  • 39 postów
  • PrestaShop:1.6

Napisano 03 wrzesień 2014 - 20:44

teraz mi pokazało Twój moduł i już go zainstalowałem - czy on zaczytuje tylko produkty które mają ustawiony rabat - te które pokazują się w bloku promocji?


 


#15 ircykk

ircykk

    Administrator

  • Administrators
  • 5031 postów
  • PrestaShop:1.5, 1.6

Napisano 03 wrzesień 2014 - 20:53

Tak tylko te z rabatem.



#16 luxlens

luxlens

    Użytkownik

  • Members
  • PipPip
  • 39 postów
  • PrestaShop:1.6

Napisano 03 wrzesień 2014 - 21:07

Ok przetestuje bardziej później ale jak na razie działa i o to mi chodziło właśnie wielkie dzięki ircykk :) a może masz też jakiś moduł do wyprzedaży bo jeszcze ten temat chciałbym ogranać ...


 


#17 ircykk

ircykk

    Administrator

  • Administrators
  • 5031 postów
  • PrestaShop:1.5, 1.6

Napisano 03 wrzesień 2014 - 21:23

Niestety nie mam ale to łatwo przerobić jakiś inny więc może ktoś już zrobił.



#18 justi_c

justi_c

    Początkujący

  • Members
  • Pip
  • 2 postów

Napisano 03 październik 2014 - 09:45

witam,

 

pozwoliłam sobie uzyć blok, który zamieściłeś... działa jak marzenie .. żadnych problemów... tylko nie wiem, gdzie zmienić treść nagłowka z specials na promocje.

 

W pliku translations znajduje sie tłumaczenie, ale na stronie mam ciągle Specials.

 

Proszę o pomoc.

 

Justi

 

Ja próbowałem :) Pisałem pod sklep klienta i nie wiem czy na domyślnym szablonie będzie działał idealnie ale możesz sprawdzić.



#19 justi_c

justi_c

    Początkujący

  • Members
  • Pip
  • 2 postów

Napisano 03 październik 2014 - 10:18

ROZWIĄZANIE : Aby przetłumaczyć słowo Specials, na Promocje - musiałam wejść do Zarządzania tłumaczeniami w BAckoffice i zadziałało (może komuś się przyda :)

 

 

 

Zauważyłam jednakże jeden błąd: po wejści na stronę, w zakładce nowości lub polecane, zależy co jest pierwsze, pojawiają się produkty w promocji.... jako dodatkowe, na dole, ponad liczbę ustawioną w module nowowści. Dopiero po przejściu na inną zakładę i powrocie sytuacja wraca do normy.

 

Czy ktoś wie co to znaczy ?

 

 

Justi



#20 Yab0L

Yab0L

    Początkujący

  • Members
  • Pip
  • 8 postów
  • PrestaShop:1.5, 1.6

Napisano 23 kwiecień 2015 - 11:46

Co prawda wątek już trochę wiekowy... ale szukałem rozwiązania i nie znalazłem. Wiec zmodyfikowałem plik blockspecials.php (moduł:  blockspecials) dodałem po prostu coś takiego:

		public function hookDisplayHome($params)
	{
		if (Configuration::get('PS_CATALOG_MODE'))
			return;

		if (!$this->isCached('blockspecials-display-home.tpl', $this->getCacheId('blockspecials-display-home')))
		{
		BlockSpecials::$cache_specials = Product::getPricesDrop((int)$params['cookie']->id_lang, 0, Configuration::get('BLOCKSPECIALS_SPECIALS_NBR'));
			$this->smarty->assign(array(
				'specials' => BlockSpecials::$cache_specials,
				'homeSize' => Image::getSize(ImageType::getFormatedName('home'))
			));
		}

		if (BlockSpecials::$cache_specials === false)
			return false;

		return $this->display(__FILE__, 'blockspecials-display-home.tpl', $this->getCacheId('blockspecials-display-home'));
	
	}

trzeba to umieścić np gdzieś w okolicach linii 122 pomiędzy:

	public function hookLeftColumn($params)
	{
		return $this->hookRightColumn($params);
	}

/* tu wkleić */

	public function hookHeader($params)
	{
		if (Configuration::get('PS_CATALOG_MODE'))
			return;
		$this->context->controller->addCSS(($this->_path).'blockspecials.css', 'all');
	}

Dodatkowo utworzyłem plik blockspecials-display-home.tpl w katalogu \modules\blockspecials\views\templates\hook 

 

plik to kopia blockspecials-home.tpl dodałem tylko nagłówek z nazwą bloku, ponieważ nie pobiera go z pliku tab.tpl

{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <contact@prestashop.com>
*  @copyright  2007-2014 PrestaShop SA
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}
<h4 class="blockspecials">{l s='Specials' mod='blockspecials'}</h4>
{if isset($specials) && $specials}
	{include file="$tpl_dir./product-list.tpl" products=$specials class='blockspecials tab-pane' id='blockspecials'}
{else}
<ul id="blockspecials" class="blockspecials tab-pane">
	<li class="alert alert-info">{l s='No special products at this time.' mod='blockspecials'}</li>
</ul>
{/if}

Oczywiście trzeba jeszcze w konfiguracji modułu podpiąć nowy hook (DisplayHome) i powinno działać.

 

Są to pliki dla modułu w wersji 1.1.4  ale działa też na 1.1.3 starszych nie sprawdzałem.

 

Pozdrawiam

Paweł






Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych

Hosting zapewnia: Hekko.pl