Проверять нужно, конечно не полный. Многое зависит от темы. Если у вас ничего нет, то кода должно быть гораздо больше.
Переменная "product.quantity" определена? Если нет, то нужно определять количество товара в корзине, в цикле выбрать ид, потом сравнить с ид показываемого товара, если сходится, дезактивировать кнопку. Учесть еще нужно два модуля, блок корзины и блок многоуровневой навигации. Их проверить, в них тоже переопределяется вид товаров.