WooCommerce でダウンロード商品のダウンロード数をカウントするプラグイン

はじめに

WooCommerce で顧客がダウンロードしたのを確認するのに注文一覧管理画面からわかるようにしたかったところから作成しました。ついでに、商品一覧管理画面と商品ページにも表示できるようにしました。

WooCommerce は世界で最も人気のあるオープンソースの eコマースソリューションです。
作者: Automattic
(3655) 最終更新: 5日 前
500万以上サイトで有効化中 検証済み: 5.5.3
ダウンロード: リリース: 2011-09-27
お客様がダウンロードした商品の数を表示します。
(0) 最終更新: 1週間 前
152ダウンロード 検証済み: 5.5.3
ダウンロード: リリース: 2020-10-20

スクリーンショット

仕様

= 商品画面 =

  • ダウンロード数は商品価格の下に表示されます。
  • ダウンロード数は商品の合計ダウンロード数です。

= 商品の管理画面=

  • ダウンロード数は、管理画面の「すべての商品」ページの「金額」欄に表示されます。
  • ダウンロード数は、ダウンロードされた商品の合計数です。

= 注文の管理画面=

  • ダウンロード数は、管理画面の「ご注文」ページの「商品:ダウンロード」欄に表示されます。
  • お客様のメールアドレスで絞り込みます。

= フィルター =

商品ダウンロード数の HTML のフィルターを提供します。

= フィルターサンプル =

  • 全商品の HTML を緑表示に変更するコードです。
    • 全商品を表示させたくない場合は、null を返すと良いです。
/** ==================================================
 * Download Count for WooCommerce
 *
 * download_count_woo
 * @param string $html  html.
 * @param int    $count  count.
 */
function download_countproduct( $html, $count ) {

	if ( ! is_admin() ) {
		$html = '<br /><span style="color: green;">' . $count . ' ' . __( 'Downloads', 'woocommerce' ) . '</span>';
	}
	return $html;

}
add_filter( 'download_count_woo', 'download_countproduct', 10, 2 );
  • 商品 ID 331 の HTML を赤表示に変更するコードです。
    • 表示させたくない商品の場合は、null を返すと良いです。
/** ==================================================
 * Download Count for WooCommerce
 *
 * download_count_woo_
 * @param string $html  html.
 * @param int $count  count.
 */
function download_countproduct_331( $html, $count ) {

	if ( ! is_admin() ) {
		$html = '<br /><span style="color: red;">' . $count . ' ' . __( 'Downloads', 'woocommerce' ) . '</span>';
	}
	return $html;

}
add_filter( 'download_count_woo_331', 'download_countproduct_331', 10, 2 );

管理画面

管理画面から設定できる「管理画面のみに表示」というオプションがあります。

この記事を書いた人