【发布时间】:2016-10-15 08:41:38
【问题描述】:
我想根据使用 php(不是 jquery)的条件,在 woocommerce 结帐页面中以编程方式设置默认付款方式(选中无线电)。
假设我有两种付款方式:
'pay_method1' and 'pay_method2'
大多数解决方案建议删除一个方法以选择另一个:
unset($gateways['pay_method1']) //auto selects pay_method2 naturally
但我不想删除该方法。我只想在结帐页面加载/重新加载时设置默认值,以便用户在需要时仍然可以切换方法。
我计划在functions.php 中进行以下操作:
add_action("woocommerce_before_checkout_form", "custom_before_checkout_action");
function custom_before_checkout_action() {
if ($my_condition) {
//default to pay_method1 - how??
}
else {
//default to pay_method2 - how??
}
}
这是否可以告诉 woocommerce 应该以这种方式检查哪种付款方式?
【问题讨论】:
标签: php jquery wordpress woocommerce