はじめに
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' );
コメントを残す