bercart ver 6で新しいアイテムをカートに追加する前に、カートを自動的に空にする方法は?
Uc_cartモジュールにuc_cart_empty($cart_id) ;
を追加することは可能ですか?
次の関数を使用してカートをクリアできます
uc_cart_empty(uc_cart_get_id());
明確なカートが必要な場合は、モジュールで上記の関数を使用してください。カートに新しいアイテムを追加する前にカートを自動的に空にするには、hook_add_to_cart()の関数を呼び出します。
例えば:
function MODULE_NAME__add_to_cart($nid, $qty, $data) {
uc_cart_empty(uc_cart_get_id());
drupal_set_message("Previous item cleared");
}
これが正解です。
function MODULE_NAME_uc_add_to_cart($ nid、$ qty、$ data){uc_cart_empty(uc_cart_get_id()); drupal_set_message( "前のアイテムがクリアされました"); }