Node
InterfaceThe node interface is implemented by entities that have a global unique identifier.
Fields
- ID!
id The unique identifier of the resource.
Implementations
- AppInstallation
AppInstallation Fields returned for app installation.
- Attribute
Attribute Defines a product attribute in Thor, such as color, size, or material, that describes a specific aspect of a product. Attributes are used to distinguish between different variants of the same product—each unique combination of attribute values represents a distinct variant. This enables flexible filtering, grouping, and enrichment of product data across the catalog.
- Cart
Cart Represents a cart in Thor, encapsulating all information required to display and manage items across storefronts and sales channels.
Each cart includes details such as the total price, line items, shipping address, and available shipping methods. Carts can be used to track items before purchase, allowing customers to review and modify their selections.
- CartDiscount
CartDiscount Fusion lookup resolver for retrieving a cart discount by its ID.
- CartDiscountCode
CartDiscountCode Fields returned for cart discount code.
- CartDiscountGroup
CartDiscountGroup Represents a group for cart discounts with stacking behavior.
- CartLineItem
CartLineItem Represents a line item in a cart, which includes details about the product, variant, and any associated discounts.
Each line item contains information such as the product name, variant details, total price, and any applicable discounts. This allows for detailed tracking of items within a cart, including their pricing and discount applications.
- Category
Category Represents a grouping of products within Thor Commerce, enabling merchants to organize and showcase items across storefronts and sales channels. Categories can be defined manually or dynamically via rules based on product attributes, tags, or metadata. Each category supports hierarchical relationships, custom fields, and localization to optimize navigation and personalize the shopping experience.
- Channel
Channel Fields returned for channel.
- Collection
Collection Defines a set of products in our catalog that can be grouped either manually or automatically based on criteria such as tags, categories, or attributes. Collections enable flexible organization and presentation of items across storefronts, marketing campaigns, and custom sales channels. Manual collections let administrators assign products directly, while automated collections update dynamically as product data changes.
- Customer
Customer Fields returned for customer.
- CustomerAddress
CustomerAddress Fields returned for customer address.
- CustomerGroup
CustomerGroup Fields returned for customer group.
- ExternalShippingMethodRegistration
ExternalShippingMethodRegistration Fields returned for external shipping method registration.
- ExternalTaxConfiguration
ExternalTaxConfiguration Fields returned for external tax configuration.
- Facet
Facet Fields returned for facet.
- InventoryEntry
InventoryEntry Fusion lookup resolver for retrieving a inventory entry by its ID.
- Locale
Locale Fields returned for locale.
- Media
Media Fields returned for media.
- Order
Order Fields returned for order.
- OrderFulfillment
OrderFulfillment Fields returned for order fulfillment.
- OrderLineItem
OrderLineItem Represents a line item in a order, which includes details about the product, variant, and any associated discounts.
Each line item contains information such as the product name, variant details, total price, and any applicable discounts. This allows for detailed tracking of items within a cart, including their pricing and discount applications.
- OrderShippingLine
OrderShippingLine Represents a shipping line applied to an order.
- Payment
Payment Fields returned for payment.
- Price
Price Fusion lookup resolver for retrieving a product variant price by its ID.
- Product
Product Fields returned for product.
- ProductDiscount
ProductDiscount Fields returned for product discount.
- ProductVariant
ProductVariant Fields returned for product variant.
- SearchResult
SearchResult Fields returned for search result.
- ShippingMethod
ShippingMethod Represents a shipping method.
- ShippingZone
ShippingZone Fields returned for shipping zone.
- Store
Store Fields returned for store.
- WebhookDelivery
WebhookDelivery Fields returned for webhook delivery.
- WebhookSubscription
WebhookSubscription Fields returned for webhook subscription.