Bonsoir,
Le fait de pouvoir gérer plusieur paginations par page permet d'avoir différent listing qui peuvent fonctionner de façon autonome.
On peut avoir un listing de catégories avec un listing de produits sur la même page, lorsque l'on dit que l'on veut aller en page deux pour l'un ou l'autre, cela fonctionne sans soucis.
Avec un menu de listing de categories incluant un module de listing de produit, on peut rapidement avoir le cas.
C'est pourquoi HikaShop utilise des identifiants unique pour chaque listing, de la forme : "limitstart_hikashop_category_information_menu_ID_INC" / "limitstart_hikashop_category_information_module_ID_INC".
Passer cela dans l'url du navigateur est rapidement problématique car celle ci peut devenir très rapidement (trop rapidement) gigantesque.
C'est un choix technique qui a été prit afin d'avoir un maximum de souplesse car il est sinon impossible d'avoir deux paginations affichées dans la même page le cas échéant.
Cela permet aussi à HikaShop d'afficher un listing de produit dans un module (avec pagination) qui sera affiché n'importe ou dans le site, le système de pagination étant parfaitement compatible avec les autres extensions et composants.
Il peut être possible de faire un "redirect post" afin d'éviter d'avoir le message lorsque l'utilisateur reviens en arrière puisque la validation du formulaire, ayant eu pour effet de le rediriger, fait une étape vide.
Amazon utilise une technique du même ordre (de la même famille plutôt) et il est par exemple impossible de revenir en avant si on revient en arrière.
Cordialement,