woocommerce added_to_cart 事件没有被触发

问题描述 投票:0回答:1

我已经为商店安装了 Menu Cart Pro(创世儿童主题)。根据插件功能,它会在悬停时放下购物车。但是,我还需要它来点击“添加到购物车”按钮的下拉菜单。插件开发人员让我将此代码添加到 functions.php。我做了,但它不起作用。我收到 admin-ajax.php 的 400 Bad Request 我将事件更改为单击,并且可以在将商品添加到购物车之前显示购物车下拉菜单。我需要显示更新的购物车。

这里是建议的代码:

add_action( 'wp_footer', 'wpo_menucart_animate_flyout' );
function wpo_menucart_animate_flyout() {
    ?>
    <script type="text/javascript">
    jQuery( function( $ ) {
                    $( document.body ).on( 'added_to_cart', function() {
                        alert("on added to cart");
                    $('.sub-menu.wpmenucart').fadeIn(400, function() {
                            $(this).delay(3000).fadeOut(400);
                    });
        });
    });
    </script>
    <?php
}

我搜索了其他类似的问题,大多数都建议了相同的代码。我无法弄清楚为什么我的代码不起作用以及为什么我的 admin-ajax.php 得到 400。 一位朋友建议我将代码添加到 JS 文件并本地化脚本。那也没用。任何帮助是极大的赞赏。太感谢了。

php ajax wordpress woocommerce
1个回答
0
投票

我知道已经太晚了,但我已经解决了这个问题,但在这里没有看到答案。只是为了帮助像我这样的人,有我的解决方法。

Be shure
你的
jquery is registered before woocommerce scripts
。就这些了:D

© www.soinside.com 2019 - 2024. All rights reserved.