首页 > 解决方案 > woocommerce added_to_cart 事件未触发

问题描述

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

这是建议的代码:

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 文件并本地化脚本。那也没有用。任何帮助是极大的赞赏。太感谢了。

标签: phpajaxwordpresswoocommerce

解决方案


推荐阅读