Automattic\WooCommerce\Internal\CLI\Migrator\Platforms\Webflow

WebflowMapper::extract_product │ private │ WC 1.0

Webflow list-products items wrap a product object and a skus array.

Accept either shape (the wrapped item, or a bare product object) so tests and downstream callers can be lenient.

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

Хуков нет.

Возвращает

object. Product object (with fieldData).

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

// private - только в коде основоного (родительского) класса
$result = $this->extract_product( $platform_data ): object;
$platform_data(объект) (обязательный)
Raw item.

Код WebflowMapper::extract_product() WC 11.2.2

private function extract_product( object $platform_data ): object {
	if ( isset( $platform_data->product ) && is_object( $platform_data->product ) ) {
		return $platform_data->product;
	}
	return $platform_data;
}