> Documentation index: [Saleor](/llms.txt) · [This section](/api-reference/products/llms.txt)
> Source: https://docs.saleor.io/api-reference/products/objects/product-channel-listing

# ProductChannelListing Object

Represents product channel listing.

```graphql
type ProductChannelListing implements Node {
  id: ID!
  publicationDate: Date @deprecated
  publishedAt: DateTime
  isPublished: Boolean!
  channel: Channel!
  visibleInListings: Boolean!
  availableForPurchase: Date @deprecated
  availableForPurchaseAt: DateTime
  discountedPrice: Money
  purchaseCost: MoneyRange
  margin: Margin
  isAvailableForPurchase: Boolean
  pricing(address: AddressInput): ProductPricingInfo
}
```

<a id="fields"></a>

### Fields

<a id="id"></a>

#### [`id`](#id) ● [`ID!`](/api-reference/miscellaneous/scalars/id.md)

The ID of the product channel listing.

<a id="published-at"></a>

#### [`publishedAt`](#published-at) ● [`DateTime`](/api-reference/miscellaneous/scalars/date-time.md)

The product publication date time.

<a id="is-published"></a>

#### [`isPublished`](#is-published) ● [`Boolean!`](/api-reference/miscellaneous/scalars/boolean.md)

Indicates if the product is published in the channel.

<a id="channel"></a>

#### [`channel`](#channel) ● [`Channel!`](/api-reference/channels/objects/channel.md)

The channel in which the product is listed.

<a id="visible-in-listings"></a>

#### [`visibleInListings`](#visible-in-listings) ● [`Boolean!`](/api-reference/miscellaneous/scalars/boolean.md)

Indicates product visibility in the channel listings.

<a id="available-for-purchase-at"></a>

#### [`availableForPurchaseAt`](#available-for-purchase-at) ● [`DateTime`](/api-reference/miscellaneous/scalars/date-time.md)

The product available for purchase date time.

<a id="discounted-price"></a>

#### [`discountedPrice`](#discounted-price) ● [`Money`](/api-reference/miscellaneous/objects/money.md)

The price of the cheapest variant (including discounts).

<a id="purchase-cost"></a>

#### [`purchaseCost`](#purchase-cost) ● [`MoneyRange`](/api-reference/miscellaneous/objects/money-range.md)

Purchase cost of product.

Requires the MANAGE\_PRODUCTS permission.

<a id="margin"></a>

#### [`margin`](#margin) ● [`Margin`](/api-reference/products/objects/margin.md)

Range of margin percentage value.

Requires the MANAGE\_PRODUCTS permission.

<a id="is-available-for-purchase"></a>

#### [`isAvailableForPurchase`](#is-available-for-purchase) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

Refers to a state that can be set by admins to control whether a product is available for purchase in storefronts in this channel. This does not guarantee the availability of stock. When set to `False`, this product is still visible to customers, but it cannot be purchased.

<a id="pricing"></a>

#### [`pricing`](#pricing) ● [`ProductPricingInfo`](/api-reference/products/objects/product-pricing-info.md)

Lists the storefront product's pricing, the current price and discounts, only meant for displaying.

<a id="product-channel-listing-pricing-address"></a>

##### [`address`](#product-channel-listing-pricing-address) ● [`AddressInput`](/api-reference/miscellaneous/inputs/address-input.md)

Destination address used to find warehouses where stock availability for this product is checked. If address is empty, uses `Shop.companyAddress` or fallbacks to server's `settings.DEFAULT_COUNTRY` configuration.

Show deprecatedHide deprecated

<a id="publication-date"></a>

#### [`publicationDate`](#publication-date) ● [`Date`](/api-reference/miscellaneous/scalars/date.md)

DEPRECATED

Use the `publishedAt` field to fetch the publication date.

<a id="available-for-purchase"></a>

#### [`availableForPurchase`](#available-for-purchase) ● [`Date`](/api-reference/miscellaneous/scalars/date.md)

DEPRECATED

Use the `availableForPurchaseAt` field to fetch the available for purchase date.

<a id="interfaces"></a>

### Interfaces

<a id="node"></a>

#### [`Node`](/api-reference/miscellaneous/interfaces/node.md)

An object with an ID

<a id="member-of"></a>

### Member Of

[`Product`](/api-reference/products/objects/product.md) object
