Добрый день, с YITH WooCommerce Compare не работал. Но мне кажется, что решение этому намного проще. Почему бы не поставить обычный, в случае jquery
$('#addBtn').on('click', function(e) {
e.preventDefault();
$('#fix-bot').show();
});
а, если native js, то
#fix-bot {
display: none;
}
var btn = document.getElementById('addBtn'),
fixBot = document.getElementById('fix-bot');
btn.addEventListener('click', function(e) {
e.preventDefault();
fixBot.style.display = 'block';
});
работоспособность не проверял, написано "на коленке", но общая суть решения может подойти. То-есть, мне кажется, что тут даже нет необходимости привязывать action от php к работе с DOM.
А, если все-таки используете jquery, то лучше все hide / show операции делать с использованием css display / visibility / opacity etc и функций addClass / removeClass.