Ubercart:如何清空推车?

时间:2010-11-19 13:42:34

标签: drupal drupal-6 ubercart

如何使用Ubercart从php函数清空购物车?

感谢

2 个答案:

答案 0 :(得分:11)

uc_cart_empty(uc_cart_get_id());

如果您想添加'空购物车按钮',请使用以下代码:

function uc_empty_cart_form_alter(&$form, $form_state, $form_id) {
  if ($form_id == 'uc_cart_view_form') {
$form['empty'] = array(
      '#type' => 'submit',
      '#value' => t('Empty Cart'),
    );

    $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'):
      uc_cart_empty(uc_cart_get_id());
      $form_state['redirect'] = 'cart';   
  }
}

答案 1 :(得分:3)

还有一个Drupal-Ubercart模块可以做到这一点。在任何产品节点中,单击“功能”选项卡,将ubercart-tweaks功能和无线电添加到购买时的空车。

http://drupal.org/project/uc_atctweaks