Oi Meu nome é Denis. Eu sou o chefe da SafeDeal Avito. Desenvolvemos os serviços “Entrega” e “Aluguel por curto prazo” e tornamos seu uso conveniente, compreensível e seguro. Em março deste ano, lançamos um serviço para entrega de mercadorias entre usuários particulares. Parece que é assim e por que dedicar um artigo inteiro a isso? Todas as lojas on-line têm entrega, muitos clientes a utilizam e não há grandes dificuldades com este serviço.
É sim. Não há problemas se o vendedor for uma entidade legal, um representante da empresa. Porém, quando compradores e vendedores particulares se conectam a esse processo de ambos os lados, várias tarefas e problemas interessantes parecem ser necessários. Considerando que o Avito é visitado por mais de 34 milhões de usuários todos os meses, entendemos que a transferência de mercadorias do vendedor para o comprador usando nosso serviço deve ser o mais simples possível. Neste artigo, falarei sobre os pré-requisitos para iniciar a entrega entre usuários particulares no Avito, os problemas que encontramos e como os resolvemos graças a acordos com nossos parceiros e atenção aos detalhes. E mostrarei algumas das partes internas do serviço: sua mecânica e arquitetura.

Por que a entrega apareceu no Avito: pré-requisitos
Para expandir a gama de produtos para cada
Avito é dezenas de milhares de pequenas comunidades de vendedores e compradores em cada localidade. Mas se, por exemplo, você mora em Voronezh e amanhã deseja comprar botas de esqui de tamanho 44 no Avito, em sua cidade (no momento da redação deste artigo) são necessários apenas quatro anúncios. Não é uma ótima escolha. Ao pesquisar por toda a Rússia, você verá 377 anúncios. A escolha é aumentada em 94 vezes.
Às vezes, devido à falta de escolha ou falta de vontade de se envolver em logística para a entrega de mercadorias de outra região, os compradores saíam do Avito e procuravam os bens de que precisavam na Internet e nas lojas locais. Muitas vezes, isso acabou sendo mais caro. Um novo produto comprado nem sempre foi melhor. Ou seja, embora Avito tivesse o que o comprador gostava, ele não se atreveu a comprá-lo. Queríamos corrigir a situação.
Resolver os problemas de vendedores e compradores inter-regionais
Temos um modelo analítico que, com alta precisão, conta quantas transações são feitas no Avito. Ela nos diz que usuários particulares concluem 63 milhões de transações por ano. Um quarto deles é inter-regional. Obviamente, a distância introduz certas dificuldades nesse processo.
Antes do início da entrega, o acordo inter-regional era em parte uma espécie de "salto de fé". Ao comprar mercadorias de outra região, as pessoas costumavam fazer um adiantamento por isso. E eles estavam nervosos, confiando na boa fé do vendedor. E se os usuários concordassem que o comprador pagaria depois de receber a mercadoria, o vendedor já estava em risco. Às vezes, era usado dinheiro na entrega. O vendedor enviou a encomenda pelo correio, indicando seu valor, e o comprador pegou as mercadorias e pagou pelo recebimento. Então o dinheiro foi para o remetente. Mas o dinheiro na entrega não resolveu todos os problemas: o destinatário teve que pagar na entrega, sem a capacidade de verificar o conteúdo e garantir que haja (por exemplo) um iPhone, cuja compra foi acordada com o vendedor, e não um tijolo.
Além disso, muitas vezes havia contradições a quem exatamente pagar pelo serviço de entrega e as transações por causa disso não eram concluídas. Sempre tentamos ajudar os usuários, mas, antes de tudo, agimos como uma "ponte de infraestrutura" entre as pessoas, sem participar do acordo. Avito conectou o vendedor e o comprador, e outros acordos e sua execução consciente permaneceram na consciência dos usuários. Esta situação não nos convinha. Comprar um produto com lucro não é o principal critério para o sucesso de uma transação em sites classificados. Assuntos de confiança e segurança são igualmente importantes. Queríamos criar um serviço confiável que tornasse o processo de transação mais fácil, conveniente e seguro.
Atrair novos clientes
É difícil encontrar uma pessoa na Rússia que não ouça sobre Avito. Mas nem todo mundo usa o serviço. Alguém simplesmente não gosta de se encontrar com o vendedor pessoalmente, para entender os recursos das encomendas, transferir dinheiro para contas e cartões desconhecidos. Portanto, defendemos as transações de entrega para que as pessoas que ainda não haviam decidido comprar e vender mercadorias no Avito experimentassem nosso serviço usando mecânicas convenientes.
Como funciona: mecânica e arquitetura
A mecânica
Tentamos simplificar e simplificar a mecânica do uso da entrega no Avito. O comprador seleciona a mercadoria, clica em "Comprar com entrega" e paga pela mercadoria e entrega com cartão de crédito. Antes de receber a mercadoria, o dinheiro é reservado na conta de garantia do banco. O vendedor recebe uma confirmação do pagamento e tem dois dias para levar a mercadoria ao ponto de coleta. Quando as mercadorias chegam ao ponto de coleta, o comprador deve retirar a encomenda dentro de três dias. No ponto de coleta, o comprador liga para o código por SMS e recebe a mercadoria. Pode ser verificado em 15 minutos, após o que a compra é confirmada. Depois que o comprador recebe as mercadorias, o vendedor recebe uma mensagem no Avito. Ele amarra seu cartão bancário - o dinheiro de uma conta caução será transferido para ele. O negócio foi concluído.
Arquitetura
Nesta seção, falarei sobre o interior do produto e os serviços responsáveis pelo trabalho na fase de compra, entrega e recebimento de mercadorias.
Compra
Quando um usuário seleciona um produto pelo site Avito ou aplicativo móvel, ele envia uma solicitação ao serviço Avito-Site. O back-end do site Avito "se comunica" com dois sistemas:
1. Avito Delivery Core - entre em contato com o serviço de entrega.
2. Faturamento - envia uma solicitação para QIWI, Tinkoff.

