php - 在 Woocommerce 结帐页面中移动付款方式

标签 php wordpress paypal woocommerce checkout

我必须将 Woocommerce 网站结帐页面中的付款方式移到订单评论上方,但我不知道该怎么做。问题是,我尝试使用以下代码:

remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 ); 
add_action( 'woocommerce_after_order_notes', 'woocommerce_checkout_payment', 20 );

“条款和条件”文本和“下订单”按钮也随之移动。我需要付款选项,然后是订单审核,最后是“条款和条件”文本和“下订单”按钮。

我该怎么做?

最佳答案

原创马桶 Hook

// includes/wc-template-hooks.php:214
add_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 );

你的钩子(Hook)

这将在您的主题或插件中。

// make sure the priority value is correct, running after the default priority.
remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 );
add_action( 'woocommerce_after_order_notes', 'woocommerce_checkout_payment', 20 );

你的钩子(Hook)应该在 WC 加载后运行;以便您可以将其删除。

function theme_wc_setup() {
  remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 );
  add_action( 'woocommerce_after_order_notes', 'woocommerce_checkout_payment', 20 );
}
add_action( 'after_setup_theme', 'theme_wc_setup' );

编辑:谢谢大家,不知道这仍在积极搜索中。投票帮助其他开发者!

关于php - 在 Woocommerce 结帐页面中移动付款方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43029425/

相关文章:

php - 如何查看准备好的语句的内容?

php - 进入存储过程,需要帮助转换查询

php - Mamp 和 WordPress 网址更改

mysql - 如何连接在独立容器上运行的Wordpress和MySql

PayPal Rest API 日期过滤不起作用。我究竟做错了什么?

php - Paypal 链支付

ios - ld : library not found for -lPayPalMobile ios

带有 while 循环的 php 回显表

javascript - Wordpress 站点中的 AngularJS 路由

php - 无法从数据库中获取数据并在 css 和 html 中打印