我制作主题并试图测试"添加付款方式"在WooCommerce 2.6.0的新仪表板中的页面(模板: myaccount / form-add-payment-method.php )。但是,我没有任何付款方式可供添加,因此我无法看到该表单。
以下是检查要在其中显示的付款方式的代码:
/**
* Get available gateways.
*
* @return array
*/
public function get_available_payment_gateways() {
$_available_gateways = array();
foreach ( $this->payment_gateways as $gateway ) {
if ( $gateway->is_available() ) {
if ( ! is_add_payment_method_page() ) {
$_available_gateways[ $gateway->id ] = $gateway;
} else if( $gateway->supports( 'add_payment_method' ) ) {
$_available_gateways[ $gateway->id ] = $gateway;
} else if ( $gateway->supports( 'tokenization' ) ) {
$_available_gateways[ $gateway->id ] = $gateway;
}
}
}
return apply_filters( 'woocommerce_available_payment_gateways', $_available_gateways );
}
因此网关需要支持' add_payment_method'或者'标记化'能够通过"添加付款方式"添加页。
有没有人知道我可以安装的任何支付网关来测试它?