express = $express; } /** * Checks a possibility to invoice of PayPal Express payments when payment action is "order". * * @param Order $order * @param bool $result * @return bool * @throws \Magento\Framework\Exception\LocalizedException */ public function afterCanInvoice(Order $order, bool $result): bool { if (!$order->getPayment()) { return false; } if ($this->express->isOrderAuthorizationAllowed($order->getPayment())) { return false; } return $result; } }