Descrição do projeto
TraduzidoNo checkout, o cliente deve ver um preço de envio real com base no destino, peso e dimensões, retornado ao vivo pelo courier. Quando um pedido é pago, a integração deve criar uma remessa no lado do courier usando os dados do pedido, receber um número de rastreamento e escrevê-lo de volta no pedido. O cliente então recebe esse número e pode acompanhar o pacote, enquanto nosso gerente vê o status atual da entrega sem sair do painel de administração. Se o courier não estiver acessível, o script deve tentar novamente de forma sensata e registrar o problema em vez de perder o pedido silenciosamente.
O trabalho é principalmente uma cola do lado do servidor: leitura de pedidos, mapeamento de nossos campos para o formato do courier, chamando sua API com uma solicitação assinada e armazenando a resposta. Valorizamos código limpo e legível, tratamento de erros honesto e uma breve nota sobre como conectar um segundo courier mais tarde sem reescrever.
O que é necessário:
— custo de envio ao vivo no checkout
— criação automática de remessas no pagamento
— número de rastreamento salvo de volta no pedido
— atualizações de status e nova tentativa em caso de falha
— registro e um bloco de configurações simples