public sealed class FulfillmentInfo : IMessage<FulfillmentInfo>, IEquatable<FulfillmentInfo>, IDeepCloneable<FulfillmentInfo>, IBufferMessage, IMessage
Reference documentation and code samples for the Retail v2 API class FulfillmentInfo.
Fulfillment information, such as the store IDs for in-store pickup or region
IDs for different shipping methods.
The IDs for this [type][google.cloud.retail.v2.FulfillmentInfo.type], such
as the store IDs for
[FulfillmentInfo.type.pickup-in-store][google.cloud.retail.v2.FulfillmentInfo.type]
or the region IDs for
[FulfillmentInfo.type.same-day-delivery][google.cloud.retail.v2.FulfillmentInfo.type].
A maximum of 3000 values are allowed. Each value must be a string with a
length limit of 30 characters, matching the pattern [a-zA-Z0-9_-]+, such
as "store1" or "REGION-2". Otherwise, an INVALID_ARGUMENT error is
returned.
The fulfillment type, including commonly used types (such as pickup in
store and same day delivery), and custom types. Customers have to map
custom types to their display names before rendering UI.
Supported values:
"pickup-in-store"
"ship-to-store"
"same-day-delivery"
"next-day-delivery"
"custom-type-1"
"custom-type-2"
"custom-type-3"
"custom-type-4"
"custom-type-5"
If this field is set to an invalid value other than these, an
INVALID_ARGUMENT error is returned.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document provides reference information for the \u003ccode\u003eFulfillmentInfo\u003c/code\u003e class within the Google Cloud Retail v2 API, specifically for .NET development, including different versions of the API from 1.0.0 to 2.12.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFulfillmentInfo\u003c/code\u003e class is used to represent details about fulfillment methods like in-store pickup or various shipping options, allowing developers to specify type and relevant IDs.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFulfillmentInfo\u003c/code\u003e class implements several interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from the base \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eFulfillmentInfo\u003c/code\u003e class include \u003ccode\u003ePlaceIds\u003c/code\u003e, a repeated field for storing IDs related to the fulfillment type, and \u003ccode\u003eType\u003c/code\u003e, which specifies the kind of fulfillment method being used.\u003c/p\u003e\n"],["\u003cp\u003eThe API supports a predefined set of fulfillment types like "pickup-in-store", "same-day-delivery", as well as the option to define custom types, with certain limits and validation rules.\u003c/p\u003e\n"]]],[],null,[]]