WC_Products_Tracking::track_product_published_maybe_defer
Tracks the event, allowing deferred/asynchronous event recording.
Метод класса: WC_Products_Tracking{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$WC_Products_Tracking = new WC_Products_Tracking(); $WC_Products_Tracking->track_product_published_maybe_defer( $event_name, $event_properties, $defer ): void;
- $event_name(строка) (обязательный)
- The name of the event.
- $event_properties(массив) (обязательный)
- Custom properties to send with the event.
- $defer(true|false)
- Whether to defer the event publishing.
По умолчанию:false
Список изменений
| С версии 10.6.0 | Введена. |
Код WC_Products_Tracking::track_product_published_maybe_defer() WC Products Tracking::track product published maybe defer WC 10.8.1
public function track_product_published_maybe_defer( string $event_name, array $event_properties, bool $defer = false ): void {
if ( $defer ) {
as_schedule_single_action(
time(),
self::TRACK_PRODUCT_PUBLISHED_CALLBACK,
array( $event_name, $event_properties ),
'woocommerce-tracks'
);
} else {
WC_Tracks::record_event( $event_name, $event_properties );
}
}