Class: Google::Shopping::Merchant::Reports::V1beta::ProductView
- Inherits:
-
Object
- Object
- Google::Shopping::Merchant::Reports::V1beta::ProductView
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/shopping/merchant/reports/v1beta/reports.rb
Overview
Fields available for query in product_view
table.
Products in the current inventory. Products in this table are the same as in
Products sub-API but not all product attributes from Products sub-API are
available for query in this table. In contrast to Products sub-API, this
table allows to filter the returned list of products by product attributes.
To retrieve a single product by id
or list all products, Products sub-API
should be used.
Values are only set for fields requested explicitly in the request's search query.
Defined Under Namespace
Modules: AggregatedReportingContextStatus Classes: ItemIssue
Instance Attribute Summary collapse
-
#aggregated_reporting_context_status ⇒ ::Google::Shopping::Merchant::Reports::V1beta::ProductView::AggregatedReportingContextStatus
Aggregated status.
-
#availability ⇒ ::String
Availability of the product.
-
#brand ⇒ ::String
Brand of the product.
-
#category_l1 ⇒ ::String
Product category (1st level) in Google's product taxonomy.
-
#category_l2 ⇒ ::String
Product category (2nd level) in Google's product taxonomy.
-
#category_l3 ⇒ ::String
Product category (3rd level) in Google's product taxonomy.
-
#category_l4 ⇒ ::String
Product category (4th level) in Google's product taxonomy.
-
#category_l5 ⇒ ::String
Product category (5th level) in Google's product taxonomy.
-
#channel ⇒ ::Google::Shopping::Type::Channel::ChannelEnum
Channel of the product.
-
#condition ⇒ ::String
Condition of the product.
-
#creation_time ⇒ ::Google::Protobuf::Timestamp
The time the merchant created the product in timestamp seconds.
-
#expiration_date ⇒ ::Google::Type::Date
Expiration date for the product, specified on insertion.
-
#feed_label ⇒ ::String
Feed label of the product.
-
#gtin ⇒ ::Array<::String>
List of Global Trade Item Numbers (GTINs) of the product.
-
#id ⇒ ::String
REST ID of the product, in the form of
channel~languageCode~feedLabel~offerId
. -
#item_group_id ⇒ ::String
Item group id provided by the merchant for grouping variants together.
-
#item_issues ⇒ ::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue>
List of item issues for the product.
-
#language_code ⇒ ::String
Language code of the product in BCP 47 format.
-
#offer_id ⇒ ::String
Merchant-provided id of the product.
-
#price ⇒ ::Google::Shopping::Type::Price
Product price.
-
#product_type_l1 ⇒ ::String
Product type (1st level) in merchant's own product taxonomy.
-
#product_type_l2 ⇒ ::String
Product type (2nd level) in merchant's own product taxonomy.
-
#product_type_l3 ⇒ ::String
Product type (3rd level) in merchant's own product taxonomy.
-
#product_type_l4 ⇒ ::String
Product type (4th level) in merchant's own product taxonomy.
-
#product_type_l5 ⇒ ::String
Product type (5th level) in merchant's own product taxonomy.
-
#shipping_label ⇒ ::String
Normalized shipping label specified in the feed.
-
#thumbnail_link ⇒ ::String
Link to the processed image of the product, hosted on the Google infrastructure.
-
#title ⇒ ::String
Title of the product.
Instance Attribute Details
#aggregated_reporting_context_status ⇒ ::Google::Shopping::Merchant::Reports::V1beta::ProductView::AggregatedReportingContextStatus
Returns Aggregated status.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#availability ⇒ ::String
Returns Availability of the product.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#brand ⇒ ::String
Returns Brand of the product.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#category_l1 ⇒ ::String
Returns Product category (1st level) in Google's product taxonomy.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#category_l2 ⇒ ::String
Returns Product category (2nd level) in Google's product taxonomy.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#category_l3 ⇒ ::String
Returns Product category (3rd level) in Google's product taxonomy.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#category_l4 ⇒ ::String
Returns Product category (4th level) in Google's product taxonomy.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#category_l5 ⇒ ::String
Returns Product category (5th level) in Google's product taxonomy.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#channel ⇒ ::Google::Shopping::Type::Channel::ChannelEnum
Returns Channel of the product. Can be ONLINE
or LOCAL
.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#condition ⇒ ::String
Returns Condition of the product.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#creation_time ⇒ ::Google::Protobuf::Timestamp
Returns The time the merchant created the product in timestamp seconds.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#expiration_date ⇒ ::Google::Type::Date
Returns Expiration date for the product, specified on insertion.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#feed_label ⇒ ::String
Returns Feed label of the product.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#gtin ⇒ ::Array<::String>
Returns List of Global Trade Item Numbers (GTINs) of the product.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#id ⇒ ::String
Returns REST ID of the product, in the form of
channel~languageCode~feedLabel~offerId
. Merchant API methods that operate
on products take this as their name
parameter.
Required in the SELECT
clause.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#item_group_id ⇒ ::String
Returns Item group id provided by the merchant for grouping variants together.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#item_issues ⇒ ::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue>
Returns List of item issues for the product.
This field cannot be used for sorting the results.
Only selected attributes of this field (for example,
item_issues.severity.aggregated_severity
) can be used for filtering the
results..
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#language_code ⇒ ::String
Returns Language code of the product in BCP 47 format.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#offer_id ⇒ ::String
Returns Merchant-provided id of the product.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#price ⇒ ::Google::Shopping::Type::Price
Returns Product price. Absent if the information about the price of the product is not available.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#product_type_l1 ⇒ ::String
Returns Product type (1st level) in merchant's own product taxonomy.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#product_type_l2 ⇒ ::String
Returns Product type (2nd level) in merchant's own product taxonomy.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#product_type_l3 ⇒ ::String
Returns Product type (3rd level) in merchant's own product taxonomy.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#product_type_l4 ⇒ ::String
Returns Product type (4th level) in merchant's own product taxonomy.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#product_type_l5 ⇒ ::String
Returns Product type (5th level) in merchant's own product taxonomy.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#shipping_label ⇒ ::String
Returns Normalized shipping label specified in the feed.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#thumbnail_link ⇒ ::String
Returns Link to the processed image of the product, hosted on the Google infrastructure.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |
#title ⇒ ::String
Returns Title of the product.
367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 |
# File 'proto_docs/google/shopping/merchant/reports/v1beta/reports.rb', line 367 class ProductView include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Item issue associated with the product. # @!attribute [rw] type # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueType] # Item issue type. # @!attribute [rw] severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity] # Item issue severity. # @!attribute [rw] resolution # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueResolution] # Item issue resolution. class ItemIssue include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue type. # @!attribute [rw] code # @return [::String] # Error code of the issue, equivalent to the `code` of [Product # issues](https://developers.google.com/shopping-content/guides/product-issues). # @!attribute [rw] canonical_attribute # @return [::String] # Canonical attribute name for attribute-specific issues. class ItemIssueType include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # How the issue affects the serving of the product. # @!attribute [rw] severity_per_reporting_context # @return [::Array<::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::IssueSeverityPerReportingContext>] # Issue severity per reporting context. # @!attribute [rw] aggregated_severity # @return [::Google::Shopping::Merchant::Reports::V1beta::ProductView::ItemIssue::ItemIssueSeverity::AggregatedIssueSeverity] # Aggregated severity of the issue for all reporting contexts it affects. # # **This field can be used for filtering the results.** class ItemIssueSeverity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Issue severity per reporting context. # @!attribute [rw] reporting_context # @return [::Google::Shopping::Type::ReportingContext::ReportingContextEnum] # Reporting context the issue applies to. # @!attribute [rw] disapproved_countries # @return [::Array<::String>] # List of disapproved countries in the reporting context, represented # in ISO 3166 format. # @!attribute [rw] demoted_countries # @return [::Array<::String>] # List of demoted countries in the reporting context, represented in # ISO 3166 format. class IssueSeverityPerReportingContext include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Issue severity aggregated for all reporting contexts. module AggregatedIssueSeverity # Not specified. AGGREGATED_ISSUE_SEVERITY_UNSPECIFIED = 0 # Issue disapproves the product in at least one reporting context. DISAPPROVED = 1 # Issue demotes the product in all reporting contexts it affects. DEMOTED = 2 # Issue resolution is `PENDING_PROCESSING`. PENDING = 3 end end # How to resolve the issue. module ItemIssueResolution # Not specified. ITEM_ISSUE_RESOLUTION_UNSPECIFIED = 0 # The merchant has to fix the issue. MERCHANT_ACTION = 1 # The issue will be resolved automatically (for example, image crawl) or # through a Google review. No merchant action is required now. Resolution # might lead to another issue (for example, if crawl fails). PENDING_PROCESSING = 2 end end # Status of the product aggregated for all reporting contexts. # # Here's an example of how the aggregated status is computed: # # Free listings | Shopping Ads | Status # --------------|--------------|------------------------------ # Approved | Approved | ELIGIBLE # Approved | Pending | ELIGIBLE # Approved | Disapproved | ELIGIBLE_LIMITED # Pending | Pending | PENDING # Disapproved | Disapproved | NOT_ELIGIBLE_OR_DISAPPROVED module AggregatedReportingContextStatus # Not specified. AGGREGATED_REPORTING_CONTEXT_STATUS_UNSPECIFIED = 0 # Product is not eligible or is disapproved for all reporting contexts. NOT_ELIGIBLE_OR_DISAPPROVED = 1 # Product's status is pending in all reporting contexts. PENDING = 2 # Product is eligible for some (but not all) reporting contexts. ELIGIBLE_LIMITED = 3 # Product is eligible for all reporting contexts. ELIGIBLE = 4 end end |