> ## Documentation Index
> Fetch the complete documentation index at: https://www.twicecommerce.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Catalog Overview

> Create and manage all your product listings for selling, renting, and buying back items

export const viewAccessDefinition = "Read-only access without ability to make changes.";

export const editAccessDefinition = "Update and read data, but cannot create or delete.";

export const manageAccessDefinition = "Create, update, read, and delete data.";

export const permissionsDefinition = "The actions you are authorized to perform.";

export const visibilityDefinition = "Which features, sections, or data tables are visible to you.";

export const userRoleDefinition = "What a user can see and do. Each user has one built-in system role — Owner, Admin, Manager, or Member — and can also be assigned any number of custom roles you create with specific permissions. Effective access is the combination of all their roles.";

<Frame caption="Catalog > Listings">
  <img src="https://mintcdn.com/twicecommerce/Ab7tx7ih94KQsi0k/images/catalog-listings-table.webp?fit=max&auto=format&n=Ab7tx7ih94KQsi0k&q=85&s=f0766a6bd6a852c1d41c6eff1218288c" alt="Catalog listings table showing all product listings" width="1920" height="1080" data-path="images/catalog-listings-table.webp" />
</Frame>

<Info>
  This view can look different dependent on your user role. <br />See [Visibility & Permissions](#visibility-and-permissions) for details.
</Info>

<Card title="Open in TWICE Admin" icon="external-link" href="https://admin.twicecommerce.com/catalog/listings" horizontal>
  catalog/listings
</Card>

## Primary Purpose

The Catalog view provides a comprehensive table of all your product listings, enabling you to manage what you offer across all sales channels.

<AccordionGroup>
  <Accordion title="Manage All Listings">
    View and manage all <Tooltip tip="A specific product offering on a sales channel that can include rentals, sales, or buybacks" href="/docs/concepts/catalog/listings" cta="Learn more">listings</Tooltip> in one place, from standalone items to grouped offerings.

    Read more: [Listings Key Concept](/docs/concepts/catalog/listings)
  </Accordion>

  <Accordion title="Create New Listings">
    Create listings for rental, resale, or buyback with built-in support for pricing, deposits, and availability rules.

    Read more: Create Resale Listing
  </Accordion>

  <Accordion title="Organize with Collections">
    Group related listings into <Tooltip tip="Logical groupings of listings for organization and presentation" href="/docs/concepts/catalog/collections" cta="Learn more">collections</Tooltip> for better organization and customer navigation.

    Read more: [Collections](/docs/catalog/collections/general)
  </Accordion>

  <Accordion title="Publish Across Channels">
    Control which listings appear on which sales channels with real-time availability and automated pricing.

    Read more: [Publishing Settings](/docs/catalog/listings/publishing)
  </Accordion>
</AccordionGroup>

## Related Concepts

Here are a few key concepts of TWICE Commerce that relate to the Catalog view.

<AccordionGroup>
  <Accordion title="Listings vs Stock Items">
    <Tooltip tip="A listing is what customers see and buy, while stock items are the physical inventory behind it" href="/docs/concepts/catalog/listings" cta="Learn more">Listings</Tooltip> are customer-facing products, while <Tooltip tip="Physical inventory units tracked individually" href="/docs/concepts/inventory/stock-items" cta="Learn more">stock items</Tooltip> are the physical inventory they reference.

    Read more: [Listings](/docs/concepts/catalog/listings)
  </Accordion>

  <Accordion title="Dynamic Listings">
    Create listings that automatically update based on available inventory, enabling individualized second-hand or refurbished item sales.
  </Accordion>

  <Accordion title="Table Features">
    The catalog table supports all standard <Tooltip tip="Search, filter, sort, group, custom views, and exports for managing your data" href="/docs/admin/tables" cta="Learn more">table features</Tooltip> for efficient listing management.

    Read more: [Data Tables](/docs/admin/tables)
  </Accordion>
</AccordionGroup>

## Visibility and Permissions

Access to this view is controlled by your <Tooltip tip={userRoleDefinition}>user role</Tooltip>. Your user role determines both
<Tooltip tip={visibilityDefinition}>visibility</Tooltip> and
<Tooltip tip={permissionsDefinition}>permissions</Tooltip> for
<Tooltip tip={manageAccessDefinition}>manage</Tooltip>,
<Tooltip tip={editAccessDefinition}>edit</Tooltip>, and
<Tooltip tip={viewAccessDefinition}>view</Tooltip> access levels.

<Tabs>
  <Tab title="Visibility" icon="eye">
    | Feature          | Admin | Manager | Member |
    | ---------------- | ----- | ------- | ------ |
    | Listings Table   | ✓     | ✓       | ✓      |
    | Create Listings  | ✓     | ✓       | ✗      |
    | Store Visibility | ✓     | ✓       | ✗      |
    | Sales Channels   | ✓     | ✓       | ✗      |
    | Price Management | ✓     | ✓       | ✗      |
  </Tab>

  <Tab title="Permissions" icon="key">
    | Resource         | Admin  | Manager | Member |
    | ---------------- | ------ | ------- | ------ |
    | Listings         | Manage | Edit    | View   |
    | Collections      | Manage | Edit    | View   |
    | Store Visibility | Manage | Edit    | ✗      |
    | Sales Channels   | Manage | Edit    | ✗      |
    | Pricing          | Manage | Edit    | View   |
  </Tab>
</Tabs>
