Recentemente tive este problema em um cliente Magento.
Por algum motivo um dos usuários não preencheu o campo de CEP do Endereço de cobrança e por isso a consulta anti-fraude da ClearSale estava retornando erro. Depois de quebrar bastante a cabeça reparei que o campo não tinha sido preenchido porque, apesar de eu ter setado como “required” no arquivo de layout app/design/default/<tema>/template/checkout/onepage/billing.phtml, ainda existem configurações do Magento para tornar isso possível.
Depois de muito pesquisar pela solução, e testar várias soluções que só me fizeram perder tempo, aí vai a solução para esse problema.
É apenas uma questão de configuração da loja:
- Vá em Sistema -> Configuração -> Geral -> Geral (System->Configuration->General->General)
- Na aba Opções de Países (Countries Options) certifique-se que “Brasil” não está selecionado no campo CEP opcional para os países (Postal Code is Optional for the following countries)
- Pronto, agora os campos CEP e estado são obrigatórios no cadastro
Simples não?!