Jquery Woocommerce:通过ajax进入订单支付页面

Jquery Woocommerce:通过ajax进入订单支付页面,jquery,ajax,wordpress,woocommerce,Jquery,Ajax,Wordpress,Woocommerce,我正在用Woocommerce开发一个在线商店,但现在我正在努力解决以下问题:我可以使用快捷码进入购物车和结帐页面,但订单付款页面没有快捷码。有人知道如何做到这一点吗 这就是我处理短代码的基本方式: jQuery: $.ajax({ type: "POST", url: myAjax.ajaxurl, data: { action: 'getShortcode', shortcode: 'cart' }, success: function( response )

我正在用Woocommerce开发一个在线商店,但现在我正在努力解决以下问题:我可以使用快捷码进入购物车和结帐页面,但订单付款页面没有快捷码。有人知道如何做到这一点吗

这就是我处理短代码的基本方式:

jQuery:

$.ajax({
    type: "POST",
    url: myAjax.ajaxurl,
    data: { action: 'getShortcode', shortcode: 'cart' },
    success: function( response ){
        // replace content
    }
});
functions.php

add_action("wp_ajax_getShortcode", "getShortcode");
add_action("wp_ajax_nopriv_getShortcode", "getShortcode");

function getShortcode(){    
    echo '<div class="wrapper">';
        echo do_shortcode( '['. $_POST['shortcode'] .']' );
    echo '</div>';
}
add_action(“wp_ajax_getShortcode”,“getShortcode”);
添加动作(“wp_ajax_nopriv_getShortcode”、“getShortcode”);
函数getShortcode(){
回声';
echo-do_短码(“[]”.$”[u-POST['shortcode'].]');
回声';
}

我不确定我是否理解您的意图。order received(已收到订单)页面是一个页面,可以使用
$order->$order->get_checkout_order_received_URL()生成已收到订单的URL如果你有order对象(你总是可以从order ID获得)@helgatheviking谢谢,但这不是我要找的。我知道终点。问题是,这是一个端点,不能作为短代码使用。我想我不能自己制作结账流程,只能使用内置的。正如我所说,我真的不明白你想做什么。如果你明确你的目标,也许我可以提供其他的东西
woocommerce\u checkout
似乎仍然是一个有效的短代码,但我不知道这是为了后向兼容性还是仍然在使用。