Как добавить дополнительный обработчик отправки? Я пробовал это, но это не сработало.
function c_coupon_form_alter(&$form, $form_state, $form_id) {
drupal_set_message($form_id);
switch($form_id) {
case 'commerce_checkout_form_review':
drupal_set_message($form_id . '_form submit');
$form['#submit'][] = 'c_coupon_review_submit';
}
}
function c_coupon_review_submit($form, &$form_state) {
drupal_set_message('submitted');
}
$form['buttons']['continue']['#submit'][] = ..
вы можете проверить переменную формы и выяснить.Чтобы быстро ответить на уточненный вопрос Ахмада - как добавить его пользовательскую функцию отправки ДО других функций отправки:
источник
Используйте следующий код, чтобы добавить дополнительный обработчик отправки в форму. Это сработало для меня:
источник