wdrożenia PrestaShop Powiększenie zdjęć moduł

Problem z blokiem Polecane produkty na stronie głównej v0.9 po aktualizacji.

  • 16 Odpowiedzi
  • 6418 Wyświetleń

0 użytkowników i 3 Gości przegląda ten wątek.

*

Offline guru79

  • Użytkownik
  • **
  • 21
  • 0
Witam...
Zmuszony pewnym błędem ale i zębem czasu uaktualniłem wersję 1.1.0.5 do wersji 1.2.2.2.

Na razie wszystko działa...Prócz bloku Polecane produkty na stronie głównej v0.9.
Do tej pory za każdym odświeżeniem strony produkty na stronie w tym bloku losowo się zmieniały.k..
Niestety po aktualizacji presty blok wygląda tak, że za każdym odświerzeniem strony produkty w tym bloku pozostają te sam i nie losują się...W zasadzie śmiem twierdzić że pokazuje ostatnie np. 16 produktów dodanych do sklepu.

Czy ktoś się już z tym spotkał, albo potwierdza u niego na nowej wersji Presty takie działanie?

Przemek

*

Podemski

  • Gość
Odp: Problem z blokiem Polecane produkty na stronie głównej v0.9 po aktualizacji.
« Odpowiedź #1 dnia: Marzec 15, 2010, 10:09:25 pm »
Proponuje zainstalować moduł "homefeaturedcustom". Poszukaj na forum prestashop.com

*

Offline guru79

  • Użytkownik
  • **
  • 21
  • 0
Odp: Problem z blokiem Polecane produkty na stronie głównej v0.9 po aktualizacji.
« Odpowiedź #2 dnia: Marzec 16, 2010, 08:00:50 am »
Tak faktycznie moduł 0.9 nie jest przewidziany pod nowszą prestę. Ściągłem ten i jest OK.
Dziękuję.

*

Offline peso

  • Nowy
  • *
  • 6
  • 0
Odp: Problem z blokiem Polecane produkty na stronie głównej v0.9 po aktualizacji.
« Odpowiedź #3 dnia: Kwiecień 19, 2012, 08:47:48 pm »
sorry, że odkopuję temat. Do mojego szablonu sklepu przystosowany jest ten moduł, da się coś z nim zrobić aby działał prawidłowo tzn pokazywał zdjęcia losowo ?

*

Offline presta

  • Stały użytkownik
  • ***
  • 96
  • 0
    • Instalacja prestashop
  • PrestaShop: PS
  • Status: forum
Odp: Problem z blokiem Polecane produkty na stronie głównej v0.9 po aktualizacji.
« Odpowiedź #4 dnia: Kwiecień 19, 2012, 09:25:29 pm »
Jeśli dobrze pamiętam -> W zapleczu prestashop, w zakładce moduły istnieje możliwość konfiguracji tego modułu ... ustawienia wyświetlania losowych produktów... .

Należy odszukać moduł na liście modułów i kliknąć -> konfiguruj.

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Problem z blokiem Polecane produkty na stronie głównej v0.9 po aktualizacji.
« Odpowiedź #5 dnia: Kwiecień 19, 2012, 09:26:30 pm »
w modules/homefetured/homefeatured.php zastap funkcje hookHome:

function hookHome($params)
{
global $smarty;

$category = new Category(1, Configuration::get('PS_LANG_DEFAULT'));
$nb = (int)(Configuration::get('HOME_FEATURED_NBR'));
$products = $category->getProducts((int)($params['cookie']->id_lang), 1, (1000));
shuffle($products);
array_splice($products, ($nb ? $nb : 8));


$smarty->assign(array(
'products' => $products,
'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'),
'homeSize' => Image::getSize('home')));

return $this->display(__FILE__, 'homefeatured.tpl');
}
design4VIP z innej strony...

*

Offline peso

  • Nowy
  • *
  • 6
  • 0
