Bonjour,
La solution facile c'est de dupliquer vos méthodes de livraison (ou de paiement) et d'utiliser les options "quantité minimum" et "quantité maximum" dans chaque "set" pour ne proposer des méthodes de livraison / paiement que pour les multiples de 6.
Donc un set pour min qté == max qté == 6, un set pour min qté == max qté == 12, etc.
Si vous avez beaucoup de méthodes de livraison et / ou paiement déjà configurée, cela peut être long de configurer cela...
Mais sinon, c'est très pratique. Il suffit de faire un override du message d'erreur qui apparaitra durant le passage en caisse pour personnalisé à votre convenance.
Sinon, avec le développement d'un plugin, c'est faisable aussi. Si vous êtes un développeur, je recommande cela car c'est plus "propre". Il suffit de créer un plugin du groupe "hikashop" et d'implémenter onBeforeOrderCreate(&$order, &$do) dans votre plugin. Dans le code de la fonction, vous pouvez faire un foreach sur $order->cart->products pour additioner les produits et mettre $do à false si le compte n'y est pas. Et pour afficher un message, il suffit de passer par Joomla avec Factory::getApplication()->enqueueMessage() et le passage en caisse affichera le message lorsque le client cliquera sur le bouton pour finaliser le passage en caisse si le compte n'y est pas.