【问题标题】:Refresh WooCommerce Mini-cart via ajax通过 ajax 刷新 WooCommerce 迷你购物车
【发布时间】:2016-12-29 18:10:41
【问题描述】:

我正在通过自定义插件将商品添加到购物车中,一切正常,但迷你购物车没有更新,我似乎无法触发刷新。 这是我的一段代码供参考:

javascript: jQuery.ajax({

        url: '/result/',

        data:{post_title:title, post_content:detail,price:price,quantity:quantity},

        success:function (data_rdx) {

            jQuery(".fr-loading").hide();



            if(data_rdx=='fail') {

                alert("Error, Please Try Again");

            } else {

                jQuery(".orb_custom").html(data_rdx);

                //trigger mini-cart refresh
                alert('Cart Updated');

            }

        }});

我尝试使用 wc-ajax=get_refreshed_fragments 添加一个小的 ajax 帖子,但它似乎不起作用。触发刷新的最简单方法是什么?

谢谢。

【问题讨论】:

  • ajax.reload()? - datatables.net/reference/api/ajax.reload() 或者你可以使用 window.location.reload();
  • 这可行,但并不理想。用户需要经过 5 个步骤才能将产品添加到购物车。有没有办法通过 ajax 使用现有的 'get_refreshed_fragments' 函数?或者可能是刷新购物车按钮?谢谢。

标签: javascript jquery ajax wordpress woocommerce


【解决方案1】:
jQuery(document.body).trigger('wc_fragment_refresh');

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 2019-04-05
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    相关资源
    最近更新 更多