[WooCommerce]MyCartに「カートを空にする」ボタンをつけるには?カート一括クリアボタン

動機・やりたいこと・困っていたこと

カートを空にするボタンが欲しかったのです。グループ一括登録すると、カートに一度にたくさんの項目が追加されます。やっぱり購入をやめたいというときに一括削除ボタンがないと、一つずつ手作業で削除しなければならず、面倒くささが先に立ちサイトでの購買意欲が削がれます。

 

プラグイン概要

スニペットで対応します。ソースは2つ。削除の動作をするソース、ボタンを表示するソース。

 

設定・カスタマイズのメモ

初期設定・解決方法・対処方法

以下の2つのソースを1つのスニペットにペタペタ貼り付けて実行するだけです。

 

スニペット対応・ファイル直接修正部分

1. カートを空にする動作

add_action('init', 'cAction01');

function cAction01() { 
	global $woocommerce; 

	if( isset($_REQUEST['clear-cart']) ) { 
		$woocommerce->cart->empty_cart(); 
	}
}

2. ボタンを表示する

add_action( 'woocommerce_after_cart_table', 'cAction02', 15 );


function cAction02(){
	echo '<input type="submit" class="button" name="clear-cart" value="カートを空にする" />';
}

 

英語部分 → 日本語(自分的翻訳)

特になし

 

プラグインの特徴・機能・感想

メリット

カートクリアボタンがあるってとても楽ちん。

 

デメリット

特になし

 

惜しいところ

特になし

 

その他・特記事項

特になし

 

以上