首页 > 解决方案 > 如何在 WooCommerce 结帐页面中分离订单审查和付款方式部分

问题描述

问题:

在结帐页面 ( form-checkout.php) 上,以下操作代码在同一位置调用评论订单和付款方式部分(彼此之后)

do_action('woocommerce_checkout_order_review');

但是,我希望order reviewandpayment method部分是分开的,即在结帐页面的不同位置分别调用它们。

解决方案尝试:

我在这里遇到了指导,并找到了includes/wc-template-hooks.php使用以下代码创建上述操作的文件:

add_action( 'woocommerce_checkout_order_review', 'woocommerce_order_review', 10 ); 
add_action('woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 );

所以为了单独测试和调用支付部分,我回去form-checkout.php尝试了这个:

do_action( 'woocommerce_checkout_payment' );

或这个

do_action( 'woocommerce_checkout_payment',99 );

但都没有调用付款部分!

谁能帮我理解为什么这不起作用?

注意:我知道我可以将 woocommerce_checkout_payment 注册到自定义函数并以这种方式调用它,但我对直接方法不起作用的原因感到困惑,我更愿意让事情变得简单。

标签: phpwoocommercehook-woocommercecheckout

解决方案


推荐阅读