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

WebflowMapper::extract_productprivateWC 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.

Method of the class: WebflowMapper{}

No Hooks.

Returns

Object. Product object (with fieldData).

Usage

// private - for code of main (parent) class only
$result = $this->extract_product( $platform_data ): object;
$platform_data(object) (required)
Raw item.

WebflowMapper::extract_product() code WC 11.0.0

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;
}