Skip to content

AJAX Endpoints

WordPress admin-ajax.php endpoints for dynamic interactions.

File: functions.php

add_action('wp_ajax_get_scrapyd_stats', 'ajax_get_scrapyd_stats');
add_action('wp_ajax_search_products', 'ajax_search_products');

Retrieve Scrapyd job statistics.

Request:

jQuery.post(ajaxurl, {
action: 'get_scrapyd_stats',
nonce: ajax_nonce
}, function(response) {
console.log(response);
});

Perform product search.

Retrieve product price history.

Update product information (admin only).

All endpoints require nonce verification:

check_ajax_referer('dealai_nonce', 'nonce');