File "Response.php"
Full Path: /home/vantageo/public_html/cache/cache/cache/.wp-cli/wp-content/plugins/facebook-for-woocommerce/includes/API/ProductCatalog/ProductGroups/Read/Response.php
File size: 1.05 KB
MIME-type: text/x-php
Charset: utf-8
<?php
declare( strict_types=1 );
namespace WooCommerce\Facebook\API\ProductCatalog\ProductGroups\Read;
use WooCommerce\Facebook\API\Response as ApiResponse;
use WooCommerce\Facebook\API\Traits\Paginated_Response;
defined( 'ABSPATH' ) || exit;
/**
* Response object for Product Catalog > Product Groups > Update Graph Api.
*
* @link https://developers.facebook.com/docs/marketing-api/reference/product-group/#Updating
* @property-read array data A list of ProductGroup nodes.
* @property-read array paging Paging cursors and next data link.
* @property-read array summary Aggregated information about the edge, such as counts. Specify the fields to fetch in the summary param (like summary=total_count).
*/
class Response extends ApiResponse {
use Paginated_Response;
/**
* Gets the Product Item IDs indexed by the retailer ID.
*
* @return string[]
*/
public function get_ids(): array {
$product_item_ids = [];
foreach ( $this->data as $entry ) {
$product_item_ids[ $entry['retailer_id'] ] = $entry['id'];
}
return $product_item_ids;
}
}