You are here

function uc_atctweaks_add_to_cart_post_submit in UC Add to Cart Tweaks 7

Same name and namespace in other branches
  1. 6 uc_atctweaks.module \uc_atctweaks_add_to_cart_post_submit()

Submit handler for the add to cart form to process after the normal handler.

1 string reference to 'uc_atctweaks_add_to_cart_post_submit'
uc_atctweaks_form_alter in ./uc_atctweaks.module
Implements hook_form_alter().

File

./uc_atctweaks.module, line 88
Defines a product feature to tweak the add to cart form behavior.

Code

function uc_atctweaks_add_to_cart_post_submit($form, &$form_state) {
  if (!empty($form_state['values']['atctweaks_data'])) {
    $data = $form_state['values']['atctweaks_data'];
    switch ($data->redirect) {
      case 'cart':
        $form_state['redirect'] = 'cart';
        break;
      case 'checkout':
        $form_state['redirect'] = 'cart/checkout';
        break;
      case 'none':
        $form_state['redirect'] = 'node/' . $form_state['values']['nid'];
        break;
      case 'global':
      default:
        break;
    }
  }
}