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> |