Ao tentar gerar boletos estava me deparando com o erro "Erro de comunicação, tente mais tarde".
Debugando um pouco as chamadas ao Shopline descobri que este erro acontecia porque O BAIRRO NÃO É OPCIONAL ao criptografar os dados para enviar para o Shopline.
Preenchendo o bairro a geração de boleto funciona.
Uma forma na qual resolvi o problema foi modificando o plugin Extra Checkout Fields para que o Bairro fosse colocado como obrigatório.
Outra forma de resolver seria fazendo com que o wc-itau-shopline preenchesse o bairro com algo como "não informado" quando o usuário não preenche.
Ao tentar gerar boletos estava me deparando com o erro "Erro de comunicação, tente mais tarde".
Debugando um pouco as chamadas ao Shopline descobri que este erro acontecia porque O BAIRRO NÃO É OPCIONAL ao criptografar os dados para enviar para o Shopline.
Preenchendo o bairro a geração de boleto funciona.
Uma forma na qual resolvi o problema foi modificando o plugin Extra Checkout Fields para que o Bairro fosse colocado como obrigatório.
Outra forma de resolver seria fazendo com que o wc-itau-shopline preenchesse o bairro com algo como "não informado" quando o usuário não preenche.