Class WC_AJAX

WooCommerce WC_AJAX

AJAX Event Handler

Package: WooCommerce\Classes
Category: Class
Author: WooThemes
Version: 2.1.0
Class: WC_AJAX
Located at includes/class-wc-ajax.php

Methods summary

public
# __construct( )

Hook into ajax events

Hook into ajax events

public
# get_refreshed_fragments( )

Get a refreshed cart fragment

Get a refreshed cart fragment

public
# apply_coupon( )

AJAX apply coupon on checkout page

AJAX apply coupon on checkout page

public
# update_shipping_method( )

AJAX update shipping method on cart page

AJAX update shipping method on cart page

public
# update_order_review( )

AJAX update order review on checkout

AJAX update order review on checkout

public
# add_to_cart( )

AJAX add to cart

AJAX add to cart

public
# checkout( )

Process ajax checkout form

Process ajax checkout form

public
# feature_product( )

Feature a product from admin

Feature a product from admin

public
# mark_order_complete( )

Mark an order as complete

Mark an order as complete

public
# mark_order_processing( )

Mark an order as processing

Mark an order as processing

public
# add_new_attribute( )

Add a new attribute via ajax function

Add a new attribute via ajax function

public
# remove_variation( )

Delete variation via ajax function

Delete variation via ajax function

public
# remove_variations( )

Delete variations via ajax function

Delete variations via ajax function

public
# save_attributes( )

Save attributes via ajax

Save attributes via ajax

public
# add_variation( )

Add variation via ajax function

Add variation via ajax function

public
# link_all_variations( )

Link all variations via ajax function

Link all variations via ajax function

public
# revoke_access_to_download( )

Delete download permissions via ajax function

Delete download permissions via ajax function

public
# grant_access_to_download( )

Grant download permissions via ajax function

Grant download permissions via ajax function

public
# get_customer_details( )

Get customer details via ajax

Get customer details via ajax

public
# add_order_item( )

Add order item via ajax

Add order item via ajax

public
# add_order_fee( )

Add order fee via ajax

Add order fee via ajax

public
# remove_order_item( )

Remove an order item

Remove an order item

public
# reduce_order_item_stock( )

Reduce order item stock

Reduce order item stock

public
# increase_order_item_stock( )

Increase order item stock

Increase order item stock

public
# add_order_item_meta( )

Add some meta to a line item

Add some meta to a line item

public
# remove_order_item_meta( )

Remove meta from a line item

Remove meta from a line item

public
# calc_line_taxes( )

Calc line tax

Calc line tax

public
# add_order_note( )

Add order note via ajax

Add order note via ajax

public
# delete_order_note( )

Delete order note via ajax

Delete order note via ajax

public
# json_search_products( string $x = '', string $post_types = array('product') )

Search for products and echo json

Search for products and echo json

Parameters

$x
string
$x (default: '')
$post_types
string
$post_types (default: array('product'))
public
# json_search_products_and_variations( )

Search for product variations and return json

Search for product variations and return json

See

WC_AJAX::json_search_products()
public
# json_search_customers( )

Search for customers and return json

Search for customers and return json

public
# json_search_downloadable_products_and_variations( )

Search for downloadable product variations and return json

Search for downloadable product variations and return json

See

WC_AJAX::json_search_products()
public object
# json_search_customer_name( object $query )

When searching using the WP_User_Query, search names (user meta) too

When searching using the WP_User_Query, search names (user meta) too

Parameters

$query
object
$query

Returns

object
public
# term_ordering( )

Ajax request handling for categories ordering

Ajax request handling for categories ordering

public
# product_ordering( )

Ajax request handling for product ordering

Ajax request handling for product ordering

Based on Simple Page Ordering by 10up (http://wordpress.org/extend/plugins/simple-page-ordering/)

Magic methods summary

WooCommerce API documentation generated by ApiGen 2.8.0