function commerce_product_ui_form_commerce_product_ui_product_form_alter in Commerce Core 7
Implements hook_form_FORM_ID_alter().
The Product UI module instantiates the Product add/edit form at particular paths in the Commerce IA. It uses its own form ID to do so and alters the form here to add in appropriate redirection and an additional button.
See also
commerce_product_ui_product_form()
File
- modules/
product/ commerce_product_ui.module, line 452
Code
function commerce_product_ui_form_commerce_product_ui_product_form_alter(&$form, &$form_state) {
$product = $form_state['commerce_product'];
// Add a submit handler to the save button to add a redirect.
$form['actions']['submit']['#submit'][] = 'commerce_product_ui_product_form_submit';
// Add the save and continue button for new products.
if (empty($product->product_id)) {
$form['actions']['save_continue'] = array(
'#type' => 'submit',
'#value' => t('Save and add another'),
'#submit' => $form['actions']['submit']['#submit'],
'#suffix' => l(t('Cancel'), 'admin/commerce/products'),
'#weight' => 45,
);
}
else {
$form['actions']['submit']['#suffix'] = l(t('Cancel'), 'admin/commerce/products');
}
}