| BillingPolicyId |
- Type
- reference
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The ID of the related billing policy. This field is
available when Subscription Management is enabled. This
field is available in API version 55.0 and later.
- This field is a relationship field.
- Relationship Name
- BillingPolicy
- Relationship Type
- Lookup
- Refers To
- BillingPolicy
|
| CanUseQuantitySchedule |
- Type
- boolean
- Properties
- Create, Defaulted on create, Filter, Group, Sort,
Update
- Description
- Indicates whether the product can have a quantity
schedule (true) or
not (false). Label
is Quantity Scheduling
Enabled.
|
| CanUseRevenueSchedule |
- Type
- boolean
- Properties
- Create, Defaulted on create, Filter, Group, Sort,
Update
- Description
- Indicates whether the product can have a revenue
schedule (true) or
not (false). Label
is Revenue Scheduling
Enabled.
|
| ConnectionReceivedId |
- Type
- reference
- Properties
- Filter, Group, Nillable, Sort
- Description
- ID of the
PartnerNetworkConnection that shared this record
with your org. This field is available when
Salesforce to Salesforce is enabled.
|
| ConnectionSentId |
- Type
- reference
- Properties
- Filter, Group, Nillable, Sort
- Description
- ID of the PartnerNetworkConnection that this record is shared with. This field is
available Salesforce to Salesforce is enabled. In API
version 16.0 and later, this value is null. Use
PartnerNetworkRecordConnection object to forward records
to connections.
|
| ConfigureDuringSale |
- Type
- picklist
- Properties
- Create, Filter, Group, Nillable, Restricted picklist,
Sort, Update
- Description
- Determines whether a user can edit a configuration when
creating a bundle order or quote.
- This field is available in API version 58.0 and later.
- This field is available when Industries Automotive or
Subscription Management is enabled.
- Possible values are:
-
Allowed— Changes are allowed
while adding line items to a bundle; for example,
when adding products or editing quantity.
-
NotAllowed—Changes aren’t allowed.
|
|
CurrencyIsoCode
|
- Type
- picklist
- Properties
- Create, Defaulted on create, Filter, Group, Restricted
picklist, Sort, Update
- Description
- Available only for
orgs with the multicurrency feature enabled.
Contains the ISO code for any currency allowed by
the org.
|
|
Description
|
- Type
- textarea
- Properties
- Create, Filter, Nillable, Sort, Update
- Description
- A text description of this record. Label is
Product Description.
|
| DisplayUrl |
- Type
- url
- Properties
- Create, Filter, Nillable, Sort, Update
- Description
- URL leading to a specific version of a record in the
linked external data source.
|
| ExternalDataSourceId |
- Type
- reference
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- ID of the related external data source.
|
| ExternalId |
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The unique identifier of a record in the linked external
data source. For example, ID
#123.
|
| Family |
- Type
- picklist
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Name of the product family associated with this record.
Product families are configured as picklists in the user
interface. To obtain a list of valid values, call
describeSObjects() and process the
result for the values associated with the
Family field.
Label is Product Family.
|
| IsActive |
- Type
- boolean
- Properties
- Create, Defaulted on create, Filter, Group, Sort,
Update
- Description
- Indicates whether this record is active (true) or not (false). Inactive Product2
records are hidden in many areas in the user interface.
You can change the IsActive flag on
a Product2 object as often as necessary. Label is
Active.
|
| IsArchived |
- Type
- boolean
- Properties
- Defaulted on create, Filter, Group, Sort
- Description
- Describes whether the product is archived. The default
value is false.
|
|
IsDeleted
|
- Type
- boolean
- Properties
- Defaulted on create,
Filter
- Description
- Indicates whether the object has been moved to the
Recycle Bin (true) or
not (false). Label
is Deleted.
|
| IsSerialized |
- Type
- boolean
- Properties
- Create, Filter, Group, Sort, Update
- Description
- Indicates if a product is a serialized product (true) or not (false). Label is
Serialized.
|
| IsSoldOnlyWithOtherProds |
- Type
- boolean
- Properties
- Create, Defaulted on create, Filter, Group, Sort,
Update
- Description
- Determines whether the product can be sold independently
or only as part of a bundle.
- This field is available in API version 58.0 and later.
- This field is available when Industries Automotive or
Subscription Management is enabled.
- The default value is false, which means that the product can be
sold independently.
|
| LastReferencedDate |
- Type
- dateTime
- Properties
- Filter, Nillable, Sort
- Description
-
The timestamp when the current user last accessed this record indirectly, for example, through a list view or related record.
|
| LastViewedDate |
- Type
- dateTime
- Properties
- Filter, Nillable, Sort
- Description
-
The timestamp when the current user last viewed this
record or list view. If this value is null, it’s possible that the user only accessed
this record or list view (LastReferencedDate), but not viewed
it.
|
|
Name
|
- Type
- string
- Properties
- Create, Filter, Group, idLookup, Sort, Update
- Description
- Required. Default name of this record. Label is
Product Name.
|
| NumberOfQuantityInstallments |
- Type
- int
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- If the product has a quantity schedule, the number of
installments.
|
| NumberOfRevenueInstallments |
- Type
- int
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- If the product has a revenue schedule, the number of
installments.
|
| ProductClass |
- Type
- picklist
- Properties
- Defaulted on create, Filter, Group, Restricted picklist,
Sort
- Description
- This field is read-only. Its value is determined by the value of the Type field and whether
the product is associated with a ProductAttribute record. It
describes whether a product is a bundle, set, or simple
product, a variation parent, or a product variation.
Possible values are:
-
Bundle—This product is a parent
or component in a product bundle.
-
Set—This product is included in a
product set.
-
Simple—This product has no
variations
-
VariationParent—This product is a
variation parent. It’s the base product for one or
more product variations and, though it has its own
stock-keeping unit (SKU), isn’t a sellable entity.
Instead, it’s the parent of sellable
entities—its variations.
-
Variation—This product is a
variation of a parent product. Each variation has
its own SKU.
When the value of ProductClass = VariationParent, it
never changes. The value of ProductClass changes
between Simple
and Variation
when you attach or detach a ProductAttribute record to the
product.
If you attach a ProductAttribute record to a
product, then the product’s ProductClass value
changes to Variation. Conversely, when you detach
all ProductAttribute records from a product,
the ProductClass value changes to Simple.
The
default value is Simple.
This field is available in
API version 50.0 and later. It was introduced to
support of B2B and B2C Commerce
implementations.
|
| ProductCode |
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Default product code for this record. Your org defines
the product’s code-naming pattern.
|
| QuantityInstallmentPeriod |
- Type
- picklist
- Properties
- Create, Filter, Group, Nillable, Restricted picklist,
Sort, Update
- Description
- If the product has a quantity schedule, the amount of
time covered by the schedule.
|
| QuantityScheduleType |
- Type
- picklist
- Properties
- Create, Filter, Group, Nillable, Restricted picklist,
Sort, Update
- Description
- The type of the quantity schedule, if the product has
one.
|
| QuantityUnitOfMeasure |
- Type
- picklist
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Unit of the product; for example, kilograms, liters, or
cases. This field comes with only one value, Each, so
consider creating your own. The
QuantityUnitOfMeasure field on
ProductItem inherits this field’s values.
|
| RecalculateTotalPrice |
- Type
- boolean
- Properties
- Defaulted on create, Filter, Group, Sort
- Description
- Changes behavior of
OpportunityLineItem calculations when a line item
has child schedule rows for the
Quantity value. When enabled,
if the rollup quantity changes, then the quantity
rollup value is multiplied against the sales price
to change the total price.
|
| RevenueInstallmentPeriod |
- Type
- picklist
- Properties
- Create, Filter, Group, Nillable, Restricted picklist,
Sort, Update
- Description
- If the product has a revenue schedule, the time period
covered by the schedule.
|
| RevenueScheduleType |
- Type
- picklist
- Properties
- Create, Filter, Group, Nillable, Restricted picklist,
Sort, Update
- Description
- The type of the revenue schedule, if the product has
one.
|
| StockCheckMethod |
- Type
- picklist
- Properties
- Create, Filter, Group, Nillable, Restricted picklist,
Sort, Update
- Description
- The method for how a product's inventory is checked. Stock checks on parent products
are common when bundles are prepackaged and individual
child components can't be sold separately. Stock checks
on child products are common when bundles aren't
prepackaged and must be put together during fulfillment.
If bundles aren’t prepackaged, child components can
usually be sold separately.
- Possible values are:
-
Null—Check stock on the product
SKU.
-
DoNotCheck
—The stock shouldn't be check.
-
ParentProduct —If the product is
a parent of a bundle, check stock on the parent
product.
-
ChildProducts —If the product is
a parent of a bundle, check stock on the child
components.
|
| StockKeepingUnit |
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The SKU for the product. Use in tandem with or instead
of the ProductCode field. For
example, you can track the manufacturer’s identifying
code in the Product Code field and assign the product a
SKU when you resell it.
|
| TaxPolicyId |
- Type
- reference
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The ID of the related tax policy.
- This field is available when Subscription Management is
enabled. This field is available in API version 55.0 and
later.
- This field is a relationship field.
- Relationship Name
- TaxPolicy
- Relationship Type
- Lookup
- Refers To
- TaxPolicy
|
| TransferRecordMode |
- Type
- picklist
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- If serialized, indicates when the serial number is
recorded. This field is visible based on field-level
security.
- The value affects the read-only value of the
Product2TransferMode field on
the ProductTransfer
object.
- Possible values are:
-
SendAndReceive —The serial number
is recorded when sending or receiving.
-
ReceiveOnly
—The serial number is recorded when
receiving only.
|
| Type |
- Type
- picklist
- Properties
- Create, Filter, Group, Nillable, Restricted picklist,
Sort
- Description
- The type of product. This field's value
affects the read-only value of the
ProductClassfield on the
Product2
object. field.
-
Base—When Type = Base, then ProductClass =
VariationParent.
-
Null—When Type = Null, then ProductClass =
Simple.
This field is available when B2B or B2C Commerce
is enabled.
This field is available in API
version 50.0 and
later.
|