/** * Process a straight-to-gateway purchase * * @since 1.7 * @return void */ function edd_process_straight_to_gateway($data) { $download_id = $data['download_id']; $options = isset($data['edd_options']) ? $data['edd_options'] : array(); $quantity = isset($data['edd_download_quantity']) ? $data['edd_download_quantity'] : 1; if (empty($download_id) || !edd_get_download($download_id)) { return; } $purchase_data = edd_build_straight_to_gateway_data($download_id, $options, $quantity); edd_set_purchase_session($purchase_data); edd_send_to_gateway($purchase_data['gateway'], $purchase_data); }
/** * Process a straight-to-gateway purchase * * @since 1.7 * @return void */ function edd_process_straight_to_gateway($data) { $download_id = $data['download_id']; $options = isset($data['edd_options']) ? $data['edd_options'] : array(); $purchase_data = edd_build_straight_to_gateway_data($download_id, $options); edd_set_purchase_session($purchase_data); edd_send_to_gateway($purchase_data['gateway'], $purchase_data); }