Automattic\WooCommerce\Internal\CLI\Migrator\Platforms\Shopify

ShopifyFetcher::build_graphql_variablesprivateWC 1.0

Build GraphQL variables from fetch arguments.

Метод класса: ShopifyFetcher{}

Хуков нет.

Возвращает

Массив. The GraphQL variables.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->build_graphql_variables( $args ): array;
$args(массив) (обязательный)
The fetch arguments.

Код ShopifyFetcher::build_graphql_variables() WC 10.9.4

private function build_graphql_variables( array $args ): array {
	$variables = array(
		'first'         => $args['limit'] ?? 50,
		'after'         => $args['after_cursor'] ?? null,
		'query'         => $this->build_graphql_query_string( $args ),
		'variantsFirst' => $args['variants_per_product'] ?? 100,
	);

	// Remove null values to avoid GraphQL issues.
	return array_filter(
		$variables,
		function ( $value ) {
			return null !== $value && '' !== $value;
		}
	);
}