0

wordpress/woocommerce でカートを空にする次のコードを見つけました。

add_action('init', 'woocommerce_clear_cart_url');
function woocommerce_clear_cart_url() {
    global $woocommerce;
    if( isset($_REQUEST['clear-cart']) ) {
        $woocommerce->cart->empty_cart();
    }
}

これを実行するには、サイトの任意の URL に ?clear-cart を追加します。

しかし、ページを更新せずにこの機能を実行するために jQuery などを使用する方法があるかどうか疑問に思っていましたか?

4

1 に答える 1

1

カートをクリアするための URL がhost/cart/clear

AJAX POSTリクエストをサーバーに送信することで、その URL にアクセスできます。

var request = $.post('host/cart/clear');

リクエストの成功および/または失敗のイベント ハンドラーをアタッチする場合:

request.done(successHandler);
request.fail(failureHandler);

success- および failureHandler は関数です。

于 2013-06-24T10:41:24.373 に答える