Aplicación de entrega
DoorDash
¿Cómo utilizarías las características de CanCan para construir una aplicación de entrega como DoorDash?
Para construir una aplicación como esa, necesitarías las siguientes características:
La capacidad para que los agentes de entrega soliciten entregar en tu aplicación
La capacidad para que los agentes de entrega ofrezcan sus servicios en tu aplicación
La capacidad para que los clientes soliciten entregas en tu aplicación
La capacidad para que los agentes de entrega soliciten para las solicitudes de entrega en tu aplicación
La capacidad para ver la posición de los agentes de entrega en un mapa
La capacidad para tomar un porcentaje de cada entrega
La capacidad para calificar y/o revisar a los agentes de entrega/clientes
Convertirse en un agente de entrega en tu aplicación
Para convertirse en un agente de entrega en tu aplicación, los agentes se asociarán con tu canal y luego listarán sus perfiles como productos en las paredes de sus socios directamente en tu canal. Puedes obtener más información al respecto en la página siguiente:
Listar productos
Esta parte depende de cómo quieras que funcione tu canal. Puedes requerir que el agente de entrega cree un producto para cada tienda para la que estén dispuestos a hacer entregas o puedes hacer que creen un producto de perfil de ellos mismos.
En el último caso, los usuarios tendrán que chatear con ellos en Paychat después de la reserva para establecer la logística de dónde ir, qué producto comprar y dónde entregarlo.
Puedes obtener más información sobre cómo crear productos en la página siguiente
Una vez que se crea un producto, puedes agregarlo a una pared de socios, lo cual puedes leer en la página siguiente:
Reservar un agente de entrega en tu aplicación
Para reservar un agente de entrega en tu aplicación, los usuarios primero encuentran el agente de entrega que mejor se adapte a ellos en la página principal de tu canal bajo la pestaña Items > partners como se muestra en la siguiente imagen y luego hacen clic en él para ir a la página de su producto.
![](https://docs.payswap.org/~gitbook/image?url=https%3A%2F%2F52381392-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJgu5vsJ53ypzMGYZalMA%252Fuploads%252Fgit-blob-3a323f1a84ef125e1faf770ea58112bdf8ddfa32%252Fpartners.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=9695161a&sv=1)
Desde la página del producto, pueden reservar al agente de entrega directamente, a través del mercado de participaciones o usando un valuepool. Puedes encontrar guías para cada uno de esos casos en las páginas siguientes:
buying-through-the-stake-market.md
buying-through-valuepools-daos.md
Una vez que hayan reservado (comprado un ticket para) al agente de entrega, él/ella se pondrá en contacto con ellos para establecer la logística.
Solicitar agentes de entrega y aceptar solicitudes
Otra forma de reservar un agente de entrega es crear una participación en tu canal bajo la pestaña Contracts.
![cancan23 (1).png](../../.gitbook/assets/cancan23 (1).png)
La solicitud se creará como una participación y se enumerará bajo la pestaña Contracts > Stakes como se muestra en la imagen anterior. De esta manera, los posibles agentes de entrega pueden buscar las últimas solicitudes en sus áreas y aplicar a las que mejor se adapten a ellos.
Puedes obtener más información sobre cómo aplicar a participaciones y aceptar aplicaciones de participaciones en la página siguiente:
Los agentes de entrega podrán filtrar las solicitudes según el área utilizando los botones de etiquetas de Country, City y Product en la parte superior derecha de la página como se muestra en la imagen anterior.
Ver la posición actual de los agentes de entrega en un mapa
Una vez que un agente de entrega y un cliente hayan establecido contacto, el agente de entrega puede compartir su posición actual, a través de la aplicación PayChat, con el cliente como se muestra en la siguiente imagen:
![](https://docs.payswap.org/~gitbook/image?url=https%3A%2F%2F52381392-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJgu5vsJ53ypzMGYZalMA%252Fuploads%252Fgit-blob-7693e970fdcdb9837666c2d35af5d3070ed49df4%252Fmap.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=ae3bc463&sv=1)
Compartir ingresos con los agentes de entrega
Cuando los agentes de entrega enumeran sus productos/perfiles en las paredes de sus socios, especificarán el porcentaje que están dispuestos a darte por cada entrega que realicen a través de tu canal. En la imagen siguiente, el usuario ingresó 10 en el campo de tarifa de referente, lo que significa que te dará el 10% por cada entrega.
![cancan9 (1).png](../../.gitbook/assets/cancan9 (1).png)
También podemos ver que la tarifa mínima permitida por el canal es del 0%. Puedes cambiar este parámetro siguiendo la guía en la página siguiente bajo la sección Actualización de la tarifa mínima de asociación.
Puedes obtener más información sobre cómo listar perfiles (productos) en el canal de un socio en la página anterior bajo la sección Agregar elementos a tu pared de socios.
Calificar y/o revisar a los agentes de entrega/clientes en tu aplicación
Para calificar a un agente de entrega, haz clic en el producto/perfil del agente de entrega para ir a su página de producto y ingresa tu calificación y revisión. Puedes obtener más información sobre cómo hacerlo en la página siguiente:
En caso de que seas un agente de entrega, también puedes calificar a un cliente votando arriba/abajo en su canal. Puedes leer cómo hacerlo en la página siguiente:
Last updated