April 2020
Intermediate to advanced
716 pages
18h 55m
English
When a seller decides to cancel the order for a product, a PUT request will be sent to /api/order/:shopId/cancel/:productId so that the product's stock quantity can be increased and the order can be updated in the database. To implement this cancel product order API, we will declare the API route as follows.
mern-marketplace/server/routes/order.routes.js:
router.route('/api/order/:shopId/cancel/:productId') .put(authCtrl.requireSignin, shopCtrl.isOwner, productCtrl.increaseQuantity, orderCtrl.update)router.param('productId', productCtrl.productByID)
To retrieve the product associated with the productId parameter in the route, we will also use the productByID product controller method. This will retrieve the product and ...