Reference documentation and code samples for the Google Cloud Channel V1 Client class DiscountComponent.
Represents a single component of the total discount applicable on a Price.
Generated from protobuf message google.cloud.channel.v1.DiscountComponent
Namespace
Google \ Cloud \ Channel \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ discount_percentage |
float
Discount percentage, represented as decimal. For example, a 20% discount will be represented as 0.2. |
↳ discount_absolute |
Google\Type\Money
Fixed value discount. |
↳ discount_type |
int
Type of the discount. |
getDiscountPercentage
Discount percentage, represented as decimal.
For example, a 20% discount will be represented as 0.2.
| Returns | |
|---|---|
| Type | Description |
float |
|
hasDiscountPercentage
setDiscountPercentage
Discount percentage, represented as decimal.
For example, a 20% discount will be represented as 0.2.
| Parameter | |
|---|---|
| Name | Description |
var |
float
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getDiscountAbsolute
Fixed value discount.
| Returns | |
|---|---|
| Type | Description |
Google\Type\Money|null |
|
hasDiscountAbsolute
setDiscountAbsolute
Fixed value discount.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Type\Money
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getDiscountType
Type of the discount.
| Returns | |
|---|---|
| Type | Description |
int |
Enum of type DiscountType. |
setDiscountType
Type of the discount.
| Parameter | |
|---|---|
| Name | Description |
var |
int
Enum of type DiscountType. |
| Returns | |
|---|---|
| Type | Description |
$this |
|
getDiscountValue
| Returns | |
|---|---|
| Type | Description |
string |
|