Automattic\WooCommerce\Admin\Features\Fulfillments
FulfillmentsManager::init_email_template_tracking_hooks
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() 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 );
}
);
}
}