Reference documentation and code samples for the Google Shopping Merchant Accounts V1beta Client class Service.
Shipping service.
Generated from protobuf message google.shopping.merchant.accounts.v1beta.Service
Namespace
Google \ Shopping \ Merchant \ Accounts \ V1betaMethods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ service_name |
string
Required. Free-form name of the service. Must be unique within target account. |
↳ active |
bool
Required. A boolean exposing the active status of the shipping service. |
↳ delivery_countries |
array
Required. The CLDR territory code of the countries to which the service applies. |
↳ currency_code |
string
The CLDR code of the currency to which this service applies. Must match that of the prices in rate groups. |
↳ delivery_time |
DeliveryTime
Required. Time spent in various aspects from order to the delivery of the product. |
↳ rate_groups |
array<RateGroup>
Optional. Shipping rate group definitions. Only the last one is allowed to have an empty |
↳ shipment_type |
int
Type of locations this service ships orders to. |
↳ minimum_order_value |
Google\Shopping\Type\Price
Minimum order value for this service. If set, indicates that customers will have to spend at least this amount. All prices within a service must have the same currency. Cannot be set together with minimum_order_value_table. |
↳ minimum_order_value_table |
MinimumOrderValueTable
Table of per store minimum order values for the pickup fulfillment type. Cannot be set together with minimum_order_value. |
↳ store_config |
Service\StoreConfig
A list of stores your products are delivered from. This is only valid for the local delivery shipment type. |
↳ loyalty_programs |
array<Service\LoyaltyProgram>
Optional. Loyalty programs that this shipping service is limited to. |
getServiceName
Required. Free-form name of the service. Must be unique within target account.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasServiceName
clearServiceName
setServiceName
Required. Free-form name of the service. Must be unique within target account.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getActive
Required. A boolean exposing the active status of the shipping service.
| Returns | |
|---|---|
| Type | Description |
bool |
|
hasActive
clearActive
setActive
Required. A boolean exposing the active status of the shipping service.
| Parameter | |
|---|---|
| Name | Description |
var |
bool
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getDeliveryCountries
Required. The CLDR territory code of the countries to which the service applies.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setDeliveryCountries
Required. The CLDR territory code of the countries to which the service applies.
| Parameter | |
|---|---|
| Name | Description |
var |
string[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getCurrencyCode
The CLDR code of the currency to which this service applies. Must match that of the prices in rate groups.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasCurrencyCode
clearCurrencyCode
setCurrencyCode
The CLDR code of the currency to which this service applies. Must match that of the prices in rate groups.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getDeliveryTime
Required. Time spent in various aspects from order to the delivery of the product.
| Returns | |
|---|---|
| Type | Description |
DeliveryTime|null |
|
hasDeliveryTime
clearDeliveryTime
setDeliveryTime
Required. Time spent in various aspects from order to the delivery of the product.
| Parameter | |
|---|---|
| Name | Description |
var |
DeliveryTime
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getRateGroups
Optional. Shipping rate group definitions. Only the last one is allowed to
have an empty applicable_shipping_labels, which means "everything else".
The other applicable_shipping_labels must not overlap.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setRateGroups
Optional. Shipping rate group definitions. Only the last one is allowed to
have an empty applicable_shipping_labels, which means "everything else".
The other applicable_shipping_labels must not overlap.
| Parameter | |
|---|---|
| Name | Description |
var |
array<RateGroup>
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getShipmentType
Type of locations this service ships orders to.
| Returns | |
|---|---|
| Type | Description |
int |
|
hasShipmentType
clearShipmentType
setShipmentType
Type of locations this service ships orders to.
| Parameter | |
|---|---|
| Name | Description |
var |
int
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getMinimumOrderValue
Minimum order value for this service. If set, indicates that customers will have to spend at least this amount.
All prices within a service must have the same currency. Cannot be set together with minimum_order_value_table.
| Returns | |
|---|---|
| Type | Description |
Google\Shopping\Type\Price|null |
|
hasMinimumOrderValue
clearMinimumOrderValue
setMinimumOrderValue
Minimum order value for this service. If set, indicates that customers will have to spend at least this amount.
All prices within a service must have the same currency. Cannot be set together with minimum_order_value_table.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Shopping\Type\Price
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getMinimumOrderValueTable
Table of per store minimum order values for the pickup fulfillment type.
Cannot be set together with minimum_order_value.
| Returns | |
|---|---|
| Type | Description |
MinimumOrderValueTable|null |
|
hasMinimumOrderValueTable
clearMinimumOrderValueTable
setMinimumOrderValueTable
Table of per store minimum order values for the pickup fulfillment type.
Cannot be set together with minimum_order_value.
| Parameter | |
|---|---|
| Name | Description |
var |
MinimumOrderValueTable
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getStoreConfig
A list of stores your products are delivered from.
This is only valid for the local delivery shipment type.
| Returns | |
|---|---|
| Type | Description |
Service\StoreConfig|null |
|
hasStoreConfig
clearStoreConfig
setStoreConfig
A list of stores your products are delivered from.
This is only valid for the local delivery shipment type.
| Parameter | |
|---|---|
| Name | Description |
var |
Service\StoreConfig
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getLoyaltyPrograms
Optional. Loyalty programs that this shipping service is limited to.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setLoyaltyPrograms
Optional. Loyalty programs that this shipping service is limited to.
| Parameter | |
|---|---|
| Name | Description |
var |
array<Service\LoyaltyProgram>
|
| Returns | |
|---|---|
| Type | Description |
$this |
|