Jump to content
  • 0

Sposób wyświetlania produktów w bloku Nowości


nikos111

Question

8 answers to this question

Recommended Posts

  • 0

W module "blocknewproducts" edytujesz blocknewproducts.php

Znajdź funkcję getNewProducts() i podmień na:

    protected function getNewProducts()
    {
        if (!Configuration::get('NEW_PRODUCTS_NBR'))
            return;
        $newProducts = false;
        if (Configuration::get('PS_NB_DAYS_NEW_PRODUCT'))
            $newProducts = Product::getNewProducts((int) $this->context->language->id, 0, (int)Configuration::get('NEW_PRODUCTS_NBR'),$count = false, $order_by = 'date_add');

        if (!$newProducts && Configuration::get('PS_BLOCK_NEWPRODUCTS_DISPLAY'))
            return;
        return $newProducts;
    }

Po tej operacji wyczyść pamięć podręczną presty.

Link to comment
Share on other sites

  • 0

Wykonałem działania jak powyżej , niestety wyświetlanie jest bez zmian . Ostatnio dodane z oznaczeniem NOWE są na samym dole .

 

return $output.$this->renderForm();
    }

     protected function getNewProducts()
    {
        if (!Configuration::get('NEW_PRODUCTS_NBR'))
            return;
        $newProducts = false;
        if (Configuration::get('PS_NB_DAYS_NEW_PRODUCT'))
            $newProducts = Product::getNewProducts((int) $this->context->language->id, 0, (int)Configuration::get('NEW_PRODUCTS_NBR'),$count = false, $order_by = 'date_add');

        if (!$newProducts && Configuration::get('PS_BLOCK_NEWPRODUCTS_DISPLAY'))
            return;
        return $newProducts;
    }

    public function hookRightColumn($params)

Link to comment
Share on other sites

  • 0

Zajrzałem na twoją stronę http://intersnow.pl i coś masz spapraną tę templatkę od nowości :(

1. Wyświetla się w niej wszystko co możliwe, nowości i starości :)

2. Nie robi paginacji (jakby było tysiąc produktów, to strona miała by pół kilometra do dołu :D).

 

Podmień tę templatkę na oryginalną z instalki presty.

/themes/TWOJ_SZABLON/modules/blocknewproducts/blocknewproducts_home.tpl

Link to comment
Share on other sites

  • 0

Pobrałem plik instalacyjny Presta 1.6.0.6 skopiowałem plik prestashop\themes\default-bootstrap\modules\blocknewproducts\blocknewproducts_home.tpl i podmieniłem go u mnie na serwerze intersnow/themes/default-bootstrap/modules/blocknewproducts/

i jest bez zmian .

Link to comment
Share on other sites

  • 0

Po każdej zmianie wymuszam kompilację i czyszczę pamięć podręczną . 

W Preferencje > Produkty ustawiłem kilka dni temu na 90 dni (z 60) . Powróciłem do ustawienia 60 

W module jest ustawione na 60 a wyświetlanie 24

Sprawdziłem jeszcze raz w

1. intersnow>modules>blocknewproducts/ edycję blocknewproducts.php o.k.

2. podmieniłem plik z instalki Presty i zamieniłem go w /intersnow>themes>default-bootstrap>modules>blocknewproducts

Poza informacjami licencejnymi wygląda jak poniżej :

{counter name=active_ul assign=active_ul}
{if isset($new_products) && $new_products}
    {include file="$tpl_dir./product-list.tpl" products=$new_products class='blocknewproducts tab-pane' id='blocknewproducts' active=$active_ul}
{else}
<ul id="blocknewproducts" class="blocknewproducts tab-pane{if isset($active_ul) && $active_ul == 1} active{/if}">
    <li class="alert alert-info">{l s='No new products at this time.' mod='blocknewproducts'}</li>
</ul>
{/if}

 

Dodatkowo zaktualizowałem moduł Nowych Produktów ....

Efekt - bez zmian .

Link to comment
Share on other sites

  • 0

Po każdych zmianach w plikach zawsze wymuś kompilację i wyczyść pamięć podręczną.

I dodatkowo sprawdź ile dni masz ustawione w Preferencje -> Produkty.

Jak tam masz co innego jak w module, to jest lekka schizofrenia w systemie.

 

Okazuje się , że twórca mojego sklepu sam stworzył moduł Nowości "Wyświetla Nowości" dlatego zmiany dokonywane wcześniej nie przynosiły efektów .

Wyłączyłem go i moduł Nowości nie jest wyświetlany . Mam też blok Presty Blocknewproducts , ale on nie wyświetla Nowości .

Co teraz zrobić , żeby ten blok był wyświetlany ?

post-1065633-0-31518800-1444051844_thumb.jpg

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...