PrestaShop Forum

The best place in the world to ask questions about PrestaShop and get advice from our passionate community!

PrestaShop Forum

Jump to content

[Résolu] Retour sur le bug de pagination

14 replies to this topic
#1
lehangart

    PrestaShop Apprentice

  • Members
  • PipPip
  • 117 posts
Details:
Sur la page nouveaux produits. Le bloc Pagination n’affiche pas le nombre correct de pages.
pour corriger ce bug:

dans new-product.php chercher ligne 8:


$nbProducts = intval(Product::getNewProducts(intval($cookie->id_lang), NULL,NULL, true));
remplacer par:
$nbProducts = intval(Product::getNewProducts(intval($cookie->id_lang), intval($p) - 1, intval($n), false));

—————————————————————————————


Cette correction ne fonctionne pas;
Y aurait il quelqu'un qui arrive à debugger cette pagination qui ne se met pas à jour.
C'est le cas pour les nouveaux produits mais aussi pour les promotions qui s'arretent...
Ces produits sont toujours comptabilisés dans la pagination!
Merci à celui qui arrivera à touver la solution;

Vente en ligne d'oeuvres d'art
HangART online shop
Galerie d'art contemporain

Prestashop Version 1.2.5.0

Hébergement 1and1 mutualisé

#2
link80

    PrestaShop Apprentice

  • Members
  • PipPip
  • 75 posts
j'ai exactement le même problème...

il faut mettre cela à la ligne 8 :

$nbProducts = intval(Product::getNewProducts(intval($cookie->id_lang), intval($p) - 1, intval($n), false)); 


#3
lehangart

    PrestaShop Apprentice

  • Members
  • PipPip
  • 117 posts
Hélas c'est de cette correction dont je parlais: elle ne marche pas.
Quand on remplace cette ligne de code la pagination n'apparait plus (plus qu'une seule page affichée).
Vente en ligne d'oeuvres d'art
HangART online shop
Galerie d'art contemporain

Prestashop Version 1.2.5.0

Hébergement 1and1 mutualisé

#4
jolvil

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 2706 posts
Ce bug a été semble t il corrigé pour la future version
http://www.prestasho...cker/view/1155/
il faudrai voir le fichier du svn.

#5
capclem

    PrestaShop Apprentice

  • Members
  • PipPip
  • 304 posts
effectivement c'est une correction expéditive ;), maintenant il n'y a plus de pagination du tout dans les nouveautés :-S
PS 1.2.5 & PS 1.4.5.1
Hébergement : PHPNET Premium
----------------
Inscrivez votre site gratuitement sur l'annuaire au féminin
http://annuaire.tent...sclementine.com

#6
lehangart

    PrestaShop Apprentice

  • Members
  • PipPip
  • 117 posts
Ce bug n'a toujours pas été résolu... Il suffirait pourtant de bien renseigner cette foutue variable "$nbProducts" dans le new-product.php
Y a pas quelqu'un qui s'y connait un petit peu et qui voudrait bien se pencher sur ce problème!
Vente en ligne d'oeuvres d'art
HangART online shop
Galerie d'art contemporain

Prestashop Version 1.2.5.0

Hébergement 1and1 mutualisé

#7
jolvil

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 2706 posts
voici le fichier newproducts.php qui est sur le svn en ce moment:

<?php

include(dirname(__FILE__).'/config/config.inc.php');
include(dirname(__FILE__).'/header.php');

include(dirname(__FILE__).'/product-sort.php');

$nbProducts = intval(Product::getNewProducts(intval($cookie->id_lang), isset($p) ? intval($p) - 1 : NULL, isset($n) ? intval($n) : NULL, true));
include(dirname(__FILE__).'/pagination.php');

$smarty->assign(array(
'products' => Product::getNewProducts(intval($cookie->id_lang), intval($p) - 1, intval($n), false, $orderBy, $orderWay),
'nbProducts' => intval($nbProducts)));

$smarty->display(_PS_THEME_DIR_.'new-products.tpl');

include(dirname(__FILE__).'/footer.php');

?>




Bon ca marche pas avec la v1.1, la deuxieme page de produits affiche " pas de produits"

#8
kink

    PrestaShop Apprentice

  • Members
  • PipPip
  • 51 posts
Ma correction n'était pas bonne en effet.

Je viens de proposer une nouvelle correction.

voir: http://www.prestasho...cker/view/1155/

Attention, les ' ne sont pas bons car je n'ai pas pu mettre le code entre des balises < code >

voici la correction entre < code > de la fonction getNewProducts (ligne 903)

classes/Product.php

if ($count)
{
$result = Db::getInstance()->getRow('
SELECT COUNT(`id_product`) AS nb
FROM `'._DB_PREFIX_.'product`
WHERE `active` = 1
AND DATEDIFF(`date_add`, DATE_SUB(NOW(), INTERVAL '.(Validate::isUnsignedInt(Configuration::get('PS_NB_DAYS_NEW_PRODUCT')) ? Configuration::get('PS_NB_DAYS_NEW_PRODUCT') : 20).' DAY)) > 0');
return intval($result['nb']);
}


remettre le fichier original de new-products.php ou corriger:

$nbProducts = intval(Product::getNewProducts(intval($cookie->id_lang), NULL, NULL, true));

#9
lehangart

    PrestaShop Apprentice

  • Members
  • PipPip
  • 117 posts
Merci à toi kink pour cette correction...
Vente en ligne d'oeuvres d'art
HangART online shop
Galerie d'art contemporain

Prestashop Version 1.2.5.0

Hébergement 1and1 mutualisé

#10
jolvil

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 2706 posts
Merki kink ! :cheese:

Saurai tu comment afficher par defaut les produits nouveaux par date d'ajout, le premier de la liste etant le dernier ajouté.

Actuellement le classement est alphabetique, ce qui n'est pas tres logique.

#11
capclem

    PrestaShop Apprentice

  • Members
  • PipPip
  • 304 posts
Merci pour cette correction !

Même question que jolvil
PS 1.2.5 & PS 1.4.5.1
Hébergement : PHPNET Premium
----------------
Inscrivez votre site gratuitement sur l'annuaire au féminin
http://annuaire.tent...sclementine.com

#12
lehangart

    PrestaShop Apprentice

  • Members
  • PipPip
  • 117 posts
Dans : [preference/produits/tri par defaut= date d'ajout ] et ça marche!!
Vente en ligne d'oeuvres d'art
HangART online shop
Galerie d'art contemporain

Prestashop Version 1.2.5.0

Hébergement 1and1 mutualisé

#13
jolvil

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 2706 posts
oui ca marche, le seul truc c'est que cela met toute la boutique sous le meme mode...

#14
kink

    PrestaShop Apprentice

  • Members
  • PipPip
  • 51 posts
Attention, il ne faut le faire que pour la fonction getNewProducts (vers la ligne 903)

comme je l'avais mentionné dans le bug_Tracker

je vous donne le fichier corrigé si vous voulez.

Attached Files



#15
jolvil

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 2706 posts
modifié sur la page Fixes de bug V1.1 http://www.prestasho..._fixes_de_bugs/