Dans l'état actuel des choses, c'est très simple à faire, il faut ajouter une fonction odfcart_contains(id) dans cart-helper.js et gérer l'affichage de deux présentation différentes dans les templates add-program-to-cart et add-course-to-cart.
Le jour où ça se compliquera (et pas uniquement pour ce sujet), ce sera lors de la résolution de l'issue ODF-1247.
Patch pour la skin du template ODF-WEB.
Changer le picto "Retirer du panier" pour être plus harmonieux avec "Ajouter au panier".