From the My Account dashboard and the My Order Page, the Cancel Order By Customer extension allows customers to cancel their pending orders (front-end). In my account dashboard and order page, the extension also includes a 'Cancel Order' link. Customers can cancel their pending order by clicking this link.