Files
medusa-store/docs/content/references/services/classes/ShippingProfileService.md
Shahed Nasser e134f6d237 chore: fixed commit branch on generate reference action (#1857)
* fixed commit branch

* fixes after yarn upgrade
2022-07-15 18:08:07 +03:00

332 lines
6.3 KiB
Markdown

# Class: ShippingProfileService
## Hierarchy
- `"medusa-interfaces"`
**`ShippingProfileService`**
## Constructors
### constructor
**new ShippingProfileService**(`__namedParameters`)
#### Parameters
| Name | Type |
| :------ | :------ |
| `__namedParameters` | `Object` |
#### Overrides
BaseService.constructor
#### Defined in
[services/shipping-profile.js:12](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L12)
## Methods
### addProduct
**addProduct**(`profileId`, `productId`): `Promise`<`any`\>
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| `profileId` | `string` | |
| `productId` | `string` | |
#### Returns
`Promise`<`any`\>
#### Defined in
[services/shipping-profile.js:343](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L343)
___
### addShippingOption
**addShippingOption**(`profileId`, `optionId`): `Promise`<`any`\>
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| `profileId` | `string` | |
| `optionId` | `string` | |
#### Returns
`Promise`<`any`\>
#### Defined in
[services/shipping-profile.js:361](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L361)
___
### create
**create**(`profile`): `Promise`<`any`\>
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| `profile` | `ShippingProfile` | |
#### Returns
`Promise`<`any`\>
#### Defined in
[services/shipping-profile.js:235](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L235)
___
### createDefault
**createDefault**(): `Promise`<`ShippingProfile`\>
#### Returns
`Promise`<`ShippingProfile`\>
#### Defined in
[services/shipping-profile.js:167](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L167)
___
### createGiftCardDefault
**createGiftCardDefault**(): `Promise`<`ShippingProfile`\>
#### Returns
`Promise`<`ShippingProfile`\>
#### Defined in
[services/shipping-profile.js:209](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L209)
___
### decorate
**decorate**(`profile`, `fields`, `expandFields?`): `Profile`
#### Parameters
| Name | Type | Default value | Description |
| :------ | :------ | :------ | :------ |
| `profile` | `Profile` | `undefined` | |
| `fields` | `string`[] | `undefined` | |
| `expandFields` | `string`[] | `[]` | |
#### Returns
`Profile`
#### Defined in
[services/shipping-profile.js:379](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L379)
___
### delete
**delete**(`profileId`): `Promise`<`any`\>
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| `profileId` | `string` | |
#### Returns
`Promise`<`any`\>
#### Defined in
[services/shipping-profile.js:317](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L317)
___
### fetchCartOptions
**fetchCartOptions**(`cart`): `Promise`<[`ShippingOption`]\>
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| `cart` | `Cart` | |
#### Returns
`Promise`<[`ShippingOption`]\>
#### Defined in
[services/shipping-profile.js:425](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L425)
___
### fetchOptionsByProductIds
**fetchOptionsByProductIds**(`productIds`, `filter`): `Promise`<`any`[]\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `productIds` | `any` |
| `filter` | `any` |
#### Returns
`Promise`<`any`[]\>
#### Defined in
[services/shipping-profile.js:73](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L73)
___
### getProfilesInCart\_
**getProfilesInCart_**(`cart`): [`string`]
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| `cart` | `Cart` | |
#### Returns
[`string`]
#### Defined in
[services/shipping-profile.js:406](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L406)
___
### list
**list**(`selector?`, `config?`): `Promise`<`any`\>
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| `selector` | `any` | |
| `config` | `any` | |
#### Returns
`Promise`<`any`\>
#### Defined in
[services/shipping-profile.js:64](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L64)
___
### retrieve
**retrieve**(`profileId`, `options?`): `Promise`<`Product`\>
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| `profileId` | `string` | |
| `options` | `any` | |
#### Returns
`Promise`<`Product`\>
#### Defined in
[services/shipping-profile.js:121](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L121)
___
### retrieveDefault
**retrieveDefault**(): `Promise`<`any`\>
#### Returns
`Promise`<`any`\>
#### Defined in
[services/shipping-profile.js:151](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L151)
___
### retrieveGiftCardDefault
**retrieveGiftCardDefault**(): `any`
#### Returns
`any`
#### Defined in
[services/shipping-profile.js:192](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L192)
___
### update
**update**(`profileId`, `update`): `Promise`<`any`\>
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| `profileId` | `string` | |
| `update` | `any` | |
#### Returns
`Promise`<`any`\>
#### Defined in
[services/shipping-profile.js:263](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L263)
___
### withTransaction
**withTransaction**(`transactionManager`): [`ShippingProfileService`](ShippingProfileService.md)
#### Parameters
| Name | Type |
| :------ | :------ |
| `transactionManager` | `any` |
#### Returns
[`ShippingProfileService`](ShippingProfileService.md)
#### Defined in
[services/shipping-profile.js:41](https://github.com/medusajs/medusa/blob/32b066d92/packages/medusa/src/services/shipping-profile.js#L41)