Skip to content

Create purchase/s and orderPayPal, delete checkout and shopping cart

Cuando una compra es exitosa se ejecuta successPay que entre varias cosas envía mail al comprador, crea una o más Purchase, borra checkout y carrito de compra. Si todo sale bien el endpoint retorna una lista con los id de las Purchases creadas.

  • Endpoints de Purchase:
curl --location --request GET 'http://localhost:5000/purchase/list'

curl --location --request GET 'http://localhost:5000/purchase/findById/1'

curl --location --request PUT 'http://localhost:5000/purchase/updateStatus' \
--header 'Content-Type: application/json' \
--data-raw '{
    "id": 4,
    "status": "OUT_FOR_DELIVERY"
}'
  • Los estados de Purchase son: PREPARING_ORDER, OUT_FOR_DELIVERY, READY_FOR_PICKUP, DELIVERED

  • Ahora en profileCustomer se devuelve también una lista de purchases, lo mismo con profileSeller, se devuelve una lista de sales.

Noté que algunas tablas relacionadas a purchase no se populan bien, pero al ejecutar los endpoints la info se trae bien.

  • Ahora userReview/add es así:
curl --location --request POST 'http://localhost:5000/userReview/add' \
--header 'Content-Type: application/json' \
--data-raw '{      
    "rating": 5,
    "description": "Todo ok. Vendedor recomendado",
    "sellerEmail": "seller2@gmail.com",
    "customerEmail": "aguscorvo@gmail.com",
    "from": "CUSTOMER",
    "purchaseId": 1
}'
Edited by Agustina Corvo Gutierrez

Merge request reports