Skip to main content
Every sellable thing in your store is called a resource. Regardless of whether you run a retail shop, a food-delivery operation, or a booking-based service, the same catalog system powers your listings. Cartble adapts the terminology and available fields to match your industry: resources appear as “products” in Retail, “items” in On-Demand, and “services” in Booking.

Resource types

Physical

Tangible goods that require shipping. Supports SKU, weight, and dimensions via the logistics bundle.

Digital

Files or links delivered after purchase. Set a download limit and an optional link expiration period.

Service

Bookable appointments or sessions. Uses the scheduling bundle for duration, staff, and buffer time.

Subscription

Recurring-billing products. Configure the billing period and an optional free trial via the subscription bundle.

Creating a resource

Navigate to Admin → Resources → All Products and click New Resource.
1

Fill in the basics

Enter a name, description, and set the price. Prices are stored in cents — entering 1999 with currency USD represents $19.99. You can optionally set a compare-at price (the original price shown as crossed out) and a cost per item for margin tracking.
2

Add images

Upload one or more images. The first image becomes the cover image shown in listings. You can also set a dedicated coverImage separately.
3

Set stock

Enter the available quantity. For services, stock represents capacity (number of available slots).
4

Assign categories and collections

Select one or more categories for internal taxonomy and optionally assign the resource to one or more collections for storefront grouping.
5

Set status

Choose the initial status:
  • draft — not visible to customers
  • active — live on the storefront
  • archived — hidden and no longer purchasable
You can also mark a resource as featured to promote it in themed storefront sections.

Variants

Enable Has Variations when a resource comes in multiple options (for example, Size and Color for a T-shirt).
1

Define variation groups

Add one or more variation groups, each with a name (e.g., “Size”) and a list of options (e.g., “S”, “M”, “L”, “XL”).
2

Configure variation items

Cartble generates a variation item for each combination of options. For each item you can set:
  • Individual price and optional compare-at price
  • Stock quantity
  • SKU
  • Optional weight and dimensions (length, width, height)
Variation items override the base resource price and stock. The base price is used only when no variations are defined.

Industry-specific fields

Physical resources support a logistics bundle for shipping and tax:

Custom attributes and metafields

Resources support two ways to store extra data:
  • Attributes (attributes[]) — structured key/value pairs with a display label and a visibility toggle. Use these for product specifications shown on the storefront.
  • Metafields (metafields) — a free-form key/value map for custom data that does not need a defined schema. Manage reusable metafield definitions in Admin → Attribute Library.

SEO fields

Each resource has optional SEO fields:
If you leave SEO fields blank, Cartble falls back to the resource name and description automatically.