Re: Add "Empty cart" Button

dinorastoder's picture
Offline
Joined: 03/12/2010
Juice: 3
Re: Add "Empty cart" Button

I rewrite this code for Drupal 6

<?php
function uc_empty_cart_form_alter(&$form, $form_state, $form_id) {
  if (
$form_id == 'uc_cart_view_form') {
   
// Remove "Update button" from form
    // unset($form['update']);

    // Add "Empty cart" button to form
   

$form['empty'] = array(
     
'#type' => 'submit',
     
'#value' => t('Empty cart'),
    );

   

// Add new submit handler for the "Empty cart" button,
    // then call the default submit handler to deal with the
    // rest of the form
   
$form['#submit'][] = 'uc_empty_cart_cart_view_form_submit';
  }
}

function

uc_empty_cart_cart_view_form_submit($form, &$form_state) {
  switch (
$form_state['values']['op']) {
    case
t('Empty cart'):
     
// Take action to empty the cart
     
uc_cart_empty(uc_cart_get_id());

     

drupal_set_message(t('Cart is now empty...'));
     
// set redirect
     
$form_state['redirect'] = 'cart';  
  }
}
?>

Also I create module UC_EMPTY_CART

AttachmentSize
uc_empty_cart.zip 6.79 KB
Add "Empty cart" Button By: PaulW (9 replies) Thu, 07/24/2008 - 13:50