Depois que o comprador escolhe o produto, ele chega à página onde pode descobrir o custo e o prazo de entrega.

Serviços que participam aqui
Avito-Site. Envia solicitações.
Cálculo. Ele armazena tarifas e sabe quanto custará a entrega, levando em consideração a categoria de produto selecionada.
Protetor de terminal. Localiza pontos de coleta na cidade destinatária.
Entrega-Geo. Ele armazena informações sobre a possibilidade de entrega em uma cidade específica e o tempo de entrega.
Esquema de serviços

Do pagamento à entrega
Nesta fase, o pedido é realmente criado.
Serviços que participam nesta fase
Avito-Site. Envia solicitações para outros serviços.
Controlador de pedidos. O Proxies chama nossos outros serviços internos e realiza a validação inicial dos dados recebidos do back-end Avito-Site.
Expiração do pedido. Controla o tempo de vida de um pedido. Se os prazos de pagamento expirarem, o pedido do comprador deverá ser invalidado.
Cálculo. Calcula os custos de envio.
Processador de retorno de chamada Notifica o Avito-Site sobre alterações no pedido.
Guardião da Ordem. Serviço, como um tipo de wrapper sobre a base com a API. Algumas validações de negócios ainda ocorrem nele e, depois disso, fornecem o número do pedido ao Controlador de pedidos.
Esquema de serviços

Quando o controlador de pedidos enviou tudo o que precisava e recebeu o número do pedido, ele envia as informações do site Avito: "Tudo correu bem". O back-end do Avito-Site está batendo no Faturamento, que funciona com QIWI ou Tinkoff, e o pedido é pago.

Após o pagamento bem-sucedido, o back-end do Avito-Site está batendo no nosso serviço de Controlador de pedidos, dizendo: "A confirmação foi bem-sucedida".

O próximo passo - Controlador de pedidos está batendo novamente no Guardião de pedidos, dizendo: "Confirmamos o pedido". O Detentor de pedidos verifica o status. (De repente, esse produto já foi entregue, cancelado ou algo mais aconteceu com ele). Se a verificação for bem-sucedida, o serviço transferirá o status para a confirmação do serviço de entrega.

Em seguida, o Controlador de pedidos bate no serviço de Expiração de pedidos e diz que a fase de pagamento pelo comprador do pedido terminou. Agora, o vendedor tem dois a quatro dias para levar as mercadorias ao ponto de coleta. O vencimento do pedido monitora esses prazos. Se o vendedor não tiver tempo, o serviço cancelará o pedido e o dinheiro será devolvido ao comprador.

Entrega
A primeira parte da transação foi concluída: o comprador pagou pelo pedido e o dinheiro foi debitado de sua conta. Agora, o vendedor deve levar seus produtos ao serviço de entrega dentro de dois dias.
Quais serviços funcionam aqui
Avito-Site. Ainda enviando solicitações.
Controlador de pedidos. O proxy chama outros serviços internos e valida os dados recebidos do back-end do Avito-Site.
Guardião da Ordem. Armazena o número do pedido e as informações de pagamento do pedido.
Registrador de entrega. Responsável por registrar o pedido diretamente no serviço de entrega.
Remetente da entrega. Registra e cancela o pedido, fornece o número atribuído pelo serviço de entrega aos nossos serviços.
Gerenciador de status. Ele armazena todos os status de acordo com a nossa versão, valida as informações recebidas e notifica os serviços necessários sobre ela.
Processador de retorno de chamada Notifica o Avito-Site que o pedido foi pago.
Messenger Envia mensagens para o usuário.
Como isso acontece

Explicamos a operação dos serviços usando o serviço de entrega Boxberry como exemplo. Mas, recentemente, também estamos trabalhando com o DPD.
Obtendo
A transação está quase concluída - o pedido está a caminho ou já foi entregue ao comprador. Devemos informar o usuário sobre isso no messenger.
Serviços envolvidos na última etapa
Conversor de histórico de entrega. Recebe e armazena os status de acordo com a versão do serviço de entrega: "a caminho", "pronto para entrega", "retornado".
Guardião da Ordem. Ele armazena as informações recebidas do serviço de entrega sobre as dimensões, peso das mercadorias e o terminal de recebimento.
Gerenciador de status. Atualiza o último status recebido e envia uma solicitação para Expiração do Pedido.
Expiração do pedido. Monitora o momento do envio de mercadorias pelo vendedor.
Processador de retorno de chamada Alertas Avito-Site.
Avito-Site. Envia informações ao mensageiro.
Esquema de serviços

