php - Woocommerce - 添加到购物车触发器

标签 php jquery ajax wordpress woocommerce

我正在尝试使用 WooCommerce added_to_cart 触发器在将特定产品添加到购物车时触发弹出窗口。到目前为止,我已经取得了以下成功:

jQuery('body').on('added_to_cart',function() {
        alert("testing!");
    });

当任何产品添加到购物车时,这会显示一个警告框。但是,我希望警报只针对特定类别显示。但是如何查看添加到购物车的产品属于哪个类别?

添加到购物车的来源在这里: https://github.com/woothemes/woocommerce/blob/master/assets/js/frontend/add-to-cart.js

这里有问题的触发器:

$( document.body ).trigger( 'added_to_cart', [ fragments, cart_hash, $thisbutton ] );

最佳答案

所以我也遇到了这个确切的问题,修复起来非常简单。

你的函数实际上是正确的,它只是需要被包裹在一个.ready()函数中。

您的代码如下所示:

jQuery(document).ready(function($){
    $('body').on( 'added_to_cart', function(){
        alert("testing!");
    });
});

关于php - Woocommerce - 添加到购物车触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34334797/

相关文章:

jquery - .jquery 中的每个循环查找指向特定位置的所有 anchor 并更改类

javascript - 如何使用 ko.mapping.fromJS 用来自 Ajax 调用的数据填充 observableArray?

javascript - Woocommerce 用户帐户页面加载条目,无需整个重新加载

php - 如何在 Laravel 5.1 中使用 NOT FIND_IN_SET?

javascript - HTML5 中带有 "audio"元素的 JQuery

jquery - Tomcat CORS 过滤器和 Spring Security

php - 超薄微框架中的多部分/表单数据示例

php - 对数组中的数据进行排序

javascript - allowed-control-allow-origin 插件如何工作

javascript - 在 Javascript xmlhttp 对象中打开相对 URL 时遇到问题