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 conprofileSeller
, se devuelve una lista de sales.
- 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