Sugestão:
Recentemente precisamos implementar um loading na página de checkout, porém, quando há algum erro de validação, o plugin não dispara eventos de erro. Impossibilitando o tratamento do loading (remover o próprio loading ou fazer outras tratativas).
Adicionei dois disparos de eventos, um geral, para o próprio Woocommerce ('checkout_error') e um customizado, para permitir tratamento de erros específicos do plugin ('pagSeguroError').
Para melhorar a experiência do usuário, adicionei uma animação de scroll até as mensagens de erro. Dependendo do ponto do formulário em que o usuário esteja, ele não consegue ver as mensagens de erro.
Sugestão: Recentemente precisamos implementar um loading na página de checkout, porém, quando há algum erro de validação, o plugin não dispara eventos de erro. Impossibilitando o tratamento do loading (remover o próprio loading ou fazer outras tratativas).
Adicionei dois disparos de eventos, um geral, para o próprio Woocommerce ('checkout_error') e um customizado, para permitir tratamento de erros específicos do plugin ('pagSeguroError').
Para melhorar a experiência do usuário, adicionei uma animação de scroll até as mensagens de erro. Dependendo do ponto do formulário em que o usuário esteja, ele não consegue ver as mensagens de erro.