En réalité faut lire la logique du système:
Si le produit A est possible en livraison via RM ou TA, TB ne sera jamais proposé
Si le produit B est possible en livraison via RM ou TB, TA ne sera jamais proposé
Résultat : la seule possibilité, c'est RM qui est commun.
Pour pouvoir avoir TB en fin de parcours, il faut que le produit A soit possible en livraison via TB, ce qui paraît être du bon sens, puisque livrer une commande avec deux transporteurs différents est hors contexte, autant faire un colisage que TB livrera comprenant les deux produits.
Par contre si TB est un transporteur particulier, type fret par exemple, inutile de le proposer pour un produit A qui passerait en messagerie.
C'est la ou il va falloir créer une règle, qui ne proposera TB que si le poids est supérieur à X kg par exemple, généralement 30 kg pour le maxi en messagerie. Et renseigner les poids de chaque produit.
De ce fait, si le poids global fait 40kg, TB sera proposé en fin de parcours, sinon, si seul le produit A est en panier, TA sera le choix ou RM