Files
Sipro-Marketplaces/pkg/api/yandex/ymclient/docs/OutletDeliveryRuleDTO.md
2025-08-15 11:10:28 +03:00

11 KiB
Raw Blame History

OutletDeliveryRuleDTO

Properties

Name Type Description Notes
MinDeliveryDays Pointer to int32 Минимальный срок доставки товаров в точку продаж. Указан в рабочих днях. Минимальное значение: `0` — доставка в день заказа. Максимальное значение: `60`. Допустимые сроки доставки (разница между `minDeliveryDays` и `maxDeliveryDays`) зависят от региона. Для доставки по своему региону разница не должна превышать двух дней. Например, если `minDeliveryDays` равно 1, то для `maxDeliveryDays` допускаются значения от 1 до 3. Для доставки в другие регионы: * Если `minDeliveryDays` до 18 дней, разница не должна превышать четырех дней. Например, если `minDeliveryDays` равно 10, то для `maxDeliveryDays` допускаются значения от 10 до 14. * Если `minDeliveryDays` больше 18 дней, разница должна быть не больше чем в два раза. Например, если `minDeliveryDays` равно 21, то для `maxDeliveryDays` допускаются значения от 21 до 42. Обязательный параметр, если `type="DEPOT"` или `type="MIXED"`. Взаимоисключающий с параметром `unspecifiedDeliveryInterval`. [optional]
MaxDeliveryDays Pointer to int32 Максимальный срок доставки товаров в точку продаж. Указан в рабочих днях. Минимальное значение: `0` — доставка в день заказа. Максимальное значение: `60`. Допустимые сроки доставки (разница между `minDeliveryDays` и `maxDeliveryDays`) зависят от региона. Для доставки по своему региону разница не должна превышать двух дней. Например, если `minDeliveryDays` равно 1, то для `maxDeliveryDays` допускаются значения от 1 до 3. Для доставки в другие регионы: * Если `minDeliveryDays` до 18 дней, разница не должна превышать четырех дней. Например, если `minDeliveryDays` равно 10, то для `maxDeliveryDays` допускаются значения от 10 до 14. * Если `minDeliveryDays` больше 18 дней, разница должна быть не больше чем в два раза. Например, если `minDeliveryDays` равно 21, то для `maxDeliveryDays` допускаются значения от 21 до 42. Обязательный параметр, если `type="DEPOT"` или `type="MIXED"`. Взаимоисключающий с параметром `unspecifiedDeliveryInterval`. [optional]
DeliveryServiceId Pointer to int64 Идентификатор службы доставки товаров в точку продаж. Информацию о службе доставки можно получить с помощью запроса GET delivery/services. [optional]
OrderBefore Pointer to int32 Час, до которого покупателю нужно сделать заказ, чтобы он был доставлен в точку продаж в сроки от `minDeliveryDays` до `maxDeliveryDays`. Если покупатель оформит заказ после указанного часа, он будет доставлен в сроки от `minDeliveryDays` + 1 рабочий день до `maxDeliveryDays` + 1 рабочий день. Значение по умолчанию: `24`. [optional]
PriceFreePickup Pointer to float32 Цена на товар, начиная с которой действует бесплатный самовывоз товара из точки продаж. [optional]
UnspecifiedDeliveryInterval Pointer to bool Признак доставки товаров в точку продаж на заказ. Признак выставлен, если: * точный срок доставки в точку продаж заранее неизвестен (например, если магазин собирает несколько заказов для отправки в точку или населенный пункт); * все товары изготавливаются или поставляются на заказ. Возможные значения: * `true` — товары доставляются в точку продаж на заказ. Параметр указывается только со значением `true`. Взаимоисключающий с параметрами `minDeliveryDays` и `maxDeliveryDays`. [optional]

Methods

NewOutletDeliveryRuleDTO

func NewOutletDeliveryRuleDTO() *OutletDeliveryRuleDTO

NewOutletDeliveryRuleDTO instantiates a new OutletDeliveryRuleDTO object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

NewOutletDeliveryRuleDTOWithDefaults

func NewOutletDeliveryRuleDTOWithDefaults() *OutletDeliveryRuleDTO

NewOutletDeliveryRuleDTOWithDefaults instantiates a new OutletDeliveryRuleDTO object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

GetMinDeliveryDays

func (o *OutletDeliveryRuleDTO) GetMinDeliveryDays() int32

GetMinDeliveryDays returns the MinDeliveryDays field if non-nil, zero value otherwise.

GetMinDeliveryDaysOk

func (o *OutletDeliveryRuleDTO) GetMinDeliveryDaysOk() (*int32, bool)

