Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ajax从Woocommerce微型购物车中删除项目_Javascript_Php_Jquery_Wordpress_Woocommerce - Fatal编程技术网

Javascript 使用ajax从Woocommerce微型购物车中删除项目

Javascript 使用ajax从Woocommerce微型购物车中删除项目,javascript,php,jquery,wordpress,woocommerce,Javascript,Php,Jquery,Wordpress,Woocommerce,我正在使用Woocommerce,并试图使用ajax从迷你购物车中删除项目 通过查看woocommerceminicart.php文件,我找到了删除项目的相关功能: <?php echo apply_filters( // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped 'woocommerce_cart_item_remove_link', sprintf( '<a href

我正在使用Woocommerce,并试图使用ajax从迷你购物车中删除项目

通过查看woocommerce
minicart.php
文件,我找到了删除项目的相关功能:

<?php
echo apply_filters( // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
    'woocommerce_cart_item_remove_link',
    sprintf(
        '<a href="%s" class="remove1" aria-label="%s" data-product_id="%s" data-cart_item_key="%s" data-product_sku="%s">&times;</a>',
        esc_url( wc_get_cart_remove_url( $cart_item_key ) ),
        esc_attr__( 'Remove this item', 'woocommerce' ),
        esc_attr( $product_id ),
        esc_attr( $cart_item_key ),
        esc_attr( $_product->get_sku() )
    ),
    $cart_item_key
);
?>
functions.php

add_action( 'woocommerce_remove_cart_item', 'update_cart', 10, 2 );

function update_cart(){
  //What to do here?
}
没有调试错误

有几件重要的事情我没有在网上找到相关信息:

  • 哪个ajax url
    url:wc\u add\u to\u cart\u params。我应该使用哪个ajax\u url
    从迷你购物车中删除项目
  • 如何处理从ajax传输到
    functions.php的数据

如何使用ajax从Woocommerce迷你购物车中删除项目?

首先,请检查您的Woocommerce设置,查看ajax是否启用“添加到购物车”按钮。如果没有,请从管理面板启用它。查看屏幕截图


然后尝试从购物车中删除产品。

首先,请检查您的WooCommerce设置,查看Ajax是否启用“添加到购物车”按钮。如果没有,请从管理面板启用它。查看屏幕截图

然后尝试从购物车中取出产品

add_action( 'woocommerce_remove_cart_item', 'update_cart', 10, 2 );

function update_cart(){
  //What to do here?
}