Automattic\WooCommerce\Admin\Features\Blueprint\Exporters
ExportWCSettingsIntegrations::export
Export WooCommerce settings.
Method of the class: ExportWCSettingsIntegrations{}
No Hooks.
Returns
SetSiteOptions.
Usage
$ExportWCSettingsIntegrations = new ExportWCSettingsIntegrations(); $ExportWCSettingsIntegrations->export();
ExportWCSettingsIntegrations::export() ExportWCSettingsIntegrations::export code WC 10.8.1
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 );
}