Ubercartを使用してphp関数からカートを空にするにはどうすればよいですか?
ありがとう
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']='カート'; } }
これを行うためのDrupal-Ubercartモジュールもあります。いずれかの製品ノードから、[機能]タブをクリックし、購入時にubercart-tweaks機能とラジオを空のカートに追加します。