Bonjour,
En effet, les différentes améliorations apportées à ce plugin depuis notre discussion ici devraient maintenant vous permettre de faire cela via ce plugin.
Pour réaliser cela, vous voudrez rajouter deux lignes de formules:
- une première ligne avec une logique "ET" et une condition
{product.product_warehouse_id} == XX && {cart.price} < 5
où XX est l'id de la warehouse des articles à prendre en compte, et une formule avec la valeur "5"
- une seconde ligne avec une logique "ET" et une condition
{cart.shipping.shipping_id} != YY && {cart.shipping.shipping_id} != ZZ
où YY et ZZ sont les ids des deux méthodes de livraison non prises en compte pour le rajout du supplément, et une formule avec la valeur "5"
Notez cependant que vous n'avez pas mentionné ce qu'il se passe si un utilisateur n'a que des produits de la warehouse XX dans le panier, et qu'il n'a pas sélectionné une méthode de livraison YY ou ZZ et que le montant total est inférieur à 5 CHF. Peut être que ce cas est impossible vu la configuration de vos méthodes de livraison ? Dans ce cas c'est ok. Sinon, si le cas est possible en faisant avec ces deux règles vous aurez deux fois 5 CHF de frais ajoutés au panier. Si vous ne voulez les frais qu'une fois dans ce cas, alors il faudra combiner les deux formules ensemble.