Wordpress 如何为注册用户进行电子商务支付

Wordpress 如何为注册用户进行电子商务支付,wordpress,woocommerce,Wordpress,Woocommerce,要求: 我有一个自定义要求,任何人都可以注册一门课程 我必须使用的工具是带有自定义woocommerce支付插件的woocommerce 以下是用户将经历的步骤:- 步骤1:用户寄存器 步骤2:付款完成后,用户将被重定向到付款页面 步骤3:用户注册 现在的问题是woocommerce默认为虚拟和物理产品付款 请建议一种合适的方法来实现这一点 function control_payment( $args ) { if( !is_user_logged_in() ) { /

要求: 我有一个自定义要求,任何人都可以注册一门课程

我必须使用的工具是带有自定义woocommerce支付插件的woocommerce

以下是用户将经历的步骤:-

步骤1:用户寄存器

步骤2:付款完成后,用户将被重定向到付款页面

步骤3:用户注册

现在的问题是woocommerce默认为虚拟和物理产品付款

请建议一种合适的方法来实现这一点

function control_payment( $args ) {
    if( !is_user_logged_in() ) {
        // unset your payment
    }
    return $args;
}
add_action( 'woocommerce_available_payment_gateways', 'control_payment' );
或者你可以用这样的东西

add_filter( 'woocommerce_available_payment_gateways', 'my_paypal_disable_manager' );

function my_paypal_disable_manager( $available_gateways ) {
   if ( isset( $available_gateways['paypal'] ) && current_user_can( 'manage_woocommerce' ) ) {
      unset( $available_gateways['paypal'] );
   } 
   return $available_gateways;
}

()

感谢您的支持。我有一个注册表格,用户可以从中注册。所以我的问题是,在woocommerce中,我们可以添加一个课程作为产品,并在用户注册后将注册用户设置为订单。是的,您可以这样做。