From bigcommerce-commerce
Manages BigCommerce channels for multi-storefronts: create channels/sites, assign products/categories/currencies, configure themes/tokens. Use for channel-specific catalogs and routing.
npx claudepluginhub orcaqubits/agentic-commerce-skills-plugins --plugin bigcommerce-commerceThis skill is limited to using the following tools:
**Fetch live docs**:
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Fetch live docs:
https://developer.bigcommerce.com/docs/storefront/multi-storefront for multi-storefront guidesite:developer.bigcommerce.com channels api for Channels API referencebigcommerce multi-storefront setup for configuration patternsChannels represent distinct sales surfaces connected to a single BigCommerce store:
storefront, marketplace, pos, marketingEvery BigCommerce store has a default Stencil storefront (Channel ID 1). Additional channels are created for:
| Endpoint | Methods | Description |
|---|---|---|
/v3/channels | GET, POST, PUT | Channel CRUD |
/v3/channels/{id}/site | GET, POST, PUT, DELETE | Channel site (domain) |
/v3/channels/{id}/active-theme | GET, PUT | Active theme |
/v3/channels/{id}/currency-assignments | GET, POST, PUT, DELETE | Currency config |
/v3/channels/{id}/listings | GET, POST, PUT | Product listings |
POST /v3/channels
{
"name": "B2B Storefront",
"type": "storefront",
"platform": "catalyst",
"status": "active",
"is_listable_from_ui": true,
"is_visible": true
}
Associate a domain with a channel:
POST /v3/channels/{id}/site
{
"url": "https://b2b.example.com"
}
PUT /v3/catalog/products/channel-assignments:
[
{
"product_id": 111,
"channel_id": 2
},
{
"product_id": 222,
"channel_id": 2
}
]
GET /v3/catalog/products?channel_id:in=2 — products assigned to a specific channel.
PUT /v3/catalog/categories/channel-assignments — assign categories to channels.
Storefront API tokens are channel-scoped:
POST /v3/storefront/api-token
{
"channel_id": 2,
"expires_at": 1893456000,
"allowed_cors_origins": ["https://b2b.example.com"]
}
Different pricing per channel:
Fetch the BigCommerce Multi-Storefront documentation and Channels API reference for exact endpoints, configuration options, and current multi-storefront capabilities before implementing.