尝试从WooCommerce结帐中删除购物车项目时出现错误

时间:2019-03-18 16:02:25

标签: woocommerce product cart

在结帐页面上,我有一个按钮来选择运送方式。当我的购物车中包含某个类别的产品时,我要从购物车中删除同一类别中的所有产品。

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错误。 有什么建议吗?谢谢

1 个答案:

答案 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 }

再试一次,然后告诉我是否可行。我目前无法测试。