Ajax添加到产品页面的购物车-成功消息Woocommerce

时间:2018-08-11 06:17:01

标签: php ajax wordpress woocommerce

我已经在我的functions.php中启用了Ajax添加到购物车的功能,并且运行良好。唯一的是成功消息现在已经消失了。

我使用此代码将ajax添加到页面中-有没有一种方法可以保留ajax功能但还可以获取成功消息(即产品已添加到购物车中)非常感谢。 x

add_filter( 'woocommerce_get_script_data', 'modify_woocommerce_get_script_data', 20, 2 );

function modify_woocommerce_get_script_data ( $params, $handle ) {
    global $wp;

    $page_slug = '';
    $your_ajax_page_slug = 'your-page-slug';
    $current_url = home_url( $wp->request );

    // Break the URL by the delimiter
    $url_pieces = explode('/', $current_url);

    // Get the page slug
    if( is_array( $url_pieces ) )
        $page_slug = end( $url_pieces );

    if( $handle == 'wc-add-to-cart' && $page_slug == $your_ajax_page_slug ) {
        $params['cart_redirect_after_add'] = false;
    }

    return $params;
}

0 个答案:

没有答案