$stateMachineState =
$transaction->
getStateMachineState();
if ($stateMachineState === null
) { return false;
} return $stateMachineState->
getTechnicalName() === OrderTransactionStates::STATE_PAID;
} private function isPaymentChangeable(OrderRouteResponse
$orderRouteResponse, AccountEditOrderPage
$page): bool
{ $isChangeableByResponse =
$orderRouteResponse->
getPaymentsChangeable()[$page->
getOrder()->
getId()] ?? true;
$isChangeableByTransactionState =
$this->orderService->
isPaymentChangeableByTransactionState($page->
getOrder());
return $isChangeableByResponse &&
$isChangeableByTransactionState;
}}