commerce-8.x-2.8/modules/order/tests/modules/commerce_order_test/commerce_order_test.module
modules/order/tests/modules/commerce_order_test/commerce_order_test.module
<?php
/**
* @file
* A test module for the commerce_order module.
*/
use Drupal\Core\Form\FormStateInterface;
use Drupal\commerce_order\Plugin\Field\FieldWidget\AdjustmentDefaultWidget;
/**
* Implements hook_field_widget_form_alter().
*/
function commerce_order_test_field_widget_form_alter(&$element, FormStateInterface $form_state, $context) {
if ($context['widget'] instanceof AdjustmentDefaultWidget) {
/** @var \Drupal\commerce_order\Entity\OrderInterface $order */
$order = $form_state->getFormObject()->getEntity();
// This will error if getAdjustments() returns invalid items.
$order->recalculateTotalPrice();
\Drupal::state()->set("commerce_order_test_field_widget_form_alter", $order->getAdjustments());
}
}
