Esse problema já vi acontecer por diversos motivos:
- Extensões que causavam conflitos;
- Arquivos que foram modificados, exemplo: Trocar botão comprar do local correto de uma determinada div e o js depende da div para executar a chamada;
- Falta de um determinado arquivo que apagou sem querer ou foi corrompido;
- Pode ser que o botão comprar não funcione com www ou sem, para isso acesse o endereço da loja primeiro com www e verifique o funcionamento do botão comprar e depois sem:
Primeiro:
http://www.sualoja.com.br
Segundo:
http://sualoja.com.br
Se o botão funcionar em uma das opções defina o redirecionamento via htacces para sempre carregar da forma funcional.