Aplicativo de entrega
DoorDash
Como você usaria os recursos do CanCan para construir um aplicativo de entrega como o DoorDash?
Para construir um aplicativo como esse, você precisaria dos seguintes recursos:
A capacidade de os agentes de entrega se candidatarem para entregar no seu aplicativo
A capacidade de os agentes de entrega listarem ofertas de entrega no seu aplicativo
A capacidade para os clientes solicitarem entregas no seu aplicativo
A capacidade para os agentes de entrega se candidatarem para solicitações de entrega no seu aplicativo
A capacidade de ver a posição dos agentes de entrega em um mapa
A capacidade de receber uma porcentagem de cada entrega
A capacidade de avaliar e/ou revisar os agentes de entrega/clientes
Tornando-se um agente de entrega no seu aplicativo
Para se tornar um agente de entrega no seu aplicativo, os agentes se associarão ao seu canal e, em seguida, listarão seus perfis como produtos em suas paredes de parceiros diretamente no seu canal. Você pode ler mais sobre como fazer isso na página abaixo:
ParceriasListando produtos
Essa parte depende de como você quer que seu canal funcione. Você pode exigir que o agente de entrega crie um produto para cada loja para a qual estão dispostos a fazer entregas ou pode tê-los criar um produto de perfil de si mesmos.
No último caso, os usuários terão que conversar com eles no Paychat após a reserva para estabelecer a logística de onde ir, o que comprar e onde entregar.
Você pode ler mais sobre como criar produtos na página abaixo:
Listagem de produtos/serviçosDepois que um produto é criado, você pode adicioná-lo a uma parede de parceiros, o que você pode ler na página abaixo:
ParceriasReservando um agente de entrega no seu aplicativo
Para reservar um agente de entrega no seu aplicativo, os usuários primeiro encontram o agente de entrega que melhor se adapta a eles na página principal do seu canal na guia Items > partners como na imagem abaixo e então clicam nele para ir para a página do produto.
![](https://docs.payswap.org/~gitbook/image?url=https%3A%2F%2F1608748683-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FFNsnrLVTmLGuQs7n80tJ%252Fuploads%252Fgit-blob-3a323f1a84ef125e1faf770ea58112bdf8ddfa32%252Fpartners.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=fe353110&sv=1)
Na página do produto, eles podem reservar o agente de entrega diretamente, através do mercado de participação ou usando um valuepool. Você pode encontrar guias para cada um desses casos nas páginas abaixo:
Compra de produtos/serviçosComprando através do mercado de apostasComprando por meio de Valuepools/DAOsDepois de reservarem (comprarem um ticket para) o agente de entrega, ele/ela entrará em contato com eles para estabelecer a logística.
Solicitação de agentes de entrega e Aceitação de solicitações
Outra maneira de reservar um agente de entrega é criar uma participação no seu canal sob a guia Contratos
![](https://docs.payswap.org/~gitbook/image?url=https%3A%2F%2F1608748683-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FFNsnrLVTmLGuQs7n80tJ%252Fuploads%252Fgit-blob-00204e5299be86ba4ecf02221ca18525deca535a%252Fcancan23%2520%281%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=47337a4b&sv=1)
A solicitação será criada como uma participação e listada sob a guia Contratos > Participações como na imagem acima. Dessa forma, potenciais agentes de entrega podem procurar as últimas solicitações em suas áreas e se candidatar às que melhor se encaixarem para eles.
Você pode ler mais sobre como se candidatar a participações e aceitar as inscrições de participações na página abaixo:
Chamada para licitaçõesO agente de entrega poderá filtrar as solicitações com base na área usando os botões de marcação País, Cidade e Produto no canto superior direito da página como na imagem acima.
Visualizando a posição atual dos agentes de entrega em um mapa
Depois que um agente de entrega e um cliente forem colocados em contato, o agente de entrega poderá compartilhar sua posição atual, através do aplicativo PayChat, com o cliente como na imagem abaixo:
![](https://docs.payswap.org/~gitbook/image?url=https%3A%2F%2F1608748683-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FFNsnrLVTmLGuQs7n80tJ%252Fuploads%252Fgit-blob-7693e970fdcdb9837666c2d35af5d3070ed49df4%252Fmap.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=9dce3ae5&sv=1)
Compartilhando receita com agentes de entrega
Ao listar seus produtos/perfis em suas paredes de parceiros, os agentes de entrega especificarão a porcentagem que estão dispostos a lhe dar de cada entrega que recebem através do seu canal. Na imagem abaixo, o usuário inseriu 10 no campo de taxa de referência, o que significa que ele/ela lhe dará 10% para cada entrega.
![](https://docs.payswap.org/~gitbook/image?url=https%3A%2F%2F1608748683-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FFNsnrLVTmLGuQs7n80tJ%252Fuploads%252Fgit-blob-adb6261cbf3fb1e8493c413378bed725b6f2bdc6%252Fcancan9%2520%281%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=2062f237&sv=1)
Também podemos ver que a taxa mínima permitida pelo canal é de 0%. Você pode alterar esse parâmetro seguindo o guia na página abaixo na seção Atualizando a Taxa Mínima de Parceria
ParceriasVocê pode ler mais sobre a listagem de perfis (produtos) no canal de um parceiro na página acima na seção Adicionando Itens à Sua Parede de Parceiros
Avaliando e/ou revisando agentes de entrega/clientes no seu aplicativo
Para avaliar um agente de entrega,
clique no produto/perfil do agente de entrega para ir para a página do produto e insira sua avaliação e revisão. Você pode ler mais sobre como fazer isso na página abaixo:
AvaliaçõesCaso você seja um agente de entrega, também pode avaliar um cliente votando a favor/contra o canal dele. Você pode ler sobre como fazer isso na página abaixo:
VotosLast updated