public function InvoiceSubscriber::onPayPreTransition in Commerce Invoice 8.2
Sets the total_paid field when an invoice is paid.
Parameters
\Drupal\state_machine\Event\WorkflowTransitionEvent $event: The transition event.
File
- src/
EventSubscriber/ InvoiceSubscriber.php, line 27
Class
Namespace
Drupal\commerce_invoice\EventSubscriberCode
public function onPayPreTransition(WorkflowTransitionEvent $event) {
/** @var \Drupal\commerce_invoice\Entity\InvoiceInterface $invoice */
$invoice = $event
->getEntity();
if (!$invoice
->isPaid()) {
$invoice
->setTotalPaid($invoice
->getTotalPrice());
}
}