Php 如何每20秒刷新一次Woocomece结账页面?
我的Php 如何每20秒刷新一次Woocomece结账页面?,php,jquery,wordpress,woocommerce,Php,Jquery,Wordpress,Woocommerce,我的woocommerce网站有问题 问题是,当我点击下订单按钮时,我需要每隔20秒刷新一次结账页面 主要原因是我有一个插件,可以实时通知用户订单。此外,它还会自动处理从“保留”到“完成”的订单 但是由于某种原因,在iPad-iPhones中,它不会刷新,所以有没有可能的解决方案来自动刷新结账页面 这是我用来自动更新签出状态的代码: /* Reset status of new orders from "on-hold" to "complete" */ add_action( 'woocomm
woocommerce
网站有问题
问题是,当我点击下订单按钮时,我需要每隔20秒刷新一次结账页面
主要原因是我有一个插件,可以实时通知用户订单。此外,它还会自动处理从“保留”到“完成”的订单
但是由于某种原因,在iPad-iPhones
中,它不会刷新,所以有没有可能的解决方案来自动刷新结账页面
这是我用来自动更新签出状态的代码:
/* Reset status of new orders from "on-hold" to "complete" */
add_action( 'woocommerce_thankyou', 'custom_woocommerce_auto_complete_order' );
function custom_woocommerce_auto_complete_order( $order_id ) {
global $woocommerce;
if ( !$order_id )
return;
$order = new WC_Order( $order_id );
$order->update_status( 'completed' );
}
感谢大家抽出时间:)您好,请将下面的代码放入function.php
function reload_page( $atts ){
if(is_checkout()) { ?>
<script type="text/javascript">
window.setTimeout(function(){ document.location.reload(true); }, 20000);
</script>
<?php }
}
add_shortcode( 'reloadpage', 'reload_page' );
函数重新加载页面($atts){
如果(is_checkout()){?>
setTimeout(函数(){document.location.reload(true);},20000);
在Corlax的帮助下,我成功地使它工作了。因此,出于教育目的……如果我想在20秒内只循环一次,我还需要在javascript中编辑什么
代码如下:
/* Reset status of new orders from "on-hold" to "complete" */
add_action( 'woocommerce_thankyou', 'custom_woocommerce_auto_complete_order' );
function custom_woocommerce_auto_complete_order( $order_id ) {
global $woocommerce;
if ( !$order_id )
return;
$order = new WC_Order( $order_id );
$order->update_status( 'completed' );
{ ?>
<script type="text/javascript">
window.setTimeout(function(){ document.location.reload(true); }, 20000);
</script>
<?php }
}
/*将新订单的状态从“保留”重置为“完成”*/
添加动作('woocommerce'u Thankyu'、'custom'woocommerce'u auto'u complete'u order');
功能自定义商业自动完成订单($order\U id){
全球商业;
如果(!$order\u id)
返回;
$order=新WC\U订单($order\U id);
$order->update_status('completed');
{ ?>
setTimeout(函数(){document.location.reload(true);},20000);
可能是JavaScript…不能使用JavaScript重新加载?你有什么建议吗?嗨,Corlax,不幸的是,这对我不起作用,因为我需要在按下“下订单”按钮后更新页面否则,当用户尝试导入个人数据时,由于刷新而无法导入。但非常感谢您的时间:)