Reference documentation and code samples for the Google Shopping Merchant Accounts V1beta Client class OnlineReturnPolicy.
Online return policy object. This is currently used to represent return policies for ads and free listings programs.
Generated from protobuf message google.shopping.merchant.accounts.v1beta.OnlineReturnPolicy
Namespace
Google \ Shopping \ Merchant \ Accounts \ V1betaMethods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Identifier. The name of the |
↳ return_policy_id |
string
Output only. Return policy ID generated by Google. |
↳ label |
string
Required. Immutable. This field represents the unique user-defined label of the return policy. It is important to note that the same label cannot be used in different return policies for the same country. Unless a product specifies a specific label attribute, policies will be automatically labeled as 'default'. To assign a custom return policy to certain product groups, follow the instructions provided in the Return policy label. The label can contain up to 50 characters. |
↳ countries |
array
Required. Immutable. The countries of sale where the return policy applies. The values must be a valid 2 letter ISO 3166 code. |
↳ policy |
OnlineReturnPolicy\Policy
The return policy. |
↳ seasonal_overrides |
array<OnlineReturnPolicy\SeasonalOverride>
Optional. Overrides to the general policy for orders placed during a specific set of time intervals. |
↳ restocking_fee |
OnlineReturnPolicy\RestockingFee
The restocking fee that applies to all return reason categories. This would be treated as a free restocking fee if the value is not set. |
↳ return_methods |
array
The return methods of how customers can return an item. This value is required to not be empty unless the type of return policy is noReturns. |
↳ item_conditions |
array
The item conditions accepted for returns must not be empty unless the type of return policy is 'noReturns'. |
↳ return_shipping_fee |
OnlineReturnPolicy\ReturnShippingFee
The return shipping fee. Should be set only when customer need to download and print the return label. |
↳ return_policy_uri |
string
Required. The return policy uri. This can used by Google to do a sanity check for the policy. It must be a valid URL. |
↳ accept_defective_only |
bool
This field specifies if merchant only accepts defective products for returns, and this field is required. |
↳ process_refund_days |
int
The field specifies the number of days it takes for merchants to process refunds, field is optional. |
↳ accept_exchange |
bool
This field specifies if merchant allows customers to exchange products, this field is required. |
getName
Identifier. The name of the OnlineReturnPolicy
resource.
Format: accounts/{account}/onlineReturnPolicies/{return_policy}
Returns | |
---|---|
Type | Description |
string |
setName
Identifier. The name of the OnlineReturnPolicy
resource.
Format: accounts/{account}/onlineReturnPolicies/{return_policy}
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getReturnPolicyId
Output only. Return policy ID generated by Google.
Returns | |
---|---|
Type | Description |
string |
setReturnPolicyId
Output only. Return policy ID generated by Google.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getLabel
Required. Immutable. This field represents the unique user-defined label of the return policy. It is important to note that the same label cannot be used in different return policies for the same country. Unless a product specifies a specific label attribute, policies will be automatically labeled as 'default'. To assign a custom return policy to certain product groups, follow the instructions provided in the Return policy label.
The label can contain up to 50 characters.
Returns | |
---|---|
Type | Description |
string |
setLabel
Required. Immutable. This field represents the unique user-defined label of the return policy. It is important to note that the same label cannot be used in different return policies for the same country. Unless a product specifies a specific label attribute, policies will be automatically labeled as 'default'. To assign a custom return policy to certain product groups, follow the instructions provided in the Return policy label.
The label can contain up to 50 characters.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getCountries
Required. Immutable. The countries of sale where the return policy applies.
The values must be a valid 2 letter ISO 3166 code.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setCountries
Required. Immutable. The countries of sale where the return policy applies.
The values must be a valid 2 letter ISO 3166 code.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getPolicy
The return policy.
Returns | |
---|---|
Type | Description |
OnlineReturnPolicy\Policy|null |
hasPolicy
clearPolicy
setPolicy
The return policy.
Parameter | |
---|---|
Name | Description |
var |
OnlineReturnPolicy\Policy
|
Returns | |
---|---|
Type | Description |
$this |
getSeasonalOverrides
Optional. Overrides to the general policy for orders placed during a specific set of time intervals.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setSeasonalOverrides
Optional. Overrides to the general policy for orders placed during a specific set of time intervals.
Parameter | |
---|---|
Name | Description |
var |
array<OnlineReturnPolicy\SeasonalOverride>
|
Returns | |
---|---|
Type | Description |
$this |
getRestockingFee
The restocking fee that applies to all return reason categories. This would be treated as a free restocking fee if the value is not set.
Returns | |
---|---|
Type | Description |
OnlineReturnPolicy\RestockingFee|null |
hasRestockingFee
clearRestockingFee
setRestockingFee
The restocking fee that applies to all return reason categories. This would be treated as a free restocking fee if the value is not set.
Parameter | |
---|---|
Name | Description |
var |
OnlineReturnPolicy\RestockingFee
|
Returns | |
---|---|
Type | Description |
$this |
getReturnMethods
The return methods of how customers can return an item. This value is required to not be empty unless the type of return policy is noReturns.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setReturnMethods
The return methods of how customers can return an item. This value is required to not be empty unless the type of return policy is noReturns.
Parameter | |
---|---|
Name | Description |
var |
int[]
|
Returns | |
---|---|
Type | Description |
$this |
getItemConditions
The item conditions accepted for returns must not be empty unless the type of return policy is 'noReturns'.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setItemConditions
The item conditions accepted for returns must not be empty unless the type of return policy is 'noReturns'.
Parameter | |
---|---|
Name | Description |
var |
int[]
|
Returns | |
---|---|
Type | Description |
$this |
getReturnShippingFee
The return shipping fee. Should be set only when customer need to download and print the return label.
Returns | |
---|---|
Type | Description |
OnlineReturnPolicy\ReturnShippingFee|null |
hasReturnShippingFee
clearReturnShippingFee
setReturnShippingFee
The return shipping fee. Should be set only when customer need to download and print the return label.
Parameter | |
---|---|
Name | Description |
var |
OnlineReturnPolicy\ReturnShippingFee
|
Returns | |
---|---|
Type | Description |
$this |
getReturnPolicyUri
Required. The return policy uri. This can used by Google to do a sanity check for the policy. It must be a valid URL.
Returns | |
---|---|
Type | Description |
string |
setReturnPolicyUri
Required. The return policy uri. This can used by Google to do a sanity check for the policy. It must be a valid URL.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getAcceptDefectiveOnly
This field specifies if merchant only accepts defective products for returns, and this field is required.
Returns | |
---|---|
Type | Description |
bool |
hasAcceptDefectiveOnly
clearAcceptDefectiveOnly
setAcceptDefectiveOnly
This field specifies if merchant only accepts defective products for returns, and this field is required.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getProcessRefundDays
The field specifies the number of days it takes for merchants to process refunds, field is optional.
Returns | |
---|---|
Type | Description |
int |
hasProcessRefundDays
clearProcessRefundDays
setProcessRefundDays
The field specifies the number of days it takes for merchants to process refunds, field is optional.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getAcceptExchange
This field specifies if merchant allows customers to exchange products, this field is required.
Returns | |
---|---|
Type | Description |
bool |
hasAcceptExchange
clearAcceptExchange
setAcceptExchange
This field specifies if merchant allows customers to exchange products, this field is required.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |