4

Ubercartを使用してphp関数からカートを空にするにはどうすればよいですか?

ありがとう

4

2 に答える 2

11
uc_cart_empty(uc_cart_get_id());

「空のカートボタン」を追加する場合は、次のコードを使用します。

関数uc_empty_cart_form_alter(&$ form、$ form_state、$ form_id){
  if($ form_id =='uc_cart_view_form'){
$ form ['empty'] = array(
      '#type' =>'送信'、
      '#value' => t('Empty Cart')、
    );

    $ form ['#submit'] [] ='uc_empty_cart_cart_view_form_submit';
  }
}
働き

uc_empty_cart_cart_view_form_submit($ form、&$ form_state){
  switch($ form_state ['values'] ['op']){
    ケースt('空のカート'):
      uc_cart_empty(uc_cart_get_id());
      $ form_state ['redirect']='カート';   
  }
}
于 2010-11-19T14:13:27.077 に答える
3

これを行うためのDrupal-Ubercartモジュールもあります。いずれかの製品ノードから、[機能]タブをクリックし、購入時にubercart-tweaks機能とラジオを空のカートに追加します。

http://drupal.org/project/uc_atctweaks

于 2011-02-07T19:21:17.753 に答える