• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Easy Digital Downloads a2z

Easy Digital Downloads a2z

Easy Digital Downloads a2z

  • Home
  • Plugins
  • Shortcodes
  • APIs
  • Classes
  • Files
  • Hooks
  • Sitemap
  • Blog
Home / Files / includes/ajax-functions.php


Lines:

1 to 90 of 90
<?php

/**
 * AJAX Functions
 *
 * Process the front-end AJAX actions.
 *
 * @package     EDD
 * @subpackage  Functions/AJAX
 * @copyright   Copyright (c) 2015, Pippin Williamson
 * @license     http://opensource.org/licenses/gpl-2.0.php GNU Public License
 * @since       1.0
 */

// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) exit;

/* function edd_is_ajax_enabled() – Checks whether AJAX is enabled. */

/* function edd_is_ajax_disabled() – Checks whether AJAX is disabled. */

/* function edd_test_ajax_works() – Check if AJAX works as expected */

/* function edd_get_ajax_url() – Get AJAX URL */

/* function edd_ajax_remove_from_cart() – Removes item from cart via AJAX. */
add_action( 'wp_ajax_edd_remove_from_cart', 'edd_ajax_remove_from_cart' );
add_action( 'wp_ajax_nopriv_edd_remove_from_cart', 'edd_ajax_remove_from_cart' );

/* function edd_ajax_add_to_cart() – Adds item to the cart via AJAX. */
add_action( 'wp_ajax_edd_add_to_cart', 'edd_ajax_add_to_cart' );
add_action( 'wp_ajax_nopriv_edd_add_to_cart', 'edd_ajax_add_to_cart' );



/* function edd_ajax_get_subtotal() – Gets the cart’s subtotal via AJAX. */

add_action( 'wp_ajax_edd_get_subtotal', 'edd_ajax_get_subtotal' );
add_action( 'wp_ajax_nopriv_edd_get_subtotal', 'edd_ajax_get_subtotal' );

/* function edd_ajax_apply_discount() – Validates the supplied discount sent via AJAX. */
add_action( 'wp_ajax_edd_apply_discount', 'edd_ajax_apply_discount' );
add_action( 'wp_ajax_nopriv_edd_apply_discount', 'edd_ajax_apply_discount' );

/* function edd_ajax_update_cart_item_quantity() – Validates the supplied discount sent via AJAX. */
add_action( 'wp_ajax_edd_update_quantity', 'edd_ajax_update_cart_item_quantity' );
add_action( 'wp_ajax_nopriv_edd_update_quantity', 'edd_ajax_update_cart_item_quantity' );

/* function edd_ajax_remove_discount() – Removes a discount code from the cart via ajax */
add_action( 'wp_ajax_edd_remove_discount', 'edd_ajax_remove_discount' );
add_action( 'wp_ajax_nopriv_edd_remove_discount', 'edd_ajax_remove_discount' );

/* function edd_load_checkout_login_fields() – Loads Checkout Login Fields the via AJAX */
add_action('wp_ajax_nopriv_checkout_login', 'edd_load_checkout_login_fields');

/* function edd_load_checkout_register_fields() – Load Checkout Register Fields via AJAX */
add_action('wp_ajax_nopriv_checkout_register', 'edd_load_checkout_register_fields');

/* function edd_ajax_get_download_title() – Get Download Title via AJAX */
add_action( 'wp_ajax_edd_get_download_title', 'edd_ajax_get_download_title' );
add_action( 'wp_ajax_nopriv_edd_get_download_title', 'edd_ajax_get_download_title' );

/* function edd_ajax_recalculate_taxes() – Recalculate cart taxes */
add_action( 'wp_ajax_edd_recalculate_taxes', 'edd_ajax_recalculate_taxes' );
add_action( 'wp_ajax_nopriv_edd_recalculate_taxes', 'edd_ajax_recalculate_taxes' );

/* function edd_ajax_get_states_field() – Retrieve a states drop down */
add_action( 'wp_ajax_edd_get_shop_states', 'edd_ajax_get_states_field' );
add_action( 'wp_ajax_nopriv_edd_get_shop_states', 'edd_ajax_get_states_field' );

/* function edd_ajax_download_search() – Retrieve a states drop down */
add_action( 'wp_ajax_edd_download_search', 'edd_ajax_download_search' );
add_action( 'wp_ajax_nopriv_edd_download_search', 'edd_ajax_download_search' );

/* function edd_ajax_customer_search() – Search the customers database via AJAX */
add_action( 'wp_ajax_edd_customer_search', 'edd_ajax_customer_search' );

/* function edd_ajax_user_search() – Search the users database via AJAX */
add_action( 'wp_ajax_edd_user_search', 'edd_ajax_user_search' );

/* function edd_check_for_download_price_variations() – Check for Download Price Variations via AJAX (this function can only be used
in WordPress Admin). This function is used for the Edit Payment screen when downloads
are added to the purchase. When each download is chosen, an AJAX call is fired
to this function which will check if variable prices exist for that download. */
add_action( 'wp_ajax_edd_check_for_download_price_variations', 'edd_check_for_download_price_variations' );


/* function edd_ajax_search_users() – Searches for users via ajax and returns a list of results */
add_action( 'wp_ajax_edd_search_users', 'edd_ajax_search_users' );
 

 View on GitHub View on Trac

Called by

    Invoked by

      Calls

      Call hooks

      File name: includes/ajax-functions.php
      Plugin ref: Easy Digital Downloads
      Version: 2.11.6
      Deprecated?: No
      API Letters: A,F,I,P

      Published: 26th November 2019 | Last updated: 26th January 2022

      Primary Sidebar

      Information

      File name: includes/ajax-functions.php
      Plugin ref: Easy Digital Downloads
      Version: 2.11.6
      Deprecated?: No
      API Letters: A,F,I,P

      includes

      Footer

      Easy Digital Downloads a2z
      Easy Digital Downloads a2z
      Easy Digital Downloads a2z
      WordPress 5.9.3
      WordPress a2z
      WordPress core a2z
      Genesis Theme Framework a2z
      Jetpack a2z
      WordPress develop tests
      Easy Digital Downloads a2z
      WooCommerce a2z
      Yoast SEO a2z
      WordPress Blocks

      Site:  edd.wp-a2z.org
      © Copyright Easy Digital Downloads a2z 2014-2022. All rights reserved.


      Website designed and developed by Herb Miller
      Proudly powered by WordPress and oik plugins

      • Home
      • Blog
      • Sitemap
      • Sites