# CartShippingMethod Describes a cart shipping method, including type, title, pickup availability, address, fees, and additional information. ## Type Definition ```graphql type CartShippingMethod { title: String type: String pickupAvailability: String pickupAddress: Address info: String description: String fee: Float price: Float netPrice: Float tax: Float rate: Float ratePercentage: Float } ``` ## Fields | Field | Type | Description | |-------|------|-------------| | title | String | Returns the title. | | type | String | Returns the type. | | pickupAvailability | String | Returns the pickup availability as a string if it's available. | | pickupAddress | Address | Returns the pickup address. | | info | String | Returns additional information about the shipping method. | | description | String | Returns the description. | | fee | Float | Returns the shipping fee in customer's currency. | | price | Float | Returns the shipping price in customer's currency. | | netPrice | Float | Returns the shipping price without tax in customer's currency. | | tax | Float | Returns the tax amount in customer's currency. | | rate | Float | Returns the tax rate in decimals. | | ratePercentage | Float | Returns the tax rate. | ## Relationships CartShippingMethod contains a reference to the Address type through its `pickupAddress` field, which provides location details for pickup-based shipping methods. ## Example ```graphql { title type pickupAvailability pickupAddress { street city postalCode country } info description fee price netPrice tax rate ratePercentage } ``` ## Implements None ## Related Types - [Address](/reference/storefront/v1/objects/address)