woocommerce_segment = $woocommerce_segment; $this->woocommerce_helper = $woocommerce_helper; parent::__construct($timer); } function checkProcessingRequirements() { return $this->woocommerce_helper->isWooCommerceActive(); } function processTaskStrategy(ScheduledTask $task) { try { $this->woocommerce_segment->synchronizeCustomers(); } catch (\Exception $e) { $this->stopProgress($task); throw $e; } return true; } function complete(ScheduledTask $task) { return parent::complete($task); } }