You are here

function commerce_checkout_order_type_form_submit in Commerce Core 8.2

Submission handler for commerce_checkout_form_commerce_order_type_form_alter().

1 string reference to 'commerce_checkout_order_type_form_submit'
commerce_checkout_form_commerce_order_type_form_alter in modules/checkout/commerce_checkout.module
Implements hook_form_FORM_ID_alter() for 'commerce_order_type_form'.

File

modules/checkout/commerce_checkout.module, line 153
Provides configurable checkout flows.

Code

function commerce_checkout_order_type_form_submit($form, FormStateInterface $form_state) {

  /** @var \Drupal\commerce_order\Entity\OrderTypeInterface $order_type */
  $order_type = $form_state
    ->getFormObject()
    ->getEntity();
  $settings = $form_state
    ->getValue([
    'commerce_checkout',
  ]);
  $order_type
    ->setThirdPartySetting('commerce_checkout', 'checkout_flow', $settings['checkout_flow']);
  $order_type
    ->save();
}