Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
StatusResolver.php
Go to the documentation of this file.
1 <?php
7 
9 
11 {
17  public function getOrderStatusByState(OrderInterface $order, $state)
18  {
19  $paymentMethodOrderStatus = $order->getPayment()->getMethodInstance()
20  ->getConfigData('order_status');
21 
22  return array_key_exists($paymentMethodOrderStatus, $order->getConfig()->getStateStatuses($state))
23  ? $paymentMethodOrderStatus
24  : $order->getConfig()->getStateDefaultStatus($state);
25  }
26 }
getOrderStatusByState(OrderInterface $order, $state)
$order
Definition: order.php:55