Automattic\WooCommerce\Internal\ProductFeed\Feed

ProductWalker::__constructprivateWC 1.0

Class constructor.

This class will not be available through DI. Instead, it needs to be instantiated directly.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

// private - только в коде основоного (родительского) класса
$result = $this->__construct( $mapper, $validator, $feed, $product_loader, $memory_manager, $query_args );
$mapper(ProductMapperInterface) (обязательный)
The product mapper.
$validator(FeedValidatorInterface) (обязательный)
The feed validator.
$feed(FeedInterface) (обязательный)
The feed.
$product_loader(ProductLoader) (обязательный)
The product loader.
$memory_manager(MemoryManager) (обязательный)
The memory manager.
$query_args(массив) (обязательный)
The query arguments.

Код ProductWalker::__construct() WC 10.5.2

private function __construct(
	ProductMapperInterface $mapper,
	FeedValidatorInterface $validator,
	FeedInterface $feed,
	ProductLoader $product_loader,
	MemoryManager $memory_manager,
	array $query_args
) {
	$this->mapper         = $mapper;
	$this->validator      = $validator;
	$this->feed           = $feed;
	$this->product_loader = $product_loader;
	$this->memory_manager = $memory_manager;
	$this->query_args     = $query_args;
}