ecomplus / app-melhor-envio

E-Com Plus app to integrate Melhor Envio
MIT License
2 stars 1 forks source link

Label do serviço. #35

Closed vitorrgg closed 4 years ago

vitorrgg commented 4 years ago

É ideal que o label do serviço seja editável no app.

No momento o padrão é o código do serviço, o ideal é que por padrão seja o nome da transportadora pois além de ser mais familiar para os clientes, evita de ser códigos que não fazem sentido.

vitorrgg commented 4 years ago

Consegue configurar o app dessa forma @talissonf ?

talissonf commented 4 years ago

@vitorrgg @leomp12 como eu ja havia explicado, eu retorno tanto o nome do serviço quanto o nome da transportadora no calculate_shipping, não sei se editar o app seria a melhor forma até porque dependendo do nome que a pessoa configurar pode ficar estranho no widget de calculo de frete se for muito grande, não seria mais facil alterar o que está sendo mostrado no storefront?

leomp12 commented 4 years ago

@talissonf não porque no Storefront a princípio eu nem sei quais apps ele está usando, eu teria que mockar coisas ou criar uma configuração pra cada app de envio de novo, não faz sentido... Além disto a propriedade label é o nome da forma de envio mostrada aos clientes, é diferente da propriedade service_name, esta sim é o nome exato do serviço na transportadora e não deve ser customizado pelo lojista.

leomp12 commented 4 years ago

Outro detalhe é que este label deve se perpetuar além do Storefront, imagine o caso em que um lojista implemente um chatbot por exemplo, ou só tenha mais de um deploy do Storefront... É uma configuração do app mesmo.

leomp12 commented 4 years ago

Nos Correios eu uso um array de objetos services (https://github.com/ecomplus/app-correios/blob/master/assets/application.json#L57), com service_code e label, desta forma o lojista pode opcionalmente definir quais serviços vai usar e customizar o label. Acho que você pode fazer a mesma coisa pro ME.

Obs.: neste caso se o services não existir, for um array vazio ou um array com apenas objetos vazios, devemos usar todos os serviços disponíveis por padrão e com os labels padrão (geralmente o nome do serviço mesmo). services não deve ser requerido

talissonf commented 4 years ago

Pronto, precisa atualizar nos apps instalados agora para habilitar a opção de edição das labels

leomp12 commented 4 years ago

Beleza, falamos com o lojista na comunidade e ele mesmo faz isto quando quiser.