GetMinDeliveryDaysOk returns a tuple with the MinDeliveryDays field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetMinDeliveryDays

func (o *OutletDeliveryRuleDTO) SetMinDeliveryDays(v int32)

SetMinDeliveryDays sets MinDeliveryDays field to given value.

HasMinDeliveryDays

func (o *OutletDeliveryRuleDTO) HasMinDeliveryDays() bool

HasMinDeliveryDays returns a boolean if a field has been set.

GetMaxDeliveryDays

func (o *OutletDeliveryRuleDTO) GetMaxDeliveryDays() int32

GetMaxDeliveryDays returns the MaxDeliveryDays field if non-nil, zero value otherwise.

GetMaxDeliveryDaysOk

func (o *OutletDeliveryRuleDTO) GetMaxDeliveryDaysOk() (*int32, bool)

GetMaxDeliveryDaysOk returns a tuple with the MaxDeliveryDays field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetMaxDeliveryDays

func (o *OutletDeliveryRuleDTO) SetMaxDeliveryDays(v int32)

SetMaxDeliveryDays sets MaxDeliveryDays field to given value.

HasMaxDeliveryDays

func (o *OutletDeliveryRuleDTO) HasMaxDeliveryDays() bool

HasMaxDeliveryDays returns a boolean if a field has been set.

GetDeliveryServiceId

func (o *OutletDeliveryRuleDTO) GetDeliveryServiceId() int64

GetDeliveryServiceId returns the DeliveryServiceId field if non-nil, zero value otherwise.

GetDeliveryServiceIdOk

func (o *OutletDeliveryRuleDTO) GetDeliveryServiceIdOk() (*int64, bool)

GetDeliveryServiceIdOk returns a tuple with the DeliveryServiceId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetDeliveryServiceId

func (o *OutletDeliveryRuleDTO) SetDeliveryServiceId(v int64)

SetDeliveryServiceId sets DeliveryServiceId field to given value.

HasDeliveryServiceId

func (o *OutletDeliveryRuleDTO) HasDeliveryServiceId() bool

HasDeliveryServiceId returns a boolean if a field has been set.

GetOrderBefore

func (o *OutletDeliveryRuleDTO) GetOrderBefore() int32

GetOrderBefore returns the OrderBefore field if non-nil, zero value otherwise.

GetOrderBeforeOk

func (o *OutletDeliveryRuleDTO) GetOrderBeforeOk() (*int32, bool)

GetOrderBeforeOk returns a tuple with the OrderBefore field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetOrderBefore

func (o *OutletDeliveryRuleDTO) SetOrderBefore(v int32)

SetOrderBefore sets OrderBefore field to given value.

HasOrderBefore

func (o *OutletDeliveryRuleDTO) HasOrderBefore() bool

HasOrderBefore returns a boolean if a field has been set.

GetPriceFreePickup

func (o *OutletDeliveryRuleDTO) GetPriceFreePickup() float32

GetPriceFreePickup returns the PriceFreePickup field if non-nil, zero value otherwise.

GetPriceFreePickupOk

func (o *OutletDeliveryRuleDTO) GetPriceFreePickupOk() (*float32, bool)

GetPriceFreePickupOk returns a tuple with the PriceFreePickup field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetPriceFreePickup

func (o *OutletDeliveryRuleDTO) SetPriceFreePickup(v float32)

SetPriceFreePickup sets PriceFreePickup field to given value.

HasPriceFreePickup

func (o *OutletDeliveryRuleDTO) HasPriceFreePickup() bool

HasPriceFreePickup returns a boolean if a field has been set.

GetUnspecifiedDeliveryInterval

func (o *OutletDeliveryRuleDTO) GetUnspecifiedDeliveryInterval() bool

GetUnspecifiedDeliveryInterval returns the UnspecifiedDeliveryInterval field if non-nil, zero value otherwise.

GetUnspecifiedDeliveryIntervalOk

func (o *OutletDeliveryRuleDTO) GetUnspecifiedDeliveryIntervalOk() (*bool, bool)

GetUnspecifiedDeliveryIntervalOk returns a tuple with the UnspecifiedDeliveryInterval field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetUnspecifiedDeliveryInterval

func (o *OutletDeliveryRuleDTO) SetUnspecifiedDeliveryInterval(v bool)

SetUnspecifiedDeliveryInterval sets UnspecifiedDeliveryInterval field to given value.

HasUnspecifiedDeliveryInterval

func (o *OutletDeliveryRuleDTO) HasUnspecifiedDeliveryInterval() bool

HasUnspecifiedDeliveryInterval returns a boolean if a field has been set.

[Back to Model list] [Back to API list] [Back to README]