onclick="addToCart('{{ item }}', this)"
Таким образом у вас функция вызывается сразу при инициализации(по идее).
Попробуйте следующим образом:
html:
<button onclick="handleClick" data-name="{{ item }}" disabled="false">Искать</button>
js:
const handleClick = (evt) => {
addToCart(evt.target.getAttribute("data-name"), evt.target)
}
Что тут происходит? Создается просто функция хендлер, которая имеет event. ИЗ event мы достаем ссылку на кнопку + ваше название item(предполагаю, что это какой-то html шаблонизатор)