Fieldtypes
CartThrob includes several custom ExpressionEngine fieldtypes for pricing, product options, discounts, packages, and order reporting. These fields extend your channel entries with ecommerce-specific data that CartThrob template tags read during cart, checkout, and post-order flows.
Most stores start with a small set of core fieldtypes. Additional fieldtypes can be installed from the CartThrob fieldtype installer when your project needs more advanced pricing or configuration options.
For installation steps, see Installing Fieldtypes.
Price Fieldtypes
Start here for an overview of how CartThrob determines product price.
- Price Fieldtypes Overview Simple, quantity-threshold, and member-group pricing models.
- Price Simple FieldType Single fixed price per product entry.
- Price by Quantity Threshold Fieldtype Tiered pricing based on quantity ordered.
- Price by Member Group Fieldtype Different prices for different member groups.
Product Options and Bundles
Use these fieldtypes when products need selectable options, dynamic configuration, or bundled items.
- Price Modifiers FieldType Option groups and price adjustments tied to product entries.
- Price Modifiers Configurator FieldType Front-end configurator with dynamic option groups and inventory tracking.
- Packages FieldType Bundle multiple products into a single purchasable package.
Discounts and Orders
- Discount Fieldtype Configure discount rules from channel entries.
- Order Items FieldType Display saved order line items using a channel custom field.
Related Documentation
- Building a store Store design patterns and project planning.
- Tag reference Template tags that consume fieldtype data during checkout and reporting.
- Developing Price Fields Build custom CartThrob price fieldtypes.