Идея проста - если товар добавили в корзину, то цвет и надпись заменить на заданную в настройках ) + Если зайти в каталог или товар делать проверку, если товар в корзине - заменить цвет и надпись, чтобы визуально было понятно какой товар лежит в корзине.
Ну и еще хотелка на эту же тему - при добавлении товара сделать возможность сразу перейти в корзину (при клике на Купить либо показывая новую кнопку).
К сожалению, в темах нет возможности проверить лежит ли конкретный товар в корзине или нет.
Поэтому вашу идею я вынужден отклонить.
Кажется, в маркете был подобный плагин. Но его нужно настраивать. И он только добавляет надпись "товар в корзине".
Да, плагин я видел, но не охота каждый раз после обновления темы настаивать вновь его )
Добавил поддержку плагина в следующую версию.
Через плагин можно менять класс кнопки и её название.
Так что ставьте, пока бесплатный! =)
НО! Есть НО!
Т.к. разработчик плагина использует безымянную функцию в своих скриптах и вызывает её только когда документ загрузился, то повторно её вызвать не представляется возможным. Как следствие – плагин не будет дружить с Ajax.
При смене видов, фильтрации, ленивой подгрузке товаров кнопка "уже в корзине" не будет видна. Будет видна обычная кнопка..
Если автор добавит имя функции в своём плагине, то её можно будет вызывать по событиям, описанным выше.
А пока так..
Это можно реализовать на базе всплывающей корзины.
После того, как товар улетит в корзину, тут же откроется всплывающая корзина.