Generated the following references: - `api_key` - `auth` - `cart` - `core_flows` - `currency` - `customer` - `dml` - `fulfillment` - `helper_steps` - `inventory_next` - `js_sdk` - `medusa` - `medusa_config` - `modules` - `modules_sdk` - `order` - `payment` - `payment_provider` - `pricing` - `product` - `product_models` - `promotion` - `region` - `sales_channel` - `search` - `stock_location_next` - `store` - `tax` - `tax_provider` - `types` - `user` - `utils` - `workflows` Co-authored-by: Shahed Nasser <27354907+shahednasser@users.noreply.github.com>
51 lines
4.1 KiB
Plaintext
51 lines
4.1 KiB
Plaintext
---
|
||
displayed_sidebar: promotionReference
|
||
slug: /references/promotion
|
||
---
|
||
|
||
import { TypeList } from "docs-ui"
|
||
|
||
# IPromotionModuleService Reference
|
||
|
||
This section of the documentation provides a reference to the `IPromotionModuleService` interface’s methods. This is the interface developers use to use the functionalities provided by the Promotion Module.
|
||
|
||
<Note>
|
||
|
||
You should only use the methods in this reference when implementing complex customizations. For common cases, check out [available workflows instead](/medusa-workflows-reference).
|
||
|
||
</Note>
|
||
|
||
The main service interface for the Promotion Module.
|
||
|
||
## Methods
|
||
|
||
- [addPromotionBuyRules](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.addPromotionBuyRules/page.mdx)
|
||
- [addPromotionRules](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.addPromotionRules/page.mdx)
|
||
- [addPromotionsToCampaign](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.addPromotionsToCampaign/page.mdx)
|
||
- [addPromotionTargetRules](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.addPromotionTargetRules/page.mdx)
|
||
- [computeActions](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.computeActions/page.mdx)
|
||
- [createCampaigns](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.createCampaigns/page.mdx)
|
||
- [createPromotions](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.createPromotions/page.mdx)
|
||
- [deleteCampaigns](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.deleteCampaigns/page.mdx)
|
||
- [deletePromotions](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.deletePromotions/page.mdx)
|
||
- [listAndCountCampaigns](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.listAndCountCampaigns/page.mdx)
|
||
- [listAndCountPromotions](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.listAndCountPromotions/page.mdx)
|
||
- [listCampaigns](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.listCampaigns/page.mdx)
|
||
- [listPromotionRules](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.listPromotionRules/page.mdx)
|
||
- [listPromotions](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.listPromotions/page.mdx)
|
||
- [registerUsage](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.registerUsage/page.mdx)
|
||
- [removePromotionBuyRules](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.removePromotionBuyRules/page.mdx)
|
||
- [removePromotionRules](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.removePromotionRules/page.mdx)
|
||
- [removePromotionsFromCampaign](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.removePromotionsFromCampaign/page.mdx)
|
||
- [removePromotionTargetRules](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.removePromotionTargetRules/page.mdx)
|
||
- [restoreCampaigns](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.restoreCampaigns/page.mdx)
|
||
- [restorePromotions](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.restorePromotions/page.mdx)
|
||
- [retrieveCampaign](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.retrieveCampaign/page.mdx)
|
||
- [retrievePromotion](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.retrievePromotion/page.mdx)
|
||
- [revertUsage](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.revertUsage/page.mdx)
|
||
- [softDeleteCampaigns](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.softDeleteCampaigns/page.mdx)
|
||
- [softDeletePromotions](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.softDeletePromotions/page.mdx)
|
||
- [updateCampaigns](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.updateCampaigns/page.mdx)
|
||
- [updatePromotionRules](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.updatePromotionRules/page.mdx)
|
||
- [updatePromotions](../../IPromotionModuleService/methods/promotion.IPromotionModuleService.updatePromotions/page.mdx)
|