【发布时间】:2020-12-05 00:47:36
【问题描述】:
默认情况下,商店只接受信用卡,但我需要允许一些预先批准的客户能够使用支票付款。
我使用自定义用户角色和以下代码来完成这项工作:
add_filter( 'woocommerce_available_payment_gateways', 'allow_to_pay_by_check' );
function allow_to_pay_by_check( $available_gateways ) {
if ( isset( $available_gateways['cheque'] ) && ! current_user_can('pay_using_cheque') ) {
unset( $available_gateways['cheque'] );
}
return $available_gateways;
}
它有效,使他们能够通过支票和信用卡付款。问题是我认为这不应该是用户角色。它应该位于每个客户(用户)帐户详细信息下,作为打开或关闭的复选框。这可能吗?
【问题讨论】:
标签: php wordpress checkbox woocommerce payment-method