> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Method name: requestCurrentMemberOrderCancellation(orderId: string, effectiveAt: string) # Method package: wixPricingPlansBackend # Method menu location: wixPricingPlansBackend --> Orders --> requestCurrentMemberOrderCancellation # Method Link: https://dev.wix.com/docs/velo/apis/wix-pricing-plans-backend/orders/request-current-member-order-cancellation.md # Method Description: Starts the process of cancelling the logged-in member's pricing plan order. The `requestCurrentMemberOrderCancellation()` function returns a Promise that resolves when the order cancellation is successfully requested. For orders with recurring payments, a cancellation can be set to occur either immediately or at the next payment date. For orders with one-time payments, a cancellation occurs immediately after the request is processed. Requesting an order cancellation starts the cancellation process. The event is triggered immediately and the function's promise is fulfilled. However, there may be some operations that continue to be processed before the status of the order is changed to `"CANCELED"`. For example, payments might need to be refunded before the order is fully canceled. The [`onOrderUpdated()`](wix-pricing-plans-backend/events/onOrderUpdated) event handler runs when a cancellation is requested. The [`onOrderCanceled()`](wix-pricing-plans-backend/events/onOrderCanceled) event handler runs when the cancellation is completed. # Method Code Examples: *** Note: do not assume any prop names or enum values other than the ones in the example. ## Start the cancellation process for the currently logged-in member's order ```javascript import { Permissions, webMethod } from 'wix-web-module'; import { orders } from 'wix-pricing-plans-backend'; // Sample orderId value: 'a8c4a1b2-b5e8-4b33-9693-057ec93e9a27' // // Sample effectiveAt value: 'IMMEDIATELY' export const myRequestCurrentMemberCancelFunction = webMethod(Permissions.Anyone, async (orderId, effectiveAt) => { try { const order = await orders.requestCurrentMemberOrderCancellation(orderId, effectiveAt); return order; } catch (error) { console.error(error); } }); // Returns a promise that resolves to void ``` ---