Salesforce Order Management Summer ’23 (v58.0) References

New Objects & Fields

OrderItemRelationship
Describes a relationship between order products.

OrderSummaryAdditionalInfo
Stores information related to OrderSummary including context around the order, such as inventory reservation details, order origination, and other values that Einstein uses to perform order analysis. Only reservation details can be stored in this object.

SavedPaymentMethod
Represents a payment method saved by an authenticated customer.
ObjectFieldTypeDescription
OrderItemRelationshipAssociatedOrderItemIdReference
(OrderItem)
The unique identifier of the associated order product. This field is a relationship field. In a bundle relationship, this order product is the bundle component.
OrderItemRelationshipAssociatedOrderItemPricingPicklistIndicates how the associated order product is priced relative to the main order product. The value is informative; the system doesn’t check whether the associated order product is included in the bundle price. Possible values are:
IncludedInBundlePrice: The associated order product’s cost is $0 because it’s included in the bundle’s price.
NotIncludedInBundlePrice: The associated order product has a cost because it’s not included in the bundle’s price.
OrderItemRelationshipAssociatedOrderItemRolePicklistDescribes the position of the associated order product in the relationship. Possible values are:
BundleComponent: The associated order product is part of a bundle.
SetComponent: The associated order product is part of a set.
OrderItemRelationshipAssociatedQuantScaleMethodPicklistHow the quantity of the associated order product scales, relative to the main order product. The value is informative; the system doesn’t check whether the scaled quantities are correct. Possible values are:
Constant: The associated order’s product quantity remains the same in relation to the main order product’s quantity. For example, the main order product has a quantity of one and the associated order product has a quantity of one.
Proportional: The associated order’s product quantity increases or decreases based on the main order product’s quantity. For example, the main order product has a quantity of one and the associated order product has a quantity of two. In other words, there are two associated order products for every one main order product.
The default value is Proportional.
OrderItemRelationshipMainOrderItemIdReference
(OrderItem)
The main order product’s unique identifier. In a bundle relationship, this order product is the bundle parent.
OrderItemRelationshipMainOrderItemRolePicklistIndicates the role of the main order product in the relationship. Possible values are:
Bundle: The main order product is the bundle parent.
Set: The main order product is the set parent.
OrderItemRelationshipNameStringThe name of the order product relationship.
OrderItemRelationshipOrderIdReference
(Order)
The unique identifier of the related order.
OrderItemRelationshipProductRelationshipTypeIdReference
(Product
Relationship
Type)
The unique identifier of the record that describes the relationship between the main and associated order products.
OrderSummaryAdditionalInfoCurrencyIsoCodePicklistISO code for the currency of the OrderSummary associated with the OrderSummaryAdditionalInfo. Possible values are:
GBP: British Pound
USD: U.S. Dollar
The default value is USD.
OrderSummaryAdditionalInfoInventoryReservationIdentifierStringInventory reservation identifier for the order, if available. Since this value can come from external systems, the value type has no lookup or enforcement.
OrderSummaryAdditionalInfoInventoryReservationMessageStringHolds any details or other relevant information that can further explain the status of the reservation.
OrderSummaryAdditionalInfoInventoryReservationStatePicklistThe status of the reservation, if available. Possible values are:
– DEFERRED
– NOT_APPLICABLE
– PERMANENT
– TEMPORARY
OrderSummaryAdditionalInfoNameStringName of the OrderSummaryAdditionalInfo record.
OrderSummaryAdditionalInfoOrderIdReference
(Order)
Unique ID of the order associated with this record.
OrderSummaryAdditionalInfoOrderSummaryIdReference
(OrderSummary)
Unique ID of the associated OrderSummary to which the specific OrderSummaryAdditionalInfo applies.
OrderSummaryAdditionalInfoOwnerIdReference
(Group, User)
The ID of the user who currently owns this record. Default value is the ID of the user who created the record.
SavedPaymentMethodAccountHolderEmailStringEmail address of the payment method holder.
SavedPaymentMethodAccountHolderNameStringFull name of the payment method holder.
SavedPaymentMethodBankCodeStringCode representing the bank that issued the payment method.
SavedPaymentMethodBankNameStringName of the bank that issued the payment method.
SavedPaymentMethodExpiryMonthIntegerMonth the payment method expires.
SavedPaymentMethodExpiryYearIntegerYear the payment method expires.
SavedPaymentMethodGatewayReferenceStringA reference to the saved payment owner at the payment gateway, for example a Stripe customer ID.
SavedPaymentMethodGatewayTokenEncryptedStringUnencrypted unique token ID generated by the payment gateway to represent the card payment method during transactions. GatewayToken is for use with APIs earlier than version 52.0. For version 53.0 and latter, use the GatewayTokenEncrypted field. To secure the token, use the GatewayTokenEncrypted field. An error message appears if you try to record a GatewayToken for a card payment method that already has a GatewayToken or GatewayTokenEncrypted value.
SavedPaymentMethodIsDefaultBooleanCustomer’s default payment method. The default value is false.
SavedPaymentMethodIssuerStringFinancial institution issuing the payment method.
SavedPaymentMethodLast4StringLast four digits of the payment method account number.
SavedPaymentMethodLastReferencedDateDateTimeThe timestamp for when the current user last viewed a record or list view related to this record, but didn’t access it directly.
SavedPaymentMethodLastViewedDateDateTimeThe timestamp for when the current user last viewed this record. If this value is null, it’s possible the user referenced this record but didn’t view it directly.
SavedPaymentMethodMerchantAccountIdReference
(MerchantAccount)
Identifies the Salesforce Payments Merchant Account.
SavedPaymentMethodNameStringName of the saved payment method.
SavedPaymentMethodNetworkStringSaved payment method card network, for example Visa or Union Pay.
SavedPaymentMethodPaymentGatewayIdReference
(PaymentGateway)
The payment gateway used to create a gateway token. For transactions with a saved payment method in Salesforce, this field stores the payment gateway ID used in the transaction.
SavedPaymentMethodReferenceOwnerIdReference
(Account, Contact)
ID of the Account or Contact record that owns the payment method.
SavedPaymentMethodStatusPicklistStatus of the saved payment method. Possible values are:
– Active
– AwaitingPayment
– Errored
– Expired
SavedPaymentMethodTypePicklistType of saved payment method. Possible values are:
– bancontact
– card
– ideal
– sepadebit
SavedPaymentMethodUsageTypePicklistIndicates if the payment method is used on or off session. Possible values are:
– OffSession
– OnSession
AlternativePaymentMethodBillingFirstNameStringFirst name of the payment method owner, based on their billing address details.
AlternativePaymentMethodBillingLastNameStringLast name of the payment method owner, based on their billing address details.
AlternativePaymentMethodBillingNameStringFirst and last name of the payment method owner, based on their billing address details.

New ConnectApi Methods

ClassNameDescription
PickTicketdistributePickedQuantities
Distribute picked quantities among orders in a pick ticket.

New ConnectApi Classes & Properties

ClassProperty
DistributePickedQuantitiesInputRepresentationdistributeToOrders
DistributePickedQuantitiesInputRepresentationoptimizationCriteria
DistributePickedQuantitiesInputRepresentationquantitiesPickedList
DistributePickedQuantitiesOutputRepresentationfullyDistributedOrdersList
DistributePickedQuantitiesOutputRepresentationnotDistributedOrdersList
DistributePickedQuantitiesOutputRepresentationpartiallyDistributedOrdersList
DistributePickedQuantitiesOutputRepresentationquantitiesRemainingList
DistributeToOrdersInputRepresentationexternalOrderId
DistributeToOrdersInputRepresentationitemQuantities

Leave a Comment

Your email address will not be published. Required fields are marked *