Jquery Woocommerce:通过ajax进入订单支付页面
我正在用Woocommerce开发一个在线商店,但现在我正在努力解决以下问题:我可以使用快捷码进入购物车和结帐页面,但订单付款页面没有快捷码。有人知道如何做到这一点吗 这就是我处理短代码的基本方式: jQuery: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 )
$.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
似乎仍然是一个有效的短代码,但我不知道这是为了后向兼容性还是仍然在使用。