public static function ProfileFieldCopy::validateForm in Commerce Shipping 8.2
Validates the inline form.
Parameters
array $inline_form: The inline form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
File
- src/
ProfileFieldCopy.php, line 196
Class
- ProfileFieldCopy
- Default implementation of profile field copying ("Billing same as shipping").
Namespace
Drupal\commerce_shippingCode
public static function validateForm(array &$inline_form, FormStateInterface $form_state) {
$shipping_fields = $inline_form['copy_fields']['#shipping_fields'];
if ($inline_form['copy_fields']['#has_form']) {
$billing_profile = static::getBillingProfile($inline_form);
$form_display = static::getFormDisplay($billing_profile, 'billing', $shipping_fields);
$form_display
->extractFormValues($billing_profile, $inline_form['copy_fields'], $form_state);
$form_display
->validateFormValues($billing_profile, $inline_form['copy_fields'], $form_state);
}
}