在结帐页面上,我有一个按钮来选择运送方式。当我的购物车中包含某个类别的产品时,我要从购物车中删除同一类别中的所有产品。
ul {
-webkit-columns: 2;
-moz-columns: 2;
columns: 2;
}
我的脚本:
<button onclick="clear_product_cart()">Check possibility</button>
在我的function.php中
function clear_product_cart(){
jQuery.post(
ajaxurl,
{
'action': 'clear_cart'
},
function(response){
alert( ' product removed!');
});
}
我不是为什么,但是在删除第一个产品后出现500错误。 有什么建议吗?谢谢
答案 0 :(得分:0)
您的JavaScript
函数可能是问题所在。请删除它,并将其放入您的子主题的functions.php
文件中
add_action( 'wp_head', 'head_data' );
function head_data() { ?>
<script>
function clear_product_cart() {
let a = {action: "clear_cart"};
jQuery.post("<?php echo admin_url( 'admin-ajax.php' ); ?>", a, function () {
}).success(function () {
alert('Product removed!');
}).fail(function () {
alert('Error!');
});
}
</script>
<?php }
再试一次,然后告诉我是否可行。我目前无法测试。