Javascript 使用ajax从Woocommerce微型购物车中删除项目
我正在使用Woocommerce,并试图使用ajax从迷你购物车中删除项目 通过查看woocommerceJavascript 使用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
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">×</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?
}