Quais problemas os compradores e vendedores resolvem a entrega
Vou lhe contar quais outros problemas os usuários particulares encontram e como os resolvemos com o lançamento da entrega.
Preço fixo de envio
Normalmente, o custo de entrega por um serviço profissional depende do tamanho e peso dos produtos. Especificá-los corretamente não é um problema para um profissional. Mas um vendedor particular pode estar enganado nos parâmetros de comprimento, largura ou peso, e então ele receberá uma conta adicional. Por isso, não quero usar serviços de entrega.
Temos grandes volumes de serviço - diariamente, os vendedores colocam mais de 400.000 anúncios. Não queríamos que cada um deles estivesse insatisfeito com nosso produto apenas pelo fato de ele não poder indicar com precisão as dimensões de seu produto. Ninguém se conectaria à entrega, e os clientes ficariam desconfortáveis usando o Avito. Portanto, comparamos nossa árvore de categorias com as dimensões e tarifas do Boxberry e DPD e as convertemos em dimensões condicionais. Para as tarifas que usamos na entrega, para mercadorias da mesma categoria, os tamanhos e o peso são sempre “iguais”. Não importa se você vende o iPad mini ou o iPad Pro - você não precisa pagar uma taxa adicional por um erro de tamanho. Embora existam serviços que exigem que você pague uma comissão se o vendedor indicar incorretamente o tamanho e o peso da mercadoria.
Embalagem
Na entrega clássica, o vendedor sempre embala as mercadorias ele mesmo. Ele tem a oportunidade para isso. Mas se você, por exemplo, apenas vender uma TV antiga, poderá encontrar um problema: o serviço de entrega não aceitará as mercadorias sem embalagem e você dificilmente terá uma caixa de fábrica e dificilmente haverá um armazém para empacotar papel na esquina. Concordamos com o serviço de entrega que eles realizam essa tarefa e, portanto, os vendedores não perdem tempo com ações desnecessárias.
Fácil processo de envio e recebimento de mercadorias
Cada pedido tem seu próprio número exclusivo, que apenas o vendedor e o destinatário conhecem. Para enviar e receber um pedido, você precisa ligar para este número. Você não precisa fazer mais nada - por exemplo, preencher faturas. Em muitos serviços de entrega, sem essa ação, você não envia nem recebe nada.
Segurança e controle de transações
A vantagem do envio para a Avito é que não se trata apenas da transferência de mercadorias do vendedor para o comprador, mas também da administração do dinheiro. Se o comprador não gostou do produto, ele pode recusá-lo e o dinheiro será devolvido a ele. E não há necessidade de pagar pela devolução da mercadoria, como acontece em outros serviços. Não apenas ajudamos a entregar fisicamente as mercadorias, mas também participamos da transação, protegendo vendedores e compradores. Se surgirem problemas, nós os resolveremos.
Você não pode comprar um produto duas vezes
Se as mercadorias foram pagas, penduramos uma etiqueta com informações sobre ela. Isso nos ajuda a evitar a confusão de pagar em dobro um único item. Mas se o vendedor tiver várias cópias do mesmo produto, em breve ele também poderá indicar isso. Depois, mudamos o número deles na edição.
Qual é o resultado
Lançamos um serviço conveniente para vendedores e compradores particulares, que lhes oferece novas oportunidades e os ajuda a alcançar melhor seus objetivos. Após três meses de trabalho, resumimos os resultados intermediários.
Agora, com a entrega, você pode comprar 5 milhões de mercadorias, ou seja, 36% de todos os anúncios à venda. A maioria deles, é claro, em Moscou - o número de anúncios ultrapassou um milhão e em São Petersburgo - mais de 500 mil anúncios. Essas mesmas cidades e mais "enviando". Desde o início de abril, os usuários enviaram quase 67 mil produtos pela Rússia. O recorde de um dia - 2 115 partidas.
Na maioria das vezes, os usuários fazem partidas dentro da cidade em Moscou - essa rota foi responsável por 5% de todas as remessas. As três rotas de entrega mais populares que seguem mais são duas grandes cidades: Moscou - São Petersburgo (1,6%); São Petersburgo - São Petersburgo (1,5%); São Petersburgo - Moscou (1,1%). Em seguida - partidas de Moscou para Rostov do Don, Níjni Novgorod, Krasnodar, Ecaterimburgo, Novosibirsk e Voronezh. Com a entrega na Avito, você pode enviar mercadorias para qualquer região da Rússia. A rota mais longa foi a de Moscou-Yuzhno-Sakhalinsk: uma cadeira para crianças da capital voou mais de 6,6 mil quilômetros.
Este é o primeiro post de uma série sobre entrega ao Avito. Se você está interessado neste tópico, nos posts a seguir, falaremos um pouco mais sobre a tecnologia de nosso serviço: com código e outras informações internas. Faça suas perguntas nos comentários, tentaremos responder.
Fique atento!