function commerce_coupon_pane_checkout_form_validate in Commerce Coupon 7
Check whether the coupon code is valid.
File
- includes/
commerce_coupon.checkout_pane.inc, line 107 - Coupon checkout panes.
Code
function commerce_coupon_pane_checkout_form_validate($form, &$form_state, $checkout_pane, $order) {
global $_commerce_coupon_validation_error_message;
// Check if coupon code is empty.
if (empty($form_state['values']['commerce_coupon']['coupon_code'])) {
return TRUE;
}
// Validate the coupon code.
if (commerce_coupon_code_is_valid($form_state['values']['commerce_coupon']['coupon_code'], $order)) {
return TRUE;
}
else {
if (isset($_commerce_coupon_validation_error_message)) {
$message = $_commerce_coupon_validation_error_message;
}
else {
$message = t('Your coupon code is not valid.');
}
form_set_error('commerce_coupon][coupon_code', $message);
return FALSE;
}
}