Jump to content

[TIP]Prodotti Random in home ed in productcategory


castiel

Recommended Posts

Ho cercato sul forum, e come al solito per le nuove versioni c'è solo molta confusione..

Innanzitutto, non mi sono inventato nienet ( non mi prendo meriti), ho solo messo insieme cose trovate un po' in qua e là!!

 

Per PS 1.5.2

 

Per i prodotti in Home page:

 

 

Aprire "Cartella principale"/modules/homefeatured/homefeatured.php (circa riga 107)

 

cercare

 

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

 

sostituire con

 

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

 

salvare e caricare in ftp

 

Per Avere i prodotti Random in productscategory ( prodotti stessa categoria nella pagina prodotto):

 

 

aprire "Cartella principale" /modules/productscategory.php

 

cercare $categoryProducts = $category->getProducts($this->context->language->id, 1, 100);

 

aggiungere subito dopo

 

if ($categoryProducts) {

shuffle($categoryProducts);

array_splice($categoryProducts, ($nb ? $nb : 10));

}

 

Salvare e caricare tutto via ftp

 

Spero possa servire a qualcuno.

 

Ciao

 

Aggiungo anche quest'altra cosina:

 

 

 

PRODOTTI RANDOM NELLE CATEGORIE

 

Aprire "Cartella principale"/classes/category.php

 

alla linea (circa) 556

 

cercare

public function getProducts($id_lang, $p, $n, $order_by = null, $order_way = null, $get_total = false, $active = true, $random = false, $random_number_products = 1, $check_access = true, Context $context = null)

 

 

sostituire

 

$random = false con $random = true

e subito dopo immettere il numero di prodotti che si vuole far comparire cambiando il numero 1 con un numero a piacere

 

random_number_products = 1

 

Ho visto che molti cercavano questa cosa...

l'ho provata, ma si perde la paginazione.

 

Credo che possa essere utile, solo se si hanno pochi prodotti..

Ciao

Edited by castiel (see edit history)
  • Like 3
Link to comment
Share on other sites

  • 6 months later...

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...