Odp: Problem z blokiem Polecane produkty na stronie głównej v0.9 po aktualizacji.
« Odpowiedź #6 dnia: Kwiecień 19, 2012, 09:40:37 pm »
właśnie o to chodziło wielkie dzięki !!

*

Offline fan11

  • Nowy
  • *
  • 13
  • 0
Odp: Problem z blokiem Polecane produkty na stronie głównej v0.9 po aktualizacji.
« Odpowiedź #7 dnia: Czerwiec 01, 2013, 12:57:44 pm »
Odświeżam temat, bo mam pytanie ściśle powiązane z nim.

Jak to zrobić w wersji 1.5.4? Niestety ta porada wygasła, teraz już wersja 1.5 wypiera stare presty :)

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Problem z blokiem Polecane produkty na stronie głównej v0.9 po aktualizacji.
« Odpowiedź #8 dnia: Czerwiec 01, 2013, 02:31:49 pm »
czy 1.3 czy 1.4 czy tez "wspirajaca" (co by to nie znaczylo 1.5 misisz zastosowac 'shuffle' dla dla produktow i dopiero je wyslac do tablicy, tak jak w przykladzie, zmienia sie tyko metoda pozyskania pierwotnych produktow. 
design4VIP z innej strony...

*

Offline fan11

  • Nowy
  • *
  • 13
  • 0
Odp: Problem z blokiem Polecane produkty na stronie głównej v0.9 po aktualizacji.
« Odpowiedź #9 dnia: Czerwiec 01, 2013, 07:46:20 pm »
:/ a możesz tak konkretnie napisać jak zrobiłeś to poprzednio - znajdź "to" i za mień na "to"

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Problem z blokiem Polecane produkty na stronie głównej v0.9 po aktualizacji.
« Odpowiedź #10 dnia: Czerwiec 02, 2013, 08:08:40 am »
znadz 'to': linijke odpowiedzialna za pobieranie produktow i zamienic na 'to': shuffle()

masz powyzej gotowca, zmiana dotyczy dokladnie jednej linijki, wystarczy odrobina checi w przeanalizowanie kodu wpis po wpisie. jezlei checi brak do do tego stworzona jest kategoria Rynek na tym forum. forum ma pomagac w rozwiazywaniu problemow a nie non stop dawac gotowce...
design4VIP z innej strony...

*

Offline fan11

  • Nowy
  • *
  • 13
  • 0
Odp: Problem z blokiem Polecane produkty na stronie głównej v0.9 po aktualizacji.
« Odpowiedź #11 dnia: Luty 11, 2014, 01:56:39 am »
Odgrzewam ponieważ jest ściśle powiązane z tematem.
znadz 'to': linijke odpowiedzialna za pobieranie produktow i zamienic na 'to': shuffle()

masz powyzej gotowca, zmiana dotyczy dokladnie jednej linijki, wystarczy odrobina checi w przeanalizowanie kodu wpis po wpisie. jezlei checi brak do do tego stworzona jest kategoria Rynek na tym forum. forum ma pomagac w rozwiazywaniu problemow a nie non stop dawac gotowce...
Ja zrobiłem analogiczne ale w moim przypadku nie losuje ze wszystkich produktów promowanych (dodanych do kategorii głównej) lecz miesza wybranych kilka. Niezależnie ile produktów ustawię do wyświetlenie to bierze sobie jakąś paczkę produktów i miesza na stronie te konkretne:/
Nie wiem jak to obejść czy mógłbyć mi dorzucić jeszcze jakąś wskazówkę?

Presta 1.5.6.2if (!$this->isCached('homefeatured.tpl', $this->getCacheId('homefeatured')))
        {
            $category = new Category(Context::getContext()->shop->getCategory(), (int)Context::getContext()->language->id);
            $nb = (int)Configuration::get('HOME_FEATURED_NBR');
            $products = $category->getProducts((int)Context::getContext()->language->id, 1, ($nb ? $nb :, "position");
                        shuffle($products);
                        array_splice($products, ($nb ? $nb : 6));
                                   
            $this->smarty->assign(array(
                'products' => $products,
                'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'),
                'homeSize' => Image::getSize(ImageType::getFormatedName('home')),
            ));
        }
        return $this->display(__FILE__, 'homefeatured.tpl', $this->getCacheId('homefeatured'));

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Problem z blokiem Polecane produkty na stronie głównej v0.9 po aktualizacji.
« Odpowiedź #12 dnia: Luty 11, 2014, 09:13:43 am »
a skad sie to wzielo:

($nb ? $nb :, "position")
skad ', "positionn" '? tutaj ma byc liczba ilosci maksymalnej ilosci produktow branych do wyboru. w chwili obecnje twoje zapytanie wyglada tak przy ustawieniach w panelu ilsoci do wyswietlenia np 10szt: potrzebuje do wyboru 10szt, jezeli ta wartosc nei jest okreslona to wybierz ilosc ', "position"' - ktora raczej nie jest int()
design4VIP z innej strony...

*

Offline fan11

  • Nowy
  • *
  • 13
  • 0
Odp: Problem z blokiem Polecane produkty na stronie głównej v0.9 po aktualizacji.
« Odpowiedź #13 dnia: Luty 11, 2014, 09:26:40 am »
a skad sie to wzielo:

($nb ? $nb :, "position")
skad ', "positionn" '?

dzięki za odp.

Tak wyglądał oryginalny plik, ja tego nie zmieniałem, ale jak w ustawieniach modułu wpisuję ilość produktów które ma wyświetlać to się zmienia czyli funkcja jednak działa. Wstawiłem "z ręki" tam liczbę 9 i w polecanych nie wyświetlił się żaden produkt, musi być "posiotion".

On zmienia ilość wyświetlanych produktów i miesza produkty, ale jak zaznaczę, że ma wyświetlać 9 produktów to bierze pierwsze 9 z kategorii "Główna" i je między sobą miesza miejscami, nie bierze już kolejnych 200 produktów, zawsze pierwsze 9 (w tym przypadku) produktów. Jak wpisze 16 to będzie pierwsze 16 itd.

Znalazłem, że ile produktów ma się wyświetlac w polecanych zapisane jest w bazie `ps_configuration`--> HOME_FEATURED_NBR

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Problem z blokiem Polecane produkty na stronie głównej v0.9 po aktualizacji.
« Odpowiedź #14 dnia: Luty 11, 2014, 09:51:00 am »
raczej nie jest to rozwiazanie z oryginalnego, tylko jakiegos dogranego... niewiadomego pochodzenia ;) wyglada na to, ze ktos zmienil sobie klase getProduct zeby pobieral po pozycji produktu, ale to wymagalo raczej zmiany kontrolera. to nie jest standardowe rozwiazanie. w standardzie wyglada to tak:

$products = $category->getProducts((int)Context::getContext()->language->id, 1, ($nb ? $nb : 8));

czyli analizujac sam nawias, $nb - czyli wartosc wpisana w konfiguracji modulu jako ilosc wyswietlana (gdzie sie zapisuje to juz malo wazne, ale tak, wlasnie we spomnianej lokalizacji) i dalej po '?' jezlei nie istnieje ta wartosc (puste pole w konfiguracji to bierz domyslna wartosc '8'. ale tak czy tak musi byc tutaj cyfra a nie string, jak w twoim wypadku.

analizujac dalej... jezeli chcesz wybieraz z wiekszej ilsoci to musisz tutaj dac wybor z wiekszej ilosci, czyli wywalic w tym miejscu calkiem $nb i dac wartosc do analizy przez getProduct(), a ilosc $nb ustalasz w koncowej fazie shufle.

mowiac gotowcem: zamiast ($nb ? $nb : 8) dajesz stala wartosc np. 500 i dopiero z tych 500 poszuflowanych wybierasz ilosc $nb w array_splice()

design4VIP z innej strony...