我正在尝试设置一种简单的方法,通过使用html标签将Woocommerce产品添加到购物车中,然后点击它重定向到购物车页面。
到目前为止,我可以将产品添加到购物车,但如果我强制刷新页面,它只会出现在购物车中。基本上redirectToCart函数没有刷新页面。
echo '<a class="btn btn-default" id="buy'.$image->ID.'" href="#">Order This!</a>
<script>
$("#buy'.$image->ID.'").click(function(e) {
e.preventDefault();
addToCart(37);
redirectToCart("?page_id=27")
return false;
});
function addToCart(p_id) {
$.get("?post_type=product&add-to-cart=" + p_id, function() {
// call back
});
}
function redirectToCart(cartPage) {
window.location.replace(cartPage);
}
</script>';
任何人都可以帮我解决这个问题吗?
编辑:我正在使用代码片段,它基本上是在前端运行的短代码脚本的一部分。
答案 0 :(得分:0)
尝试用window.location替换window.location。 replace 。 href
window.location.href = cartPage;