Isso acontece pq você está usando duas constantes.
shop.prodAtual é sempre 0
shop.adc é sempre 1
Ou seja, vc está fazendo isso:
shop.novosProdutos = (0 + 1)
Tente fazer assim:
shop.novosProdutos = (shop.novosProdutos + shop.adc)
Na primeira vez, será 0 + 1.
Mas na segunda vez, será 1 + 1, depois 2 + 1 e assim por diante.