Automattic\WooCommerce\Internal\CLI\Migrator\Interfaces

PlatformMapperInterface{}interfaceWC 1.0

Defines the contract for classes responsible for transforming raw platform data into a standardized format suitable for the WooCommerce Importer.

No Hooks.

Usage

$PlatformMapperInterface = new PlatformMapperInterface();
// use class methods

Methods

  1. public map_product_data( object $platform_data )

PlatformMapperInterface{} code WC 10.7.0

interface PlatformMapperInterface {

	/**
	 * Maps raw platform product data to a standardized array format.
	 *
	 * @param object $platform_data The raw product data object from the source platform (e.g., Shopify product node).
	 *
	 * @return array A standardized array representing the product, understandable by the WooCommerce_Product_Importer.
	 *               The specific structure of this array needs to be defined and adhered to.
	 */
	public function map_product_data( object $platform_data ): array;
}