如何通过PHP在Woocommerce中设置付款方式

时间:2015-06-09 16:25:05

标签: jquery ajax wordpress woocommerce

我想在Woocommerce网站上通过PHP手动选择付款方式。

这样的事情:

$payment_method = 'authorize_net_aim'

然后,当客户点击结帐并查看列表付款选项时,将自动选择在PHP中设置的付款方式。挑战是woocommerce checkout.js在加载页面后运行ajax。所以我试过的任何页面内容都会被覆盖。

我已审核了WC_Payment_Gateway class,但未了解如何使用其ID(即authorize_net_aim)选择特定网关。

1 个答案:

答案 0 :(得分:0)

可以使用以下代码实现此问题的解决方案,即自动选择付款方式。

add_action('woocommerce_review_order_before_submit','select_payment_mode_as_defined_here' ); function select_payment_mode_as_defined_here(){ echo '<script>jQuery("#authorize_net_aim").prop("checked", true);</script>'; }

假设是'authorize_net_aim&#39;是收音机选项按钮的ID。

我使用此解决方案选择默认的PayPal方法,因此将ID设置为&#39;#payment_method_paypal&#39;在jQuery()中,它对我有用。

Lemme知道它是否也适合你。这个答案是否有用。