public function EventSubscriber::apiTestProductPublishImmediately in Scheduler 2.x
Operations after Scheduler publishes a product immediately not via cron.
Parameters
\Drupal\scheduler\Event\SchedulerEvent $event: The scheduler event.
File
- tests/
modules/ scheduler_api_test/ src/ EventSubscriber.php, line 344
Class
- EventSubscriber
- Tests events fired on entity objects.
Namespace
Drupal\scheduler_api_testCode
public function apiTestProductPublishImmediately(SchedulerEvent $event) {
$entity = $event
->getEntity();
// The name will be changed here only if it has already been changed in the
// PRE_PUBLISH_IMMEDIATELY event function, to show that both events worked.
if ($entity
->label() == 'API TEST COMMERCE_PRODUCT - changed by "PRE_PUBLISH_IMMEDIATELY" event') {
$entity
->setTitle('API TEST COMMERCE_PRODUCT - altered a second time by "PUBLISH_IMMEDIATELY" event');
$event
->setEntity($entity);
}
}