Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何通过PHP在Woocommerce中设置付款方式_Jquery_Ajax_Wordpress_Woocommerce - Fatal编程技术网

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

Jquery 如何通过PHP在Woocommerce中设置付款方式,jquery,ajax,wordpress,woocommerce,Jquery,Ajax,Wordpress,Woocommerce,我想在Woocommerce网站上通过PHP手动选择付款方式 大概是这样的: $payment\u method='authorize\u net\u aim' 然后,当客户点击checkout并看到列表付款选项时,PHP中设置的付款方式将自动选择。挑战在于woocommerce checkout.js在页面加载后运行ajax。所以我尝试过的任何页面内容都会被覆盖 我已经查看了,但没有看到如何使用其id选择特定网关,即授权\网络\目标。此问题的解决方案,即自动选择支付模式可以使用以下代码实现 添

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

大概是这样的:

$payment\u method='authorize\u net\u aim'

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


我已经查看了,但没有看到如何使用其id选择特定网关,即授权\网络\目标。

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


添加“提交前商业审核订单”和“选择此处定义的付款方式”; 功能选择此处定义的付款方式{ echo“jQueryauthorize_net_aim.propchecked,true;”; }

假设“authorize_net_aim”是单选选项按钮的id

我使用此解决方案选择PayPal方法作为默认方法,因此在jQuery中将id设置为“payment\u method\u PayPal”,这对我很有效


让我知道这对你是否也有效。以及这个答案是否有用。

这个问题的解决方案,即自动选择支付模式,可以使用以下代码实现


添加“提交前商业审核订单”和“选择此处定义的付款方式”; 功能选择此处定义的付款方式{ echo“jQueryauthorize_net_aim.propchecked,true;”; }

假设“authorize_net_aim”是单选选项按钮的id

我使用此解决方案选择PayPal方法作为默认方法,因此在jQuery中将id设置为“payment\u method\u PayPal”,这对我很有效


让我知道这对你是否也有效。以及这个答案是否有用。

woocommerce\u提交前审查\u订单\u绝对是一个好信息。我将测试并报告。所以这不起作用。原因是Woocommerce在加载所有代码后运行其Ajax更新。因此,它将覆盖任何jquery。我想我需要在WC会话中设置支付方式。另一个简单的方法是从仪表板中的woocommerce设置设置默认支付网关。让我知道这是否有帮助。在新会话的其他浏览器/匿名窗口中尝试此解决方案,因为它在购物车会话中存储默认方法。付款方法不是预先确定的。访客在woocommerce初始化之前选择了一种付款方式。woocommerce\u在提交之前审查\u订单\u绝对是一个好信息。我将测试并报告。所以这不起作用。原因是Woocommerce在加载所有代码后运行其Ajax更新。因此,它将覆盖任何jquery。我想我需要在WC会话中设置支付方式。另一个简单的方法是从仪表板中的woocommerce设置设置默认支付网关。让我知道这是否有帮助。在新会话的其他浏览器/匿名窗口中尝试此解决方案,因为它在购物车会话中存储默认方法。付款方法不是预先确定的。访客在woocommerce初始化之前选择了一种付款方式。woocommerce\u在提交之前审查\u订单\u绝对是一个好信息。我将测试并报告。所以这不起作用。原因是Woocommerce在加载所有代码后运行其Ajax更新。因此,它将覆盖任何jquery。我想我需要在WC会话中设置支付方式。另一个简单的方法是从仪表板中的woocommerce设置设置默认支付网关。让我知道这是否有帮助。在新会话的其他浏览器/匿名窗口中尝试此解决方案,因为它在购物车会话中存储默认方法。付款方法不是预先确定的。访客在初始化woocommerce之前选择付款方式。