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

はじめに

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

オンラインストアを数日で公開し、長期的な成長を続けるために必要なものがすべて揃っています。 はじめての販売から数百万ドルの収益ま…
作者: Automattic
(4427) 最終更新: 2週間 前
800万以上サイトで有効化中 検証済み: 6.7.1
ダウンロード: リリース: 2011-09-27
お客様がダウンロードした商品の数を表示します。
(0) 最終更新: 4週間 前
2,962ダウンロード 検証済み: 6.7.1
ダウンロード: リリース: 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 );

管理画面

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


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください