Automattic\WooCommerce\Admin\Features\Blueprint\Exporters

ExportWCSettingsEmails::exportpublicWC 1.0

Export WooCommerce settings.

Method of the class: ExportWCSettingsEmails{}

No Hooks.

Returns

SetSiteOptions.

Usage

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

ExportWCSettingsEmails::export() code WC 9.9.5

public function export() {
	$emails          = \WC_Emails::instance();
	$setting_options = new SettingOptions();

	$email_settings = $setting_options->get_page_options( $this->get_page_id() );

	// Get sub-settings for each email.
	foreach ( $emails->get_emails() as $email ) {
		$email_settings = array_merge(
			$email_settings,
			$setting_options->get_page_options( 'email_' . $email->id )
		);
	}

	return new SetSiteOptions( $email_settings );
}