Automattic\WooCommerce\Admin\Features\Blueprint\Exporters

ExportWCSettingsIntegrations::exportpublicWC 1.0

Export WooCommerce settings.

Method of the class: ExportWCSettingsIntegrations{}

No Hooks.

Returns

SetSiteOptions.

Usage

$ExportWCSettingsIntegrations = new ExportWCSettingsIntegrations();
$ExportWCSettingsIntegrations->export();

ExportWCSettingsIntegrations::export() code WC 9.9.5

public function export() {
	if ( ! isset( WC()->integrations ) ) {
		return new SetSiteOptions( array() );
	}

	$integrations = WC()->integrations->get_integrations();

	$settings = array();
	foreach ( $integrations as $integration ) {
		$option_key              = $integration->get_option_key();
		$settings[ $option_key ] = get_option( $option_key, null );
	}

	return new SetSiteOptions( $settings );
}