Reference documentation and code samples for the Google Shopping Merchant Accounts V1 Client class RateGroup.
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.
Generated from protobuf message google.shopping.merchant.accounts.v1.RateGroup
Namespace
Google \ Shopping \ Merchant \ Accounts \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description | 
| data | arrayOptional. Data for populating the Message object. | 
| ↳ applicable_shipping_labels | arrayRequired. A list of shipping labels defining the products to which this rate group applies to. This is a disjunction: only one of the labels has to match for the rate group to apply. May only be empty for the last rate group of a service. | 
| ↳ single_value | ValueThe value of the rate group (For example flat rate $10). Can only be set if  | 
| ↳ main_table | TableA table defining the rate group, when  | 
| ↳ subtables | array<Table>Optional. A list of subtables referred to by  | 
| ↳ carrier_rates | array<CarrierRate>Optional. A list of carrier rates that can be referred to by  | 
| ↳ name | stringOptional. Name of the rate group. If set has to be unique within shipping service. | 
getApplicableShippingLabels
Required. A list of shipping labels defining the products to which this rate group applies to. This is a disjunction: only one of the labels has to match for the rate group to apply. May only be empty for the last rate group of a service.
| Returns | |
|---|---|
| Type | Description | 
| Google\Protobuf\Internal\RepeatedField | |
setApplicableShippingLabels
Required. A list of shipping labels defining the products to which this rate group applies to. This is a disjunction: only one of the labels has to match for the rate group to apply. May only be empty for the last rate group of a service.
| Parameter | |
|---|---|
| Name | Description | 
| var | string[] | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getSingleValue
The value of the rate group (For example flat rate $10). Can only be set
if main_table and subtables are not set.
| Returns | |
|---|---|
| Type | Description | 
| Value|null | |
hasSingleValue
clearSingleValue
setSingleValue
The value of the rate group (For example flat rate $10). Can only be set
if main_table and subtables are not set.
| Parameter | |
|---|---|
| Name | Description | 
| var | Value | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getMainTable
A table defining the rate group, when single_value is not
expressive enough. Can only be set if single_value is not
set.
| Returns | |
|---|---|
| Type | Description | 
| Table|null | |
hasMainTable
clearMainTable
setMainTable
A table defining the rate group, when single_value is not
expressive enough. Can only be set if single_value is not
set.
| Parameter | |
|---|---|
| Name | Description | 
| var | Table | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getSubtables
Optional. A list of subtables referred to by main_table. Can only
be set if main_table is set.
| Returns | |
|---|---|
| Type | Description | 
| Google\Protobuf\Internal\RepeatedField | |
setSubtables
Optional. A list of subtables referred to by main_table. Can only
be set if main_table is set.
| Parameter | |
|---|---|
| Name | Description | 
| var | array<Table> | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getCarrierRates
Optional. A list of carrier rates that can be referred to by
main_table or single_value.
| Returns | |
|---|---|
| Type | Description | 
| Google\Protobuf\Internal\RepeatedField | |
setCarrierRates
Optional. A list of carrier rates that can be referred to by
main_table or single_value.
| Parameter | |
|---|---|
| Name | Description | 
| var | array<CarrierRate> | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getName
Optional. Name of the rate group.
If set has to be unique within shipping service.
| Returns | |
|---|---|
| Type | Description | 
| string | |
hasName
clearName
setName
Optional. Name of the rate group.
If set has to be unique within shipping service.
| Parameter | |
|---|---|
| Name | Description | 
| var | string | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |