J'ai une solution, je la pose ici pour ceux qui auraient le même besoin
sur le fichier show_quantity.php dans la case show_default_div
Je modifie les lignes 264 et 267 pour mettre mes variables $this->row->incrementation qui correspondent à un champ perso
data-hk-qty-mod="<?php echo $this->row->incrementation; ?>"
et
data-hk-qty-mod="-<?php echo $this->row->incrementation; ?>"
Tout est ok, sauf si une personne atteint le stock max, je reprend l'exemple du produit à 30 min par commande et 10 d'incrémentation, si j'ai 55 de stock, et que je clique sur + je vais avoir : 30, 40, 50, 55 avec un message "pas plus de stock dispo"
Alors que je devrais avoir : 30, 40, 50 avec un message "pas plus de stock dispo"
Il faut donc que je modifie la valeur ligne 260 : data-hk-qty-max="<?php echo $max_quantity; ?>" pour qu'elle soit égale à la valeur max mais dans un intervalle d'incrémentation :
for($i = $min_quantity; $i < $max_quantity; $i = $i + $this->row->incrementation){
$qtys[] = $i;
}
$max_quantity = end($qtys);
Normalement c'est ok, corrigez moi si je me trompe, mais en tout cas avec mon exemple ca fonctionne.