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

概要

WPFormsのクーポンにデフォルトプレフィックスを設定し、クーポン管理プロセスを効率化したいとお考えですか?このチュートリアルでは、PHP を使用してクーポンのデフォルトプレフィックスを設定するシームレスなプロセスを掘り下げていきます。このチュートリアルでは、PHPを使用してクーポンのデフォルトプレフィックスを設定するシームレスなプロセスについて説明します。このチュートリアルでは、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をクリックします。

クーポンに適当な名前を付けて、「クーポンを作成」ボタンをクリックしてください。接頭辞が追加されました。

クーポン生成ボタンをクリックすると、デフォルトの接頭辞がクーポンに表示されます。

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 );