プラグインファイルをいじるとアップデート時にいちいち修正するのが面倒なので、フィルタに追記する形で下記のコードをthemeのfunctions.phpに追記して対応。
プラグインのファイルを見ると、なんで通貨がUSDの時にJCBのアイコンを表示させる処理になるのか、理解できん。。
/** * add JCB icon in checkout page without affecting plugin update */
function add_stripe_icon( $icon_html, $id ) { if($id=="stripe") { $icon_html .= '<img src="/wp-content/plugins/woocommerce-gateway-stripe/assets/images/jcb.svg" class="stripe-jcb-icon stripe-icon">'; } return $icon_html;
}
add_filter('woocommerce_gateway_icon','add_stripe_icon',10,2);