WooCommerce Stripe 決済での Apple Pay Google Pay への誘導

はじめに

WooCommerce の決済で、プラグイン WooCommerce Stripe Payment Gateway を利用しています。このプラグインでは、Express checkouts で、Apple Pay, Google Pay を利用する事が可能です。

ただし、 Apple Pay, Google Pay が対応している端末でしかボタンが表示されません。ユーザーが非対応端末で購入の際、「Apple PayとGoogle Payに対応した端末とブラウザをご利用の場合は、それぞれのボタンが表示されます。」の様なメッセージが出れば、決済手段が増え、買い手・売り手共に、有益であると思います。その辺りを、サポートフォーラムへ投稿し、提案中です。提案が通るか通らないかわかりませんし、それまでに時間がかかるだろうと思われるので、標準の WooCommerce のフックで対応してみました。

表示

カート画面と支払い画面に表示するようにしました。ただし、対応端末でアクセスしてボタンが表示されている時にもメッセージが見えてしまいます。

コード

/** ==================================================
 * WooCommerce Notice Apple Pay or Google Pay
 *
 */
function notice_apple_pay_google_pay() {
  ?>
    <div class="woocommerce-info">Apple PayとGoogle Payに対応した端末とブラウザをご利用の場合は、それぞれのボタンが表示されます。</div>
  <?php
}
add_action( 'woocommerce_after_cart_totals', 'notice_apple_pay_google_pay' );
add_action( 'woocommerce_before_checkout_form', 'notice_apple_pay_google_pay' );

Comments

コメントを残す

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

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