Automattic\WooCommerce\Admin\Features\Fulfillments

FulfillmentsManager::init_email_template_tracking_hooks │ private │ WC 1.0

Initialize hooks to track when fulfillment email templates are customized.

Hooks into the WooCommerce email settings save action for each fulfillment email type so we can track when merchants customize these templates.

Метод класса: FulfillmentsManager{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

// private - только в коде основоного (родительского) класса
$result = $this->init_email_template_tracking_hooks(): void;

Код FulfillmentsManager::init_email_template_tracking_hooks() WC 11.2.2

private function init_email_template_tracking_hooks(): void {
	$fulfillment_email_ids = array(
		'customer_fulfillment_created',
		'customer_fulfillment_updated',
		'customer_fulfillment_deleted',
	);

	foreach ( $fulfillment_email_ids as $email_id ) {
		add_action(
			'woocommerce_update_options_email_' . $email_id,
			function () use ( $email_id ) {
				FulfillmentsTracker::track_fulfillment_email_template_customized( $email_id );
			}
		);
	}
}