function ajax_add_to_cart_ajax_validate in Ajax Add to Cart 8
Define a validation for forms.
1 string reference to 'ajax_add_to_cart_ajax_validate'
- AjaxCartHelper::ajaxAddToCartAjaxForm in src/
Helper/ AjaxCartHelper.php - Ajax add to cart Form.
File
- ./
ajax_add_to_cart.module, line 45 - Contains ajax_add_to_cart.module.
Code
function ajax_add_to_cart_ajax_validate(&$form, $form_state) {
$response = new AjaxResponse();
$form_id = $form_state
->getUserInput()['form_id'];
if ($form_state
->hasAnyErrors()) {
// If form is having errors, rebuild form.
$response
->addCommand(new ReplaceCommand('#commerce-product-' . $form_id, $form));
}
else {
// Using getInstanace method to create Object.
$object = AjaxCartHelper::getInstance();
// If validated successfully submit form.
$object
->ajaxAddToCartAjaxResponse($form_id, $response);
}
return $response;
}