The 3-letter currency code defined in ISO
4217.
If this field is an unrecognizable currency code, an INVALID_ARGUMENT
error is returned.
The Product.Type.VARIANTProducts with the same
Product.primary_product_id
must share the same
currency_code. Otherwise,
a FAILED_PRECONDITION error is returned.
The 3-letter currency code defined in ISO
4217.
If this field is an unrecognizable currency code, an INVALID_ARGUMENT
error is returned.
The Product.Type.VARIANTProducts with the same
Product.primary_product_id
must share the same
currency_code. Otherwise,
a FAILED_PRECONDITION error is returned.
Price of the product without any discount. If zero, by default set to be
the price. If set,
original_price should be
greater than or equal to price,
otherwise an INVALID_ARGUMENT error is thrown.
The timestamp when the price
starts to be effective. This can be set as a future timestamp, and the
price is only used for search
after
price_effective_time.
If so, the
original_price must be
set and original_price
is used before
price_effective_time.
Do not set if price is always
effective because it will cause additional latency during search.
The timestamp when the price
starts to be effective. This can be set as a future timestamp, and the
price is only used for search
after
price_effective_time.
If so, the
original_price must be
set and original_price
is used before
price_effective_time.
Do not set if price is always
effective because it will cause additional latency during search.
The timestamp when the price
stops to be effective. The price
is used for search before
price_expire_time. If
this field is set, the
original_price must be
set and original_price
is used after
price_expire_time.
Do not set if price is always
effective because it will cause additional latency during search.
The timestamp when the price
stops to be effective. The price
is used for search before
price_expire_time. If
this field is set, the
original_price must be
set and original_price
is used after
price_expire_time.
Do not set if price is always
effective because it will cause additional latency during search.
Output only. The price range of all the child
Product.Type.VARIANTProducts grouped together on the
Product.Type.PRIMARYProduct. Only populated for
Product.Type.PRIMARYProducts.
Note: This field is OUTPUT_ONLY for
ProductService.GetProduct.
Do not set this field in API requests.
Output only. The price range of all the child
Product.Type.VARIANTProducts grouped together on the
Product.Type.PRIMARYProduct. Only populated for
Product.Type.PRIMARYProducts.
Note: This field is OUTPUT_ONLY for
ProductService.GetProduct.
Do not set this field in API requests.
The timestamp when the price
starts to be effective. This can be set as a future timestamp, and the
price is only used for search
after
price_effective_time.
If so, the
original_price must be
set and original_price
is used before
price_effective_time.
Do not set if price is always
effective because it will cause additional latency during search.
The timestamp when the price
stops to be effective. The price
is used for search before
price_expire_time. If
this field is set, the
original_price must be
set and original_price
is used after
price_expire_time.
Do not set if price is always
effective because it will cause additional latency during search.
Output only. The price range of all the child
Product.Type.VARIANTProducts grouped together on the
Product.Type.PRIMARYProduct. Only populated for
Product.Type.PRIMARYProducts.
Note: This field is OUTPUT_ONLY for
ProductService.GetProduct.
Do not set this field in API requests.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-21 UTC."],[],[]]