Class DeliveryTime
Time spent in various aspects from order to the delivery of the product.
Implements
Namespace: Google.Shopping.Merchant.Accounts.V1Beta
Assembly: Google.Shopping.Merchant.Accounts.V1Beta.dll
Syntax
public sealed class DeliveryTime : IMessage<DeliveryTime>, IEquatable<DeliveryTime>, IDeepCloneable<DeliveryTime>, IBufferMessage, IMessage
Constructors
DeliveryTime()
Declaration
public DeliveryTime()
DeliveryTime(DeliveryTime)
Declaration
public DeliveryTime(DeliveryTime other)
Parameters
Type | Name | Description |
---|---|---|
DeliveryTime | other |
Properties
CutoffTime
Business days cutoff time definition. If not configured the cutoff time will be defaulted to 8AM PST.
Declaration
public CutoffTime CutoffTime { get; set; }
Property Value
Type | Description |
---|---|
CutoffTime |
HandlingBusinessDayConfig
The business days during which orders can be handled. If not provided, Monday to Friday business days will be assumed.
Declaration
public BusinessDayConfig HandlingBusinessDayConfig { get; set; }
Property Value
Type | Description |
---|---|
BusinessDayConfig |
HasMaxHandlingDays
Gets whether the "max_handling_days" field is set
Declaration
public bool HasMaxHandlingDays { get; }
Property Value
Type | Description |
---|---|
bool |
HasMaxTransitDays
Gets whether the "max_transit_days" field is set
Declaration
public bool HasMaxTransitDays { get; }
Property Value
Type | Description |
---|---|
bool |
HasMinHandlingDays
Gets whether the "min_handling_days" field is set
Declaration
public bool HasMinHandlingDays { get; }
Property Value
Type | Description |
---|---|
bool |
HasMinTransitDays
Gets whether the "min_transit_days" field is set
Declaration
public bool HasMinTransitDays { get; }
Property Value
Type | Description |
---|---|
bool |
MaxHandlingDays
Maximum number of business days spent before an order is shipped.
0 means same day shipped, 1 means next day shipped.
Must be greater than or equal to min_handling_days
.
'min_handling_days' and 'max_handling_days' should be either set or not set
at the same time.
Declaration
public int MaxHandlingDays { get; set; }
Property Value
Type | Description |
---|---|
int |
MaxTransitDays
Maximum number of business days that is spent in transit. 0 means same
day delivery, 1 means next day delivery. Must be greater than or equal
to min_transit_days
.
Declaration
public int MaxTransitDays { get; set; }
Property Value
Type | Description |
---|---|
int |
MinHandlingDays
Minimum number of business days spent before an order is shipped. 0 means same day shipped, 1 means next day shipped. 'min_handling_days' and 'max_handling_days' should be either set or not set at the same time.
Declaration
public int MinHandlingDays { get; set; }
Property Value
Type | Description |
---|---|
int |
MinTransitDays
Minimum number of business days that is spent in transit. 0 means same
day delivery, 1 means next day delivery.
Either min_transit_days
, max_transit_days
or
transit_time_table
must be set, but not both.
Declaration
public int MinTransitDays { get; set; }
Property Value
Type | Description |
---|---|
int |
TransitBusinessDayConfig
The business days during which orders can be in-transit. If not provided, Monday to Friday business days will be assumed.
Declaration
public BusinessDayConfig TransitBusinessDayConfig { get; set; }
Property Value
Type | Description |
---|---|
BusinessDayConfig |
TransitTimeTable
Transit time table, number of business days spent in transit based on row
and column dimensions. Either min_transit_days
, max_transit_days
or
transit_time_table
can be set, but not both.
Declaration
public TransitTable TransitTimeTable { get; set; }
Property Value
Type | Description |
---|---|
TransitTable |
WarehouseBasedDeliveryTimes
Optional. Indicates that the delivery time should be calculated per warehouse (shipping origin location) based on the settings of the selected carrier. When set, no other transit time related field in [delivery time][[google.shopping.content.bundles.ShippingSetting.DeliveryTime] should be set.
Declaration
public RepeatedField<WarehouseBasedDeliveryTime> WarehouseBasedDeliveryTimes { get; }
Property Value
Type | Description |
---|---|
RepeatedField<WarehouseBasedDeliveryTime> |