J'ai essayé de faire cela pendant un moment mais je ne sais plus quoi faire. J'utilise OpenCart version 2.3.0.2. D'une certaine manière, le filtre ne fonctionne pas correctement.Filtre OpenCart: Effacer l'ancienne sélection
Première fois que je sélectionne les filtres c'est ok. Mais si j'enlève 2 filtres et en ajoute un nouveau, les anciens filtres resteront dans l'URL.
Cela ajoute l'identifiant de filtre URL:
$('#button-filter').on('click', function() {
filter = [];
$('input[name^=\'filter\']:checked').each(function(element) {
filter.push(this.value);
});
location = '<?php echo $action; ?>&filter=' + filter.join(',');
});
Celui-ci efface l'ID Filtres:
$('#button-filterclear').on('click', function() {
filter = [];
$('input[name^=\'filter\']:checked').each(function(element) {
filter.push(this.value);
});
location = '<?php echo $action; ?>&filter=';
});
J'ai besoin le premier bouton pour effacer, puis ajoutez le nouvel identifiant de filtres.