in integration/FacebookWordpressEasyDigitalDownloads.php [133:157]
public static function injectAddToCartEventAjax(){
if( isset($_POST['nonce']) && isset($_POST['download_id'])
&& isset($_POST['post_data'])){
$download_id = absint( $_POST['download_id'] );
//Adding form validations
$nonce = sanitize_text_field( $_POST['nonce'] );
if( wp_verify_nonce($nonce, 'edd-add-to-cart-'.$download_id) === false ){
return;
}
//Getting form data
parse_str( $_POST['post_data'], $post_data );
if(isset($post_data['facebook_event_id'])){
//Starting Conversions API event creation
$event_id = $post_data['facebook_event_id'];
$server_event = ServerEventFactory::safeCreateEvent(
'AddToCart',
array(__CLASS__, 'createAddToCartEvent'),
array($download_id),
self::TRACKING_NAME
);
$server_event->setEventId($event_id);
FacebookServerSideEvent::getInstance()->track($server_event);
}
}
}