ご注意!

この記事には PHP コードが含まれており、開発者を対象としています。このコードは便宜上提供していますが、コードのカスタマイズやサードパーティの開発についてはサポートを提供していません。

追加のガイダンスについては、WPBeginner の カスタムコードの追加方法に関するチュートリアル を参照してください。

閉じる

クーポンにデフォルトのプレフィックスを作成する方法

概要

WPFormsのクーポンにデフォルトのプレフィックスを設定し、クーポン管理プロセスを効率化することに意欲をお持ちですか?このチュートリアルでは、PHPを使用してクーポンのデフォルトプレフィックスを設定する簡単なプロセスを詳しく説明します。これにより、クーポン管理が簡素化されるだけでなく、プロモーション活動にプロフェッショナルなタッチが加わります。クーポン生成プロセスをよりスムーズで効率的なものにするための手順をガイドしますので、ぜひご参加ください。

このスニペットは、「コードを生成」ボタンを使用した場合にのみプレフィックスを生成します。ただし、手動で作成されたクーポンについては、この自動プロセスは自動生成機能を使用して生成されたクーポンにのみ適用されるため、プレフィックスを手動で挿入する必要があることに注意することが重要です。

スニペットの追加

まず、このスニペットをサイトに追加します。スニペットの追加方法や場所がわからない場合は、こちらの役立つドキュメントを確認してください

/**
 * Set default default prefix for coupons
 * 
 * @link   https://wpforms.com/developers/how-to-create-a-default-prefix-for-your-coupons/
 */

function  wpf_coupons_generator_generate_code_args ( $default ) {
 
	// Default prefix for the coupon
	$default[ 'prefix' ]      = 'WPFORMS-';

	return $default;
	
}

add_filter( 'wpforms_coupons_generator_generate_code_args', 'wpf_coupons_generator_generate_code_args', 10, 1 );

このドキュメントでは、自動作成されたすべてのクーポンにデフォルトのプレフィックスとして WPFORMS- を設定します。このプレフィックスは、ご自身のニーズに合わせて変更することを忘れないでください。

クーポンの作成

スニペットを追加したら、新しいクーポンを作成する時間です。

この手順では、WordPressサイトにログインします。メニューから WPForms を選択し、Payments をクリックし、Coupons タブで Add Coupon をクリックします。

わかりやすいクーポン名を入力し、「Generate Coupon」ボタンをクリックします。プレフィックスが追加されていることがわかります。

Generate Couponボタンをクリックすると、クーポンにデフォルトのプレフィックスが表示されます。

Coupons アドオンの操作について詳しくは、こちらのドキュメントを確認してください

フィルター参照: wpforms_coupons_generator_generate_code_args

よくある質問

Q: デフォルトで設定できる他の設定はありますか?

A: はい、プレフィックスサフィックスコード長、および許可される文字を設定して、クーポンコードの生成をより簡単かつ均一にすることができます。

このスニペットを見て例を確認してください。

/**
 * Set default args for the Coupon Addon
 * 
 * @link   https://wpforms.com/developers/wpforms_coupons_generator_generate_code_args/
 *
 * @param  array $default Set coupon default args
 * @return array
 */

function  wpf_coupons_generator_generate_code_args ( $default ) {
 
	// Set your defaults below
	// Default prefix for the coupon
	$default[ 'prefix' ]      = 'WPFORMS-';
	
	// Default suffix for the coupon
	$default[ 'suffix' ]      = '-COUPON';
	
	// Default allowed characters for the coupon
	$default[ 'characters' ]  = 'ABCDEFGHJKMNPQRSTUVWXYZ23456789';
	
	// Default length for the coupon
	$default[ 'code_length' ] = 20;

	return $default;
	
}

add_filter( 'wpforms_coupons_generator_generate_code_args', 'wpf_coupons_generator_generate_code_args', 10, 1 );