Easy Digital Downloads 用の ソーシャル割引 拡張機能は、ユーザーがあなたの製品を共有または「いいね!」したかどうかを検出し、割引が即座に適用され、カスタマイズ可能な感謝のタイトルとメッセージが表示されます。すべてページをリフレッシュすることなく行われます。
セットアップ
ソーシャル割引拡張機能をインストールして有効化したら、Downloads → Settings → Extensions → Social Discounts に移動します。まず、人々が共有するソーシャルネットワークを選択し、次に割引コードを選択します。割引コードを選択しない場合、単純な共有ツールとして使用できます。

使用方法
- Downloads → Discount Codes に移動し、誰かが共有したときに適用したい割引コードを作成します。
- ユーザーが共有できるようにしたい 有効にするソーシャルサービス を選択します。
- 共有サービスを表示するオプションを選択して、ソーシャル共有の外観を決定します。サイトの他のページに共有を配置したい場合は、ショートコードは設定に関係なく機能します。
- 使用したい割引コードを選択します。
- メッセージと外観を構成します。
注意: ソーシャル割引コードは、単一のチェックアウトで他の割引コードと同時に使用することはできません。顧客が何らかの理由で既に割引コードを持っている場合、既存の割引コードを使用するか、ソーシャル割引拡張機能を通じて自動的に適用されるコードを使用するかを選択する必要があります。
Twitterに関する注意: 2015年11月20日にTwitterは「ツイート」ボタンの動作方法を変更しました。その結果、割引はツイートが公開されたとき(ツイートが公開されたとき)ではなく、「ツイート」ボタンがクリックされたときに適用されるようになりました。
使用方法/変更点
Easy Digital Downloads 用のソーシャル割引拡張機能には、よりカスタマイズされたエクスペリエンスに使用できるフィルター、ショートコードなどが用意されています。
CSS スタイリング
製品が共有されると、ラッパーとなる HTML div に .shared CSS クラスが動的に追加されます。これにより、「感謝」のタイトルとメッセージをスタイル設定して、製品が共有されたこと、およびユーザーが製品をカートに追加するか、チェックアウトに進むべきであることをより明確にすることができます。
フィルター
ソーシャル割引拡張機能が有効になっている場合、開発者は次のフィルターを使用できます。
edd_social_discounts_classes
edd_social_discounts_share_title
edd_social_discounts_share_message
edd_social_discounts_facebook_share_button
edd_social_discounts_share_box
ショートコード
ソーシャル割引では、デフォルトで、すべての製品のコンテンツの後に共有ボタンが自動的に表示されます。付属のショートコードを使用すると、製品ごとに配置を微調整したり、投稿やページに共有ボタンを含めたりすることができます。
デフォルトの使用方法
[edd_social_discount]
高度な使用方法
このショートコードは、「id」パラメータを受け付けます。これは別の投稿、ページ、または製品のIDにすることができます。完全に別のページから製品を共有したい場合に非常に便利です。ショートコードが配置されている現在の製品/投稿/ページを共有したい場合は、IDパラメータを含める必要はありません。
[edd_social_discount id="50"]
上記のIDパラメータを使用している場合、共有タイトルとメッセージもカスタマイズしたい可能性が高いです。「title」および「message」パラメータを次のように使用できます。
[edd_social_discount id="50" title="Share my awesome product!" message="Share my awesome product and you'll receive a discount at checkout."]
カスタムツイートメッセージ:
[edd_social_discount tweet="This is a custom message for the twitter sharing button"]
チェックアウトにショートコードを追加
顧客がチェックアウトページにアクセスしたとき、彼らはあなたから購入したいという意欲を示しています。これは、ソーシャル共有と引き換えに、注文の割引を提供する絶好の機会です。
ショートコードにIDパラメータを追加すると特定の投稿/ページ/ダウンロードを共有できますが、IDパラメータを使用しない場合、現在のページが共有されます。これは、チェックアウトページへのURLではなく、サイトURLを共有したいこのような状況では理想的ではありません。
この小さなコードスニペットは、共有URLを条件付きで変更し、チェックアウトページではなくサイトURLを共有する方法を示しています。
<?php
/**
* Change share URL conditionally
*/
function sumobi_edd_sd_change_share_url( $url ) {
// change the URL to share only on the checkout page
if ( function_exists( 'edd_is_checkout' ) && edd_is_checkout() ) {
$url = site_url(); // the URL of your website
}
return $url;
}
add_filter( 'edd_social_discounts_share_url', 'sumobi_edd_sd_change_share_